From d545acb2326630ca776588b2301bd6f1c398bc28 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Wed, 11 Oct 2023 14:08:31 +0100 Subject: [PATCH 01/30] feat: Adding CFM scenario --- .env | 2 +- Jenkinsfile | 2 +- scripts/update_vega_version.sh | 2 +- .../data_node/api/v2/trading_data_pb2.py | 124 ++-- .../proto/vega/commands/v1/commands_pb2.py | 76 +- vega_sim/proto/vega/events/v1/events_pb2.py | 48 +- .../proto/vega/snapshot/v1/snapshot_pb2.py | 664 +++++++++--------- .../constant_function_market/__init__.py | 0 .../constant_function_market/agents.py | 106 +++ .../constant_function_market/scenario.py | 235 +++++++ 10 files changed, 798 insertions(+), 461 deletions(-) create mode 100644 vega_sim/scenario/constant_function_market/__init__.py create mode 100644 vega_sim/scenario/constant_function_market/agents.py create mode 100644 vega_sim/scenario/constant_function_market/scenario.py diff --git a/.env b/.env index 054f70f7d..b8e2377cd 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VEGA_SIM_VEGA_TAG=cb2153cc1d6bba5d8ac348ed4b2bf8720c428630 +VEGA_SIM_VEGA_TAG=94fdff8729bca610290e59caffc786eb2e1dee8c VEGA_SIM_CONSOLE_TAG=develop VEGA_DEFAULT_KEY_NAME='Key 1' VEGA_SIM_NETWORKS_INTERNAL_TAG=main diff --git a/Jenkinsfile b/Jenkinsfile index 920bbe777..dcf782bc9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { disableConcurrentBuilds(abortPrevious: true) } parameters { - string( name: 'VEGA_VERSION', defaultValue: 'cb2153cc1d6bba5d8ac348ed4b2bf8720c428630', + string( name: 'VEGA_VERSION', defaultValue: '94fdff8729bca610290e59caffc786eb2e1dee8c', description: 'Git branch, tag or hash of the vegaprotocol/vega repository') string( name: 'VEGACAPSULE_VERSION', defaultValue: 'main', description: 'Git branch, tag or hash of the vegaprotocol/vegacapsule repository') diff --git a/scripts/update_vega_version.sh b/scripts/update_vega_version.sh index 268896ef3..abb582c60 100755 --- a/scripts/update_vega_version.sh +++ b/scripts/update_vega_version.sh @@ -8,7 +8,7 @@ VEGA_SIM_NETWORKS_TAG=master" > .env make make proto -pytest -s -v --log-cli-level INFO -m "not integration" +pytest -s -v --log-cli-level INFO -m "not integration and not api" if [ "$?" == 0 ] then echo "Test run successful, keeping updated versions" diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py index da3020818..dac82a6b6 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py @@ -29,7 +29,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd1\x01\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_pagination"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"T\n\x0cTransferEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"K\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\x8e\x01\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8b\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\xed\x01\n\x1aGetReferralSetStatsRequest\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x01R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xb0\x02\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xa9\x01\n\x1aGetReferralFeeStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seq"T\n\x1bGetReferralFeeStatsResponse\x12\x35\n\tfee_stats\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x8di\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x97\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x19\x92\x41\x16\n\x14Liquidity provisions\x12\xa2\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x19\x92\x41\x16\n\x14Liquidity provisions0\x01\x12\x93\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x18\x92\x41\x15\n\x13Liquidity providers\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x87\x01\n\x13GetReferralFeeStats\x12+.datanode.api.v2.GetReferralFeeStatsRequest\x1a,.datanode.api.v2.GetReferralFeeStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.72.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' + b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd1\x01\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_pagination"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"T\n\x0cTransferEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"K\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\x8e\x01\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8b\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\xed\x01\n\x1aGetReferralSetStatsRequest\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x01R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xa9\x01\n\x1aGetReferralFeeStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seq"T\n\x1bGetReferralFeeStatsResponse\x12\x35\n\tfee_stats\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x8di\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x97\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x19\x92\x41\x16\n\x14Liquidity provisions\x12\xa2\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x19\x92\x41\x16\n\x14Liquidity provisions0\x01\x12\x93\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x18\x92\x41\x15\n\x13Liquidity providers\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x87\x01\n\x13GetReferralFeeStats\x12+.datanode.api.v2.GetReferralFeeStatsRequest\x1a,.datanode.api.v2.GetReferralFeeStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.72.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' ) _globals = globals() @@ -764,14 +764,14 @@ _globals["_TRADINGDATASERVICE"].methods_by_name[ "Ping" ]._serialized_options = b"\222A\006\n\004Misc" - _globals["_LEDGERENTRYFIELD"]._serialized_start = 47349 - _globals["_LEDGERENTRYFIELD"]._serialized_end = 47519 - _globals["_ACCOUNTFIELD"]._serialized_start = 47522 - _globals["_ACCOUNTFIELD"]._serialized_end = 47698 - _globals["_TRANSFERDIRECTION"]._serialized_start = 47701 - _globals["_TRANSFERDIRECTION"]._serialized_end = 47874 - _globals["_TABLE"]._serialized_start = 47877 - _globals["_TABLE"]._serialized_end = 48227 + _globals["_LEDGERENTRYFIELD"]._serialized_start = 47456 + _globals["_LEDGERENTRYFIELD"]._serialized_end = 47626 + _globals["_ACCOUNTFIELD"]._serialized_start = 47629 + _globals["_ACCOUNTFIELD"]._serialized_end = 47805 + _globals["_TRANSFERDIRECTION"]._serialized_start = 47808 + _globals["_TRANSFERDIRECTION"]._serialized_end = 47981 + _globals["_TABLE"]._serialized_start = 47984 + _globals["_TABLE"]._serialized_end = 48334 _globals["_PAGINATION"]._serialized_start = 335 _globals["_PAGINATION"]._serialized_end = 552 _globals["_PAGEINFO"]._serialized_start = 555 @@ -1433,57 +1433,57 @@ _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 43476 _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 43577 _globals["_REFERRALSETSTATS"]._serialized_start = 43580 - _globals["_REFERRALSETSTATS"]._serialized_end = 43884 - _globals["_TEAM"]._serialized_start = 43887 - _globals["_TEAM"]._serialized_end = 44159 - _globals["_TEAMEDGE"]._serialized_start = 44161 - _globals["_TEAMEDGE"]._serialized_end = 44238 - _globals["_TEAMCONNECTION"]._serialized_start = 44240 - _globals["_TEAMCONNECTION"]._serialized_end = 44361 - _globals["_LISTTEAMSREQUEST"]._serialized_start = 44364 - _globals["_LISTTEAMSREQUEST"]._serialized_end = 44550 - _globals["_LISTTEAMSRESPONSE"]._serialized_start = 44552 - _globals["_LISTTEAMSRESPONSE"]._serialized_end = 44626 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 44629 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 44766 - _globals["_TEAMREFEREE"]._serialized_start = 44769 - _globals["_TEAMREFEREE"]._serialized_end = 44902 - _globals["_TEAMREFEREEEDGE"]._serialized_start = 44904 - _globals["_TEAMREFEREEEDGE"]._serialized_end = 44995 - _globals["_TEAMREFEREECONNECTION"]._serialized_start = 44998 - _globals["_TEAMREFEREECONNECTION"]._serialized_end = 45133 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 45135 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 45238 - _globals["_TEAMREFEREEHISTORY"]._serialized_start = 45240 - _globals["_TEAMREFEREEHISTORY"]._serialized_end = 45354 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 45356 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 45461 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 45464 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 45613 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 45616 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 45760 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 45763 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 45892 - _globals["_GETREFERRALFEESTATSREQUEST"]._serialized_start = 45895 - _globals["_GETREFERRALFEESTATSREQUEST"]._serialized_end = 46064 - _globals["_GETREFERRALFEESTATSRESPONSE"]._serialized_start = 46066 - _globals["_GETREFERRALFEESTATSRESPONSE"]._serialized_end = 46150 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 46152 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 46192 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 46195 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 46347 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 46350 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 46552 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 46554 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 46656 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 46659 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 46810 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 46812 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 46919 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 46922 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 47077 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 47080 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 47346 - _globals["_TRADINGDATASERVICE"]._serialized_start = 48230 - _globals["_TRADINGDATASERVICE"]._serialized_end = 61683 + _globals["_REFERRALSETSTATS"]._serialized_end = 43991 + _globals["_TEAM"]._serialized_start = 43994 + _globals["_TEAM"]._serialized_end = 44266 + _globals["_TEAMEDGE"]._serialized_start = 44268 + _globals["_TEAMEDGE"]._serialized_end = 44345 + _globals["_TEAMCONNECTION"]._serialized_start = 44347 + _globals["_TEAMCONNECTION"]._serialized_end = 44468 + _globals["_LISTTEAMSREQUEST"]._serialized_start = 44471 + _globals["_LISTTEAMSREQUEST"]._serialized_end = 44657 + _globals["_LISTTEAMSRESPONSE"]._serialized_start = 44659 + _globals["_LISTTEAMSRESPONSE"]._serialized_end = 44733 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 44736 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 44873 + _globals["_TEAMREFEREE"]._serialized_start = 44876 + _globals["_TEAMREFEREE"]._serialized_end = 45009 + _globals["_TEAMREFEREEEDGE"]._serialized_start = 45011 + _globals["_TEAMREFEREEEDGE"]._serialized_end = 45102 + _globals["_TEAMREFEREECONNECTION"]._serialized_start = 45105 + _globals["_TEAMREFEREECONNECTION"]._serialized_end = 45240 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 45242 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 45345 + _globals["_TEAMREFEREEHISTORY"]._serialized_start = 45347 + _globals["_TEAMREFEREEHISTORY"]._serialized_end = 45461 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 45463 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 45568 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 45571 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 45720 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 45723 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 45867 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 45870 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 45999 + _globals["_GETREFERRALFEESTATSREQUEST"]._serialized_start = 46002 + _globals["_GETREFERRALFEESTATSREQUEST"]._serialized_end = 46171 + _globals["_GETREFERRALFEESTATSRESPONSE"]._serialized_start = 46173 + _globals["_GETREFERRALFEESTATSRESPONSE"]._serialized_end = 46257 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 46259 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 46299 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 46302 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 46454 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 46457 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 46659 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 46661 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 46763 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 46766 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 46917 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 46919 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 47026 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 47029 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 47184 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 47187 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 47453 + _globals["_TRADINGDATASERVICE"]._serialized_start = 48337 + _globals["_TRADINGDATASERVICE"]._serialized_end = 61790 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/commands/v1/commands_pb2.py b/vega_sim/proto/vega/commands/v1/commands_pb2.py index 7bf1f65da..3924c97e7 100644 --- a/vega_sim/proto/vega/commands/v1/commands_pb2.py +++ b/vega_sim/proto/vega/commands/v1/commands_pb2.py @@ -20,7 +20,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1fvega/commands/v1/commands.proto\x12\x10vega.commands.v1\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x0fvega/vega.proto"\xad\x03\n\x17\x42\x61tchMarketInstructions\x12I\n\rcancellations\x18\x01 \x03(\x0b\x32#.vega.commands.v1.OrderCancellationR\rcancellations\x12@\n\namendments\x18\x02 \x03(\x0b\x32 .vega.commands.v1.OrderAmendmentR\namendments\x12\x43\n\x0bsubmissions\x18\x03 \x03(\x0b\x32!.vega.commands.v1.OrderSubmissionR\x0bsubmissions\x12\x62\n\x18stop_orders_cancellation\x18\x04 \x03(\x0b\x32(.vega.commands.v1.StopOrdersCancellationR\x16stopOrdersCancellation\x12\\\n\x16stop_orders_submission\x18\x05 \x03(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionR\x14stopOrdersSubmission"\xc6\x01\n\x14StopOrdersSubmission\x12\x46\n\x0brises_above\x18\x01 \x01(\x0b\x32 .vega.commands.v1.StopOrderSetupH\x00R\nrisesAbove\x88\x01\x01\x12\x46\n\x0b\x66\x61lls_below\x18\x02 \x01(\x0b\x32 .vega.commands.v1.StopOrderSetupH\x01R\nfallsBelow\x88\x01\x01\x42\x0e\n\x0c_rises_aboveB\x0e\n\x0c_falls_below"\xd0\x02\n\x0eStopOrderSetup\x12L\n\x10order_submission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\x0forderSubmission\x12"\n\nexpires_at\x18\x02 \x01(\x03H\x01R\texpiresAt\x88\x01\x01\x12L\n\x0f\x65xpiry_strategy\x18\x03 \x01(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyH\x02R\x0e\x65xpiryStrategy\x88\x01\x01\x12\x16\n\x05price\x18\x64 \x01(\tH\x00R\x05price\x12\x38\n\x17trailing_percent_offset\x18\x65 \x01(\tH\x00R\x15trailingPercentOffsetB\t\n\x07triggerB\r\n\x0b_expires_atB\x12\n\x10_expiry_strategy"\x83\x01\n\x16StopOrdersCancellation\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\'\n\rstop_order_id\x18\x02 \x01(\tH\x01R\x0bstopOrderId\x88\x01\x01\x42\x0c\n\n_market_idB\x10\n\x0e_stop_order_id"\xe4\x03\n\x0fOrderSubmission\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x12\n\x04size\x18\x03 \x01(\x04R\x04size\x12\x1e\n\x04side\x18\x04 \x01(\x0e\x32\n.vega.SideR\x04side\x12;\n\rtime_in_force\x18\x05 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12\x1d\n\nexpires_at\x18\x06 \x01(\x03R\texpiresAt\x12$\n\x04type\x18\x07 \x01(\x0e\x32\x10.vega.Order.TypeR\x04type\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x34\n\x0cpegged_order\x18\t \x01(\x0b\x32\x11.vega.PeggedOrderR\x0bpeggedOrder\x12\x1b\n\tpost_only\x18\n \x01(\x08R\x08postOnly\x12\x1f\n\x0breduce_only\x18\x0b \x01(\x08R\nreduceOnly\x12\x45\n\x0ciceberg_opts\x18\x0c \x01(\x0b\x32\x1d.vega.commands.v1.IcebergOptsH\x00R\x0bicebergOpts\x88\x01\x01\x42\x0f\n\r_iceberg_opts"\\\n\x0bIcebergOpts\x12\x1b\n\tpeak_size\x18\x01 \x01(\x04R\x08peakSize\x12\x30\n\x14minimum_visible_size\x18\x02 \x01(\x04R\x12minimumVisibleSize"K\n\x11OrderCancellation\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xe3\x02\n\x0eOrderAmendment\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x05price\x18\x03 \x01(\tH\x00R\x05price\x88\x01\x01\x12\x1d\n\nsize_delta\x18\x04 \x01(\x03R\tsizeDelta\x12"\n\nexpires_at\x18\x05 \x01(\x03H\x01R\texpiresAt\x88\x01\x01\x12;\n\rtime_in_force\x18\x06 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12#\n\rpegged_offset\x18\x07 \x01(\tR\x0cpeggedOffset\x12@\n\x10pegged_reference\x18\x08 \x01(\x0e\x32\x15.vega.PeggedReferenceR\x0fpeggedReferenceB\x08\n\x06_priceB\r\n\x0b_expires_at"\xee\x01\n\x1cLiquidityProvisionSubmission\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x02 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65\x12*\n\x05sells\x18\x04 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x05sells\x12(\n\x04\x62uys\x18\x05 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x04\x62uys\x12\x1c\n\treference\x18\x06 \x01(\tR\treference"=\n\x1eLiquidityProvisionCancellation\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId"\xed\x01\n\x1bLiquidityProvisionAmendment\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x02 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65\x12*\n\x05sells\x18\x04 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x05sells\x12(\n\x04\x62uys\x18\x05 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x04\x62uys\x12\x1c\n\treference\x18\x06 \x01(\tR\treference"g\n\x12WithdrawSubmission\x12\x16\n\x06\x61mount\x18\x01 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12#\n\x03\x65xt\x18\x03 \x01(\x0b\x32\x11.vega.WithdrawExtR\x03\x65xt"\x94\x01\n\x12ProposalSubmission\x12\x1c\n\treference\x18\x01 \x01(\tR\treference\x12)\n\x05terms\x18\x02 \x01(\x0b\x32\x13.vega.ProposalTermsR\x05terms\x12\x35\n\trationale\x18\x03 \x01(\x0b\x32\x17.vega.ProposalRationaleR\trationale"Y\n\x0eVoteSubmission\x12\x1f\n\x0bproposal_id\x18\x01 \x01(\tR\nproposalId\x12&\n\x05value\x18\x02 \x01(\x0e\x32\x10.vega.Vote.ValueR\x05value"E\n\x12\x44\x65legateSubmission\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\xe2\x01\n\x14UndelegateSubmission\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x45\n\x06method\x18\x03 \x01(\x0e\x32-.vega.commands.v1.UndelegateSubmission.MethodR\x06method"R\n\x06Method\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x0e\n\nMETHOD_NOW\x10\x01\x12\x1a\n\x16METHOD_AT_END_OF_EPOCH\x10\x02"\x04\x08\x03\x10\x03"\xea\x02\n\x08Transfer\x12=\n\x11\x66rom_account_type\x18\x01 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x02 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x06 \x01(\tR\treference\x12;\n\x07one_off\x18\x65 \x01(\x0b\x32 .vega.commands.v1.OneOffTransferH\x00R\x06oneOff\x12\x43\n\trecurring\x18\x66 \x01(\x0b\x32#.vega.commands.v1.RecurringTransferH\x00R\trecurringB\x06\n\x04kind"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"1\n\x0e\x43\x61ncelTransfer\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId"\x94\x01\n\x0fIssueSignatures\x12\x1c\n\tsubmitter\x18\x01 \x01(\tR\tsubmitter\x12\x37\n\x04kind\x18\x02 \x01(\x0e\x32#.vega.commands.v1.NodeSignatureKindR\x04kind\x12*\n\x11validator_node_id\x18\x03 \x01(\tR\x0fvalidatorNodeId"\x8d\x02\n\x11\x43reateReferralSet\x12\x17\n\x07is_team\x18\x01 \x01(\x08R\x06isTeam\x12\x41\n\x04team\x18\x02 \x01(\x0b\x32(.vega.commands.v1.CreateReferralSet.TeamH\x00R\x04team\x88\x01\x01\x1a\x92\x01\n\x04Team\x12\x12\n\x04name\x18\n \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x0b \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x0c \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\r \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_urlB\x07\n\x05_team"\xbb\x02\n\x11UpdateReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07is_team\x18\x02 \x01(\x08R\x06isTeam\x12\x41\n\x04team\x18\x03 \x01(\x0b\x32(.vega.commands.v1.UpdateReferralSet.TeamH\x00R\x04team\x88\x01\x01\x1a\xb0\x01\n\x04Team\x12\x17\n\x04name\x18\n \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1e\n\x08team_url\x18\x0b \x01(\tH\x01R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x0c \x01(\tH\x02R\tavatarUrl\x88\x01\x01\x12\x1b\n\x06\x63losed\x18\r \x01(\x08H\x03R\x06\x63losed\x88\x01\x01\x42\x07\n\x05_nameB\x0b\n\t_team_urlB\r\n\x0b_avatar_urlB\t\n\x07_closedB\x07\n\x05_team"#\n\x11\x41pplyReferralCode\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02idB3Z1code.vegaprotocol.io/vega/protos/vega/commands/v1b\x06proto3' + b'\n\x1fvega/commands/v1/commands.proto\x12\x10vega.commands.v1\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x0fvega/vega.proto"\xad\x03\n\x17\x42\x61tchMarketInstructions\x12I\n\rcancellations\x18\x01 \x03(\x0b\x32#.vega.commands.v1.OrderCancellationR\rcancellations\x12@\n\namendments\x18\x02 \x03(\x0b\x32 .vega.commands.v1.OrderAmendmentR\namendments\x12\x43\n\x0bsubmissions\x18\x03 \x03(\x0b\x32!.vega.commands.v1.OrderSubmissionR\x0bsubmissions\x12\x62\n\x18stop_orders_cancellation\x18\x04 \x03(\x0b\x32(.vega.commands.v1.StopOrdersCancellationR\x16stopOrdersCancellation\x12\\\n\x16stop_orders_submission\x18\x05 \x03(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionR\x14stopOrdersSubmission"\xc6\x01\n\x14StopOrdersSubmission\x12\x46\n\x0brises_above\x18\x01 \x01(\x0b\x32 .vega.commands.v1.StopOrderSetupH\x00R\nrisesAbove\x88\x01\x01\x12\x46\n\x0b\x66\x61lls_below\x18\x02 \x01(\x0b\x32 .vega.commands.v1.StopOrderSetupH\x01R\nfallsBelow\x88\x01\x01\x42\x0e\n\x0c_rises_aboveB\x0e\n\x0c_falls_below"\xd0\x02\n\x0eStopOrderSetup\x12L\n\x10order_submission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\x0forderSubmission\x12"\n\nexpires_at\x18\x02 \x01(\x03H\x01R\texpiresAt\x88\x01\x01\x12L\n\x0f\x65xpiry_strategy\x18\x03 \x01(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyH\x02R\x0e\x65xpiryStrategy\x88\x01\x01\x12\x16\n\x05price\x18\x64 \x01(\tH\x00R\x05price\x12\x38\n\x17trailing_percent_offset\x18\x65 \x01(\tH\x00R\x15trailingPercentOffsetB\t\n\x07triggerB\r\n\x0b_expires_atB\x12\n\x10_expiry_strategy"\x83\x01\n\x16StopOrdersCancellation\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\'\n\rstop_order_id\x18\x02 \x01(\tH\x01R\x0bstopOrderId\x88\x01\x01\x42\x0c\n\n_market_idB\x10\n\x0e_stop_order_id"\xe4\x03\n\x0fOrderSubmission\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x12\n\x04size\x18\x03 \x01(\x04R\x04size\x12\x1e\n\x04side\x18\x04 \x01(\x0e\x32\n.vega.SideR\x04side\x12;\n\rtime_in_force\x18\x05 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12\x1d\n\nexpires_at\x18\x06 \x01(\x03R\texpiresAt\x12$\n\x04type\x18\x07 \x01(\x0e\x32\x10.vega.Order.TypeR\x04type\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x34\n\x0cpegged_order\x18\t \x01(\x0b\x32\x11.vega.PeggedOrderR\x0bpeggedOrder\x12\x1b\n\tpost_only\x18\n \x01(\x08R\x08postOnly\x12\x1f\n\x0breduce_only\x18\x0b \x01(\x08R\nreduceOnly\x12\x45\n\x0ciceberg_opts\x18\x0c \x01(\x0b\x32\x1d.vega.commands.v1.IcebergOptsH\x00R\x0bicebergOpts\x88\x01\x01\x42\x0f\n\r_iceberg_opts"\\\n\x0bIcebergOpts\x12\x1b\n\tpeak_size\x18\x01 \x01(\x04R\x08peakSize\x12\x30\n\x14minimum_visible_size\x18\x02 \x01(\x04R\x12minimumVisibleSize"K\n\x11OrderCancellation\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xe3\x02\n\x0eOrderAmendment\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x05price\x18\x03 \x01(\tH\x00R\x05price\x88\x01\x01\x12\x1d\n\nsize_delta\x18\x04 \x01(\x03R\tsizeDelta\x12"\n\nexpires_at\x18\x05 \x01(\x03H\x01R\texpiresAt\x88\x01\x01\x12;\n\rtime_in_force\x18\x06 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12#\n\rpegged_offset\x18\x07 \x01(\tR\x0cpeggedOffset\x12@\n\x10pegged_reference\x18\x08 \x01(\x0e\x32\x15.vega.PeggedReferenceR\x0fpeggedReferenceB\x08\n\x06_priceB\r\n\x0b_expires_at"\xa4\x01\n\x1cLiquidityProvisionSubmission\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x02 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65\x12\x1c\n\treference\x18\x06 \x01(\tR\treferenceJ\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06"=\n\x1eLiquidityProvisionCancellation\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId"\xed\x01\n\x1bLiquidityProvisionAmendment\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x02 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65\x12*\n\x05sells\x18\x04 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x05sells\x12(\n\x04\x62uys\x18\x05 \x03(\x0b\x32\x14.vega.LiquidityOrderR\x04\x62uys\x12\x1c\n\treference\x18\x06 \x01(\tR\treference"g\n\x12WithdrawSubmission\x12\x16\n\x06\x61mount\x18\x01 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12#\n\x03\x65xt\x18\x03 \x01(\x0b\x32\x11.vega.WithdrawExtR\x03\x65xt"\x94\x01\n\x12ProposalSubmission\x12\x1c\n\treference\x18\x01 \x01(\tR\treference\x12)\n\x05terms\x18\x02 \x01(\x0b\x32\x13.vega.ProposalTermsR\x05terms\x12\x35\n\trationale\x18\x03 \x01(\x0b\x32\x17.vega.ProposalRationaleR\trationale"Y\n\x0eVoteSubmission\x12\x1f\n\x0bproposal_id\x18\x01 \x01(\tR\nproposalId\x12&\n\x05value\x18\x02 \x01(\x0e\x32\x10.vega.Vote.ValueR\x05value"E\n\x12\x44\x65legateSubmission\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\xe2\x01\n\x14UndelegateSubmission\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x45\n\x06method\x18\x03 \x01(\x0e\x32-.vega.commands.v1.UndelegateSubmission.MethodR\x06method"R\n\x06Method\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x0e\n\nMETHOD_NOW\x10\x01\x12\x1a\n\x16METHOD_AT_END_OF_EPOCH\x10\x02"\x04\x08\x03\x10\x03"\xea\x02\n\x08Transfer\x12=\n\x11\x66rom_account_type\x18\x01 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x02 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x06 \x01(\tR\treference\x12;\n\x07one_off\x18\x65 \x01(\x0b\x32 .vega.commands.v1.OneOffTransferH\x00R\x06oneOff\x12\x43\n\trecurring\x18\x66 \x01(\x0b\x32#.vega.commands.v1.RecurringTransferH\x00R\trecurringB\x06\n\x04kind"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"1\n\x0e\x43\x61ncelTransfer\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId"\x94\x01\n\x0fIssueSignatures\x12\x1c\n\tsubmitter\x18\x01 \x01(\tR\tsubmitter\x12\x37\n\x04kind\x18\x02 \x01(\x0e\x32#.vega.commands.v1.NodeSignatureKindR\x04kind\x12*\n\x11validator_node_id\x18\x03 \x01(\tR\x0fvalidatorNodeId"\x8d\x02\n\x11\x43reateReferralSet\x12\x17\n\x07is_team\x18\x01 \x01(\x08R\x06isTeam\x12\x41\n\x04team\x18\x02 \x01(\x0b\x32(.vega.commands.v1.CreateReferralSet.TeamH\x00R\x04team\x88\x01\x01\x1a\x92\x01\n\x04Team\x12\x12\n\x04name\x18\n \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x0b \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x0c \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\r \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_urlB\x07\n\x05_team"\xbb\x02\n\x11UpdateReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07is_team\x18\x02 \x01(\x08R\x06isTeam\x12\x41\n\x04team\x18\x03 \x01(\x0b\x32(.vega.commands.v1.UpdateReferralSet.TeamH\x00R\x04team\x88\x01\x01\x1a\xb0\x01\n\x04Team\x12\x17\n\x04name\x18\n \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1e\n\x08team_url\x18\x0b \x01(\tH\x01R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x0c \x01(\tH\x02R\tavatarUrl\x88\x01\x01\x12\x1b\n\x06\x63losed\x18\r \x01(\x08H\x03R\x06\x63losed\x88\x01\x01\x42\x07\n\x05_nameB\x0b\n\t_team_urlB\r\n\x0b_avatar_urlB\t\n\x07_closedB\x07\n\x05_team"#\n\x11\x41pplyReferralCode\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02idB3Z1code.vegaprotocol.io/vega/protos/vega/commands/v1b\x06proto3' ) _globals = globals() @@ -50,41 +50,41 @@ _globals["_ORDERAMENDMENT"]._serialized_start = 1901 _globals["_ORDERAMENDMENT"]._serialized_end = 2256 _globals["_LIQUIDITYPROVISIONSUBMISSION"]._serialized_start = 2259 - _globals["_LIQUIDITYPROVISIONSUBMISSION"]._serialized_end = 2497 - _globals["_LIQUIDITYPROVISIONCANCELLATION"]._serialized_start = 2499 - _globals["_LIQUIDITYPROVISIONCANCELLATION"]._serialized_end = 2560 - _globals["_LIQUIDITYPROVISIONAMENDMENT"]._serialized_start = 2563 - _globals["_LIQUIDITYPROVISIONAMENDMENT"]._serialized_end = 2800 - _globals["_WITHDRAWSUBMISSION"]._serialized_start = 2802 - _globals["_WITHDRAWSUBMISSION"]._serialized_end = 2905 - _globals["_PROPOSALSUBMISSION"]._serialized_start = 2908 - _globals["_PROPOSALSUBMISSION"]._serialized_end = 3056 - _globals["_VOTESUBMISSION"]._serialized_start = 3058 - _globals["_VOTESUBMISSION"]._serialized_end = 3147 - _globals["_DELEGATESUBMISSION"]._serialized_start = 3149 - _globals["_DELEGATESUBMISSION"]._serialized_end = 3218 - _globals["_UNDELEGATESUBMISSION"]._serialized_start = 3221 - _globals["_UNDELEGATESUBMISSION"]._serialized_end = 3447 - _globals["_UNDELEGATESUBMISSION_METHOD"]._serialized_start = 3365 - _globals["_UNDELEGATESUBMISSION_METHOD"]._serialized_end = 3447 - _globals["_TRANSFER"]._serialized_start = 3450 - _globals["_TRANSFER"]._serialized_end = 3812 - _globals["_ONEOFFTRANSFER"]._serialized_start = 3814 - _globals["_ONEOFFTRANSFER"]._serialized_end = 3861 - _globals["_RECURRINGTRANSFER"]._serialized_start = 3864 - _globals["_RECURRINGTRANSFER"]._serialized_end = 4057 - _globals["_CANCELTRANSFER"]._serialized_start = 4059 - _globals["_CANCELTRANSFER"]._serialized_end = 4108 - _globals["_ISSUESIGNATURES"]._serialized_start = 4111 - _globals["_ISSUESIGNATURES"]._serialized_end = 4259 - _globals["_CREATEREFERRALSET"]._serialized_start = 4262 - _globals["_CREATEREFERRALSET"]._serialized_end = 4531 - _globals["_CREATEREFERRALSET_TEAM"]._serialized_start = 4376 - _globals["_CREATEREFERRALSET_TEAM"]._serialized_end = 4522 - _globals["_UPDATEREFERRALSET"]._serialized_start = 4534 - _globals["_UPDATEREFERRALSET"]._serialized_end = 4849 - _globals["_UPDATEREFERRALSET_TEAM"]._serialized_start = 4664 - _globals["_UPDATEREFERRALSET_TEAM"]._serialized_end = 4840 - _globals["_APPLYREFERRALCODE"]._serialized_start = 4851 - _globals["_APPLYREFERRALCODE"]._serialized_end = 4886 + _globals["_LIQUIDITYPROVISIONSUBMISSION"]._serialized_end = 2423 + _globals["_LIQUIDITYPROVISIONCANCELLATION"]._serialized_start = 2425 + _globals["_LIQUIDITYPROVISIONCANCELLATION"]._serialized_end = 2486 + _globals["_LIQUIDITYPROVISIONAMENDMENT"]._serialized_start = 2489 + _globals["_LIQUIDITYPROVISIONAMENDMENT"]._serialized_end = 2726 + _globals["_WITHDRAWSUBMISSION"]._serialized_start = 2728 + _globals["_WITHDRAWSUBMISSION"]._serialized_end = 2831 + _globals["_PROPOSALSUBMISSION"]._serialized_start = 2834 + _globals["_PROPOSALSUBMISSION"]._serialized_end = 2982 + _globals["_VOTESUBMISSION"]._serialized_start = 2984 + _globals["_VOTESUBMISSION"]._serialized_end = 3073 + _globals["_DELEGATESUBMISSION"]._serialized_start = 3075 + _globals["_DELEGATESUBMISSION"]._serialized_end = 3144 + _globals["_UNDELEGATESUBMISSION"]._serialized_start = 3147 + _globals["_UNDELEGATESUBMISSION"]._serialized_end = 3373 + _globals["_UNDELEGATESUBMISSION_METHOD"]._serialized_start = 3291 + _globals["_UNDELEGATESUBMISSION_METHOD"]._serialized_end = 3373 + _globals["_TRANSFER"]._serialized_start = 3376 + _globals["_TRANSFER"]._serialized_end = 3738 + _globals["_ONEOFFTRANSFER"]._serialized_start = 3740 + _globals["_ONEOFFTRANSFER"]._serialized_end = 3787 + _globals["_RECURRINGTRANSFER"]._serialized_start = 3790 + _globals["_RECURRINGTRANSFER"]._serialized_end = 3983 + _globals["_CANCELTRANSFER"]._serialized_start = 3985 + _globals["_CANCELTRANSFER"]._serialized_end = 4034 + _globals["_ISSUESIGNATURES"]._serialized_start = 4037 + _globals["_ISSUESIGNATURES"]._serialized_end = 4185 + _globals["_CREATEREFERRALSET"]._serialized_start = 4188 + _globals["_CREATEREFERRALSET"]._serialized_end = 4457 + _globals["_CREATEREFERRALSET_TEAM"]._serialized_start = 4302 + _globals["_CREATEREFERRALSET_TEAM"]._serialized_end = 4448 + _globals["_UPDATEREFERRALSET"]._serialized_start = 4460 + _globals["_UPDATEREFERRALSET"]._serialized_end = 4775 + _globals["_UPDATEREFERRALSET_TEAM"]._serialized_start = 4590 + _globals["_UPDATEREFERRALSET_TEAM"]._serialized_end = 4766 + _globals["_APPLYREFERRALCODE"]._serialized_start = 4777 + _globals["_APPLYREFERRALCODE"]._serialized_end = 4812 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/events/v1/events_pb2.py b/vega_sim/proto/vega/events/v1/events_pb2.py index 63b3467dd..3c04dfd1f 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.py +++ b/vega_sim/proto/vega/events/v1/events_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"f\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier"\xb6\x03\n\x08\x46\x65\x65Stats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12I\n\x12total_rewards_paid\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10totalRewardsPaid\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward";\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\x82\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\xeb\x01\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats"\xb6\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x03 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"I\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program"I\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program"@\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id"U\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program"U\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program"F\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id"\xcd\x30\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12\x38\n\tfee_stats\x18\xb1\x01 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsH\x00R\x08\x66\x65\x65Stats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x97\x18\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12$\n BUS_EVENT_TYPE_FEE_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' + b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"f\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier"\xb6\x03\n\x08\x46\x65\x65Stats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12I\n\x12total_rewards_paid\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10totalRewardsPaid\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward";\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\x82\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\xfb\x02\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xcd\x30\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12\x38\n\tfee_stats\x18\xb1\x01 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsH\x00R\x08\x66\x65\x65Stats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x97\x18\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12$\n BUS_EVENT_TYPE_FEE_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' ) _globals = globals() @@ -38,10 +38,10 @@ _globals[ "DESCRIPTOR" ]._serialized_options = b"Z/code.vegaprotocol.io/vega/protos/vega/events/v1" - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 22968 - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 23189 - _globals["_BUSEVENTTYPE"]._serialized_start = 23192 - _globals["_BUSEVENTTYPE"]._serialized_end = 26287 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 23419 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 23640 + _globals["_BUSEVENTTYPE"]._serialized_start = 23643 + _globals["_BUSEVENTTYPE"]._serialized_end = 26738 _globals["_VOLUMEDISCOUNTSTATSUPDATED"]._serialized_start = 250 _globals["_VOLUMEDISCOUNTSTATSUPDATED"]._serialized_end = 369 _globals["_PARTYVOLUMEDISCOUNTSTATS"]._serialized_start = 372 @@ -183,23 +183,23 @@ _globals["_REFERRALSETCREATED"]._serialized_start = 15589 _globals["_REFERRALSETCREATED"]._serialized_end = 15722 _globals["_REFERRALSETSTATSUPDATED"]._serialized_start = 15725 - _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 15960 - _globals["_REFEREESTATS"]._serialized_start = 15963 - _globals["_REFEREESTATS"]._serialized_end = 16145 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 16148 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 16279 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 16281 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 16354 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 16356 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 16429 - _globals["_REFERRALPROGRAMENDED"]._serialized_start = 16431 - _globals["_REFERRALPROGRAMENDED"]._serialized_end = 16495 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 16497 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 16582 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 16584 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 16669 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 16671 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 16741 - _globals["_BUSEVENT"]._serialized_start = 16744 - _globals["_BUSEVENT"]._serialized_end = 22965 + _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 16104 + _globals["_REFEREESTATS"]._serialized_start = 16107 + _globals["_REFEREESTATS"]._serialized_end = 16252 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 16255 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 16386 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 16389 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 16520 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 16523 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 16654 + _globals["_REFERRALPROGRAMENDED"]._serialized_start = 16656 + _globals["_REFERRALPROGRAMENDED"]._serialized_end = 16774 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 16777 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 16920 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 16923 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 17066 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 17068 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 17192 + _globals["_BUSEVENT"]._serialized_start = 17195 + _globals["_BUSEVENT"]._serialized_end = 23416 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py index b224ed249..ea92ac872 100644 --- a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py +++ b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1fvega/snapshot/v1/snapshot.proto\x12\x10vega.snapshot.v1\x1a\x11vega/assets.proto\x1a\x17vega/chain_events.proto\x1a#vega/checkpoint/v1/checkpoint.proto\x1a\x17vega/data/v1/data.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"\x9c\x01\n\x08Snapshot\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x30\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x18.vega.snapshot.v1.FormatR\x06\x66ormat\x12\x16\n\x06\x63hunks\x18\x03 \x01(\rR\x06\x63hunks\x12\x12\n\x04hash\x18\x04 \x01(\x0cR\x04hash\x12\x1a\n\x08metadata\x18\x05 \x01(\x0cR\x08metadata"{\n\x08NodeHash\x12\x10\n\x03key\x18\x03 \x01(\tR\x03key\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hash\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x18\n\x07version\x18\x06 \x01(\x03R\x07version\x12\x17\n\x07is_leaf\x18\x07 \x01(\x08R\x06isLeaf"\x84\x01\n\x08Metadata\x12\x18\n\x07version\x18\x01 \x01(\x03R\x07version\x12!\n\x0c\x63hunk_hashes\x18\x02 \x03(\tR\x0b\x63hunkHashes\x12;\n\x0bnode_hashes\x18\x03 \x03(\x0b\x32\x1a.vega.snapshot.v1.NodeHashR\nnodeHashes"V\n\x05\x43hunk\x12-\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.PayloadR\x04\x64\x61ta\x12\x0e\n\x02nr\x18\x02 \x01(\x03R\x02nr\x12\x0e\n\x02of\x18\x03 \x01(\x03R\x02of"\x8d\x33\n\x07Payload\x12\x45\n\ractive_assets\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ActiveAssetsH\x00R\x0c\x61\x63tiveAssets\x12H\n\x0epending_assets\x18\x02 \x01(\x0b\x32\x1f.vega.snapshot.v1.PendingAssetsH\x00R\rpendingAssets\x12W\n\x13\x62\x61nking_withdrawals\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.BankingWithdrawalsH\x00R\x12\x62\x61nkingWithdrawals\x12N\n\x10\x62\x61nking_deposits\x18\x04 \x01(\x0b\x32!.vega.snapshot.v1.BankingDepositsH\x00R\x0f\x62\x61nkingDeposits\x12\x42\n\x0c\x62\x61nking_seen\x18\x05 \x01(\x0b\x32\x1d.vega.snapshot.v1.BankingSeenH\x00R\x0b\x62\x61nkingSeen\x12[\n\x15\x62\x61nking_asset_actions\x18\x06 \x01(\x0b\x32%.vega.snapshot.v1.BankingAssetActionsH\x00R\x13\x62\x61nkingAssetActions\x12>\n\ncheckpoint\x18\x07 \x01(\x0b\x32\x1c.vega.snapshot.v1.CheckpointH\x00R\ncheckpoint\x12W\n\x13\x63ollateral_accounts\x18\x08 \x01(\x0b\x32$.vega.snapshot.v1.CollateralAccountsH\x00R\x12\x63ollateralAccounts\x12Q\n\x11\x63ollateral_assets\x18\t \x01(\x0b\x32".vega.snapshot.v1.CollateralAssetsH\x00R\x10\x63ollateralAssets\x12Q\n\x11\x64\x65legation_active\x18\n \x01(\x0b\x32".vega.snapshot.v1.DelegationActiveH\x00R\x10\x64\x65legationActive\x12T\n\x12\x64\x65legation_pending\x18\x0b \x01(\x0b\x32#.vega.snapshot.v1.DelegationPendingH\x00R\x11\x64\x65legationPending\x12K\n\x0f\x64\x65legation_auto\x18\x0c \x01(\x0b\x32 .vega.snapshot.v1.DelegationAutoH\x00R\x0e\x64\x65legationAuto\x12Q\n\x11governance_active\x18\r \x01(\x0b\x32".vega.snapshot.v1.GovernanceActiveH\x00R\x10governanceActive\x12T\n\x12governance_enacted\x18\x0e \x01(\x0b\x32#.vega.snapshot.v1.GovernanceEnactedH\x00R\x11governanceEnacted\x12N\n\x10staking_accounts\x18\x0f \x01(\x0b\x32!.vega.snapshot.v1.StakingAccountsH\x00R\x0fstakingAccounts\x12\x45\n\rmatching_book\x18\x10 \x01(\x0b\x32\x1e.vega.snapshot.v1.MatchingBookH\x00R\x0cmatchingBook\x12L\n\x12network_parameters\x18\x11 \x01(\x0b\x32\x1b.vega.snapshot.v1.NetParamsH\x00R\x11networkParameters\x12Q\n\x11\x65xecution_markets\x18\x12 \x01(\x0b\x32".vega.snapshot.v1.ExecutionMarketsH\x00R\x10\x65xecutionMarkets\x12N\n\x10market_positions\x18\x13 \x01(\x0b\x32!.vega.snapshot.v1.MarketPositionsH\x00R\x0fmarketPositions\x12\x39\n\tapp_state\x18\x14 \x01(\x0b\x32\x1a.vega.snapshot.v1.AppStateH\x00R\x08\x61ppState\x12\x34\n\x05\x65poch\x18\x15 \x01(\x0b\x32\x1c.vega.snapshot.v1.EpochStateH\x00R\x05\x65poch\x12\x61\n\x17rewards_pending_payouts\x18\x17 \x01(\x0b\x32\'.vega.snapshot.v1.RewardsPendingPayoutsH\x00R\x15rewardsPendingPayouts\x12K\n\x0fgovernance_node\x18\x18 \x01(\x0b\x32 .vega.snapshot.v1.GovernanceNodeH\x00R\x0egovernanceNode\x12?\n\x0blimit_state\x18\x19 \x01(\x0b\x32\x1c.vega.snapshot.v1.LimitStateH\x00R\nlimitState\x12L\n\x10vote_spam_policy\x18\x1a \x01(\x0b\x32 .vega.snapshot.v1.VoteSpamPolicyH\x00R\x0evoteSpamPolicy\x12R\n\x12simple_spam_policy\x18\x1b \x01(\x0b\x32".vega.snapshot.v1.SimpleSpamPolicyH\x00R\x10simpleSpamPolicy\x12\x32\n\x06notary\x18\x1c \x01(\x0b\x32\x18.vega.snapshot.v1.NotaryH\x00R\x06notary\x12K\n\x0f\x65vent_forwarder\x18\x1f \x01(\x0b\x32 .vega.snapshot.v1.EventForwarderH\x00R\x0e\x65ventForwarder\x12\x64\n\x18stake_verifier_deposited\x18 \x01(\x0b\x32(.vega.snapshot.v1.StakeVerifierDepositedH\x00R\x16stakeVerifierDeposited\x12^\n\x16stake_verifier_removed\x18! \x01(\x0b\x32&.vega.snapshot.v1.StakeVerifierRemovedH\x00R\x14stakeVerifierRemoved\x12\x35\n\x07witness\x18" \x01(\x0b\x32\x19.vega.snapshot.v1.WitnessH\x00R\x07witness\x12\x83\x01\n#delegation_last_reconciliation_time\x18# \x01(\x0b\x32\x32.vega.snapshot.v1.DelegationLastReconciliationTimeH\x00R delegationLastReconciliationTime\x12\x38\n\x08topology\x18$ \x01(\x0b\x32\x1a.vega.snapshot.v1.TopologyH\x00R\x08topology\x12\x44\n\x0boracle_data\x18% \x01(\x0b\x32!.vega.snapshot.v1.OracleDataBatchH\x00R\noracleData\x12Z\n\x14liquidity_parameters\x18& \x01(\x0b\x32%.vega.snapshot.v1.LiquidityParametersH\x00R\x13liquidityParameters\x12p\n\x1cliquidity_pending_provisions\x18\' \x01(\x0b\x32,.vega.snapshot.v1.LiquidityPendingProvisionsH\x00R\x1aliquidityPendingProvisions\x12\x80\x01\n"liquidity_parties_liquidity_orders\x18( \x01(\x0b\x32\x31.vega.snapshot.v1.LiquidityPartiesLiquidityOrdersH\x00R\x1fliquidityPartiesLiquidityOrders\x12\x64\n\x18liquidity_parties_orders\x18) \x01(\x0b\x32(.vega.snapshot.v1.LiquidityPartiesOrdersH\x00R\x16liquidityPartiesOrders\x12Z\n\x14liquidity_provisions\x18* \x01(\x0b\x32%.vega.snapshot.v1.LiquidityProvisionsH\x00R\x13liquidityProvisions\x12T\n\x12liquidity_supplied\x18+ \x01(\x0b\x32#.vega.snapshot.v1.LiquiditySuppliedH\x00R\x11liquiditySupplied\x12N\n\x10liquidity_target\x18, \x01(\x0b\x32!.vega.snapshot.v1.LiquidityTargetH\x00R\x0fliquidityTarget\x12\x64\n\x18\x66loating_point_consensus\x18. \x01(\x0b\x32(.vega.snapshot.v1.FloatingPointConsensusH\x00R\x16\x66loatingPointConsensus\x12H\n\x0emarket_tracker\x18/ \x01(\x0b\x32\x1f.vega.snapshot.v1.MarketTrackerH\x00R\rmarketTracker\x12m\n\x1b\x62\x61nking_recurring_transfers\x18\x31 \x01(\x0b\x32+.vega.snapshot.v1.BankingRecurringTransfersH\x00R\x19\x62\x61nkingRecurringTransfers\x12m\n\x1b\x62\x61nking_scheduled_transfers\x18\x32 \x01(\x0b\x32+.vega.snapshot.v1.BankingScheduledTransfersH\x00R\x19\x62\x61nkingScheduledTransfers\x12z\n erc20_multisig_topology_verified\x18\x33 \x01(\x0b\x32/.vega.snapshot.v1.ERC20MultiSigTopologyVerifiedH\x00R\x1d\x65rc20MultisigTopologyVerified\x12w\n\x1f\x65rc20_multisig_topology_pending\x18\x34 \x01(\x0b\x32..vega.snapshot.v1.ERC20MultiSigTopologyPendingH\x00R\x1c\x65rc20MultisigTopologyPending\x12\x43\n\rproof_of_work\x18\x35 \x01(\x0b\x32\x1d.vega.snapshot.v1.ProofOfWorkH\x00R\x0bproofOfWork\x12[\n\x15pending_asset_updates\x18\x36 \x01(\x0b\x32%.vega.snapshot.v1.PendingAssetUpdatesH\x00R\x13pendingAssetUpdates\x12j\n\x1aprotocol_upgrade_proposals\x18\x37 \x01(\x0b\x32*.vega.snapshot.v1.ProtocolUpgradeProposalsH\x00R\x18protocolUpgradeProposals\x12X\n\x14\x62\x61nking_bridge_state\x18\x38 \x01(\x0b\x32$.vega.snapshot.v1.BankingBridgeStateH\x00R\x12\x62\x61nkingBridgeState\x12N\n\x10settlement_state\x18\x39 \x01(\x0b\x32!.vega.snapshot.v1.SettlementStateH\x00R\x0fsettlementState\x12N\n\x10liquidity_scores\x18: \x01(\x0b\x32!.vega.snapshot.v1.LiquidityScoresH\x00R\x0fliquidityScores\x12[\n\x15spot_liquidity_target\x18; \x01(\x0b\x32%.vega.snapshot.v1.SpotLiquidityTargetH\x00R\x13spotLiquidityTarget\x12\x8c\x01\n&banking_recurring_governance_transfers\x18< \x01(\x0b\x32\x35.vega.snapshot.v1.BankingRecurringGovernanceTransfersH\x00R#bankingRecurringGovernanceTransfers\x12\x8c\x01\n&banking_scheduled_governance_transfers\x18= \x01(\x0b\x32\x35.vega.snapshot.v1.BankingScheduledGovernanceTransfersH\x00R#bankingScheduledGovernanceTransfers\x12\x65\n\x19\x65th_contract_call_results\x18> \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsH\x00R\x16\x65thContractCallResults\x12r\n\x1e\x65th_oracle_verifier_last_block\x18? \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockH\x00R\x1a\x65thOracleVerifierLastBlock\x12\x61\n\x17liquidity_v2_provisions\x18@ \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ProvisionsH\x00R\x15liquidityV2Provisions\x12w\n\x1fliquidity_v2_pending_provisions\x18\x41 \x01(\x0b\x32..vega.snapshot.v1.LiquidityV2PendingProvisionsH\x00R\x1cliquidityV2PendingProvisions\x12g\n\x19liquidity_v2_performances\x18\x42 \x01(\x0b\x32).vega.snapshot.v1.LiquidityV2PerformancesH\x00R\x17liquidityV2Performances\x12[\n\x15liquidity_v2_supplied\x18\x43 \x01(\x0b\x32%.vega.snapshot.v1.LiquidityV2SuppliedH\x00R\x13liquidityV2Supplied\x12U\n\x13liquidity_v2_scores\x18\x44 \x01(\x0b\x32#.vega.snapshot.v1.LiquidityV2ScoresH\x00R\x11liquidityV2Scores\x12\x61\n\x17holding_account_tracker\x18\x45 \x01(\x0b\x32\'.vega.snapshot.v1.HoldingAccountTrackerH\x00R\x15holdingAccountTracker\x12/\n\x05teams\x18\x46 \x01(\x0b\x32\x17.vega.snapshot.v1.TeamsH\x00R\x05teams\x12\x45\n\rteam_switches\x18G \x01(\x0b\x32\x1e.vega.snapshot.v1.TeamSwitchesH\x00R\x0cteamSwitches\x12\x35\n\x07vesting\x18H \x01(\x0b\x32\x19.vega.snapshot.v1.VestingH\x00R\x07vesting\x12\x64\n\x18\x63urrent_referral_program\x18I \x01(\x0b\x32(.vega.snapshot.v1.CurrentReferralProgramH\x00R\x16\x63urrentReferralProgram\x12X\n\x14new_referral_program\x18J \x01(\x0b\x32$.vega.snapshot.v1.NewReferralProgramH\x00R\x12newReferralProgram\x12\x45\n\rreferral_sets\x18K \x01(\x0b\x32\x1e.vega.snapshot.v1.ReferralSetsH\x00R\x0creferralSets\x12K\n\x0f\x61\x63tivity_streak\x18L \x01(\x0b\x32 .vega.snapshot.v1.ActivityStreakH\x00R\x0e\x61\x63tivityStreak\x12\x61\n\x17volume_discount_program\x18M \x01(\x0b\x32\'.vega.snapshot.v1.VolumeDiscountProgramH\x00R\x15volumeDiscountProgram\x12\x61\n\x17liquidity_v2_parameters\x18N \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ParametersH\x00R\x15liquidityV2Parameters\x12\x45\n\rreferral_misc\x18O \x01(\x0b\x32\x1e.vega.snapshot.v1.ReferralMiscH\x00R\x0creferralMiscB\x06\n\x04\x64\x61ta"V\n\x16OrderHoldingQuantities\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08quantity\x18\x02 \x01(\tR\x08quantity\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65"\x83\x01\n\x15HoldingAccountTracker\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12M\n\rorder_holding\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.OrderHoldingQuantitiesR\x0corderHolding"L\n\x15TimestampedTotalStake\x12\x1f\n\x0btotal_stake\x18\x01 \x01(\x04R\ntotalStake\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"R\n\x17TimestampedOpenInterest\x12#\n\ropen_interest\x18\x01 \x01(\x04R\x0copenInterest\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\xf2\x02\n\x0fLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12\x34\n\x16\x63urrent_open_interests\x18\x04 \x03(\x04R\x14\x63urrentOpenInterests\x12\x61\n\x17previous_open_interests\x18\x05 \x03(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x15previousOpenInterests\x12W\n\x12max_open_interests\x18\x06 \x01(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x10maxOpenInterests"\xe0\x02\n\x13SpotLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12.\n\x13\x63urrent_total_stake\x18\x04 \x03(\x04R\x11\x63urrentTotalStake\x12Y\n\x14previous_total_stake\x18\x05 \x03(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\x12previousTotalStake\x12O\n\x0fmax_total_stake\x18\x06 \x01(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\rmaxTotalStake"Z\n\x1eLiquidityOffsetProbabilityPair\x12\x16\n\x06offset\x18\x01 \x01(\rR\x06offset\x12 \n\x0bprobability\x18\x02 \x01(\tR\x0bprobability"\xfb\x01\n\x11LiquiditySupplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"P\n\x0fOracleDataBatch\x12=\n\x0boracle_data\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.OracleDataR\noracleData"\xa7\x01\n\nOracleData\x12.\n\x07signers\x18\x01 \x03(\x0b\x32\x14.vega.data.v1.SignerR\x07signers\x12\x34\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OracleDataPairR\x04\x64\x61ta\x12\x33\n\tmeta_data\x18\x03 \x03(\x0b\x32\x16.vega.data.v1.PropertyR\x08metaData"8\n\x0eOracleDataPair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"C\n\x07Witness\x12\x38\n\tresources\x18\x01 \x03(\x0b\x32\x1a.vega.snapshot.v1.ResourceR\tresources"g\n\x08Resource\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0b\x63heck_until\x18\x02 \x01(\x03R\ncheckUntil\x12\x14\n\x05votes\x18\x03 \x03(\tR\x05votes\x12\x14\n\x05state\x18\x04 \x01(\rR\x05state"3\n\x0e\x45ventForwarder\x12!\n\x0c\x61\x63ked_events\x18\x01 \x03(\tR\x0b\x61\x63kedEvents"s\n\x12\x43ollateralAccounts\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12\x32\n\x15next_balance_snapshot\x18\x02 \x01(\x03R\x13nextBalanceSnapshot"7\n\x10\x43ollateralAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"3\n\x0c\x41\x63tiveAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"4\n\rPendingAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets":\n\x13PendingAssetUpdates\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"P\n\nWithdrawal\x12\x10\n\x03ref\x18\x01 \x01(\tR\x03ref\x12\x30\n\nwithdrawal\x18\x02 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"B\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\'\n\x07\x64\x65posit\x18\x02 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"i\n\x05TxRef\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x19\n\x08\x62lock_nr\x18\x02 \x01(\x04R\x07\x62lockNr\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1b\n\tlog_index\x18\x04 \x01(\x04R\x08logIndex"T\n\x12\x42\x61nkingWithdrawals\x12>\n\x0bwithdrawals\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.WithdrawalR\x0bwithdrawals"F\n\x0f\x42\x61nkingDeposits\x12\x33\n\x07\x64\x65posit\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.DepositR\x07\x64\x65posit"P\n\x0b\x42\x61nkingSeen\x12\x12\n\x04refs\x18\x01 \x03(\tR\x04refs\x12-\n\x13last_seen_eth_block\x18\x02 \x01(\x04R\x10lastSeenEthBlock"Y\n\x13\x42\x61nkingAssetActions\x12\x42\n\x0c\x61sset_action\x18\x01 \x03(\x0b\x32\x1f.vega.checkpoint.v1.AssetActionR\x0b\x61ssetAction"t\n\x19\x42\x61nkingRecurringTransfers\x12W\n\x13recurring_transfers\x18\x01 \x01(\x0b\x32&.vega.checkpoint.v1.RecurringTransfersR\x12recurringTransfers"t\n\x19\x42\x61nkingScheduledTransfers\x12W\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32+.vega.checkpoint.v1.ScheduledTransferAtTimeR\x0ftransfersAtTime"~\n#BankingRecurringGovernanceTransfers\x12W\n\x13recurring_transfers\x18\x01 \x03(\x0b\x32&.vega.checkpoint.v1.GovernanceTransferR\x12recurringTransfers"\x88\x01\n#BankingScheduledGovernanceTransfers\x12\x61\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32\x35.vega.checkpoint.v1.ScheduledGovernanceTransferAtTimeR\x0ftransfersAtTime"X\n\x12\x42\x61nkingBridgeState\x12\x42\n\x0c\x62ridge_state\x18\x01 \x01(\x0b\x32\x1f.vega.checkpoint.v1.BridgeStateR\x0b\x62ridgeState"%\n\nCheckpoint\x12\x17\n\x07next_cp\x18\x01 \x01(\x03R\x06nextCp"\\\n DelegationLastReconciliationTime\x12\x38\n\x18last_reconciliation_time\x18\x01 \x01(\x03R\x16lastReconciliationTime"F\n\x10\x44\x65legationActive\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"}\n\x11\x44\x65legationPending\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0cundelegation\x18\x02 \x03(\x0b\x32\x10.vega.DelegationR\x0cundelegation"*\n\x0e\x44\x65legationAuto\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties"\x9a\x01\n\x0cProposalData\x12*\n\x08proposal\x18\x01 \x01(\x0b\x32\x0e.vega.ProposalR\x08proposal\x12\x1c\n\x03yes\x18\x02 \x03(\x0b\x32\n.vega.VoteR\x03yes\x12\x1a\n\x02no\x18\x03 \x03(\x0b\x32\n.vega.VoteR\x02no\x12$\n\x07invalid\x18\x04 \x03(\x0b\x32\n.vega.VoteR\x07invalid"Q\n\x11GovernanceEnacted\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"P\n\x10GovernanceActive\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals">\n\x0eGovernanceNode\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"v\n\x0eStakingAccount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x34\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x06\x65vents"\xe1\x01\n\x0fStakingAccounts\x12<\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.StakingAccountR\x08\x61\x63\x63ounts\x12;\n\x1astaking_asset_total_supply\x18\x02 \x01(\tR\x17stakingAssetTotalSupply\x12S\n\x1apending_stake_total_supply\x18\x03 \x01(\x0b\x32\x16.vega.StakeTotalSupplyR\x17pendingStakeTotalSupply"\xf6\x01\n\x0cMatchingBook\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1d\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x03\x62uy\x12\x1f\n\x04sell\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x04sell\x12*\n\x11last_traded_price\x18\x04 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07\x61uction\x18\x05 \x01(\x08R\x07\x61uction\x12\x19\n\x08\x62\x61tch_id\x18\x06 \x01(\x04R\x07\x62\x61tchId\x12(\n\x10pegged_order_ids\x18\x07 \x03(\tR\x0epeggedOrderIds";\n\tNetParams\x12.\n\x06params\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x06params"0\n\nDecimalMap\x12\x10\n\x03key\x18\x01 \x01(\x03R\x03key\x12\x10\n\x03val\x18\x02 \x01(\tR\x03val"5\n\tTimePrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price";\n\x0bPriceVolume\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"B\n\nPriceRange\x12\x10\n\x03min\x18\x01 \x01(\tR\x03min\x12\x10\n\x03max\x18\x02 \x01(\tR\x03max\x12\x10\n\x03ref\x18\x03 \x01(\tR\x03ref"\x9a\x01\n\nPriceBound\x12\x16\n\x06\x61\x63tive\x18\x01 \x01(\x08R\x06\x61\x63tive\x12\x1b\n\tup_factor\x18\x02 \x01(\tR\x08upFactor\x12\x1f\n\x0b\x64own_factor\x18\x03 \x01(\tR\ndownFactor\x12\x36\n\x07trigger\x18\x04 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger"y\n\x0fPriceRangeCache\x12\x32\n\x05\x62ound\x18\x01 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x05\x62ound\x12\x32\n\x05range\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceRangeR\x05range"<\n\x0c\x43urrentPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"S\n\tPastPrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x32\n\x15volume_weighted_price\x18\x02 \x01(\tR\x13volumeWeightedPrice"\xf4\x04\n\x0cPriceMonitor\x12 \n\x0binitialised\x18\x03 \x01(\x08R\x0binitialised\x12=\n\x0b\x66p_horizons\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\nfpHorizons\x12\x10\n\x03now\x18\x05 \x01(\x03R\x03now\x12\x16\n\x06update\x18\x06 \x01(\x03R\x06update\x12\x34\n\x06\x62ounds\x18\x07 \x03(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x06\x62ounds\x12\x33\n\x16price_range_cache_time\x18\x08 \x01(\x03R\x13priceRangeCacheTime\x12M\n\x11price_range_cache\x18\t \x03(\x0b\x32!.vega.snapshot.v1.PriceRangeCacheR\x0fpriceRangeCache\x12/\n\x14ref_price_cache_time\x18\n \x01(\x03R\x11refPriceCacheTime\x12\x44\n\x0fref_price_cache\x18\x0b \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\rrefPriceCache\x12=\n\nprices_now\x18\x0c \x03(\x0b\x32\x1e.vega.snapshot.v1.CurrentPriceR\tpricesNow\x12<\n\x0bprices_past\x18\r \x03(\x0b\x32\x1b.vega.snapshot.v1.PastPriceR\npricesPast\x12+\n\x11\x63onsensus_reached\x18\x0e \x01(\x08R\x10\x63onsensusReached"\xf8\x02\n\x0c\x41uctionState\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x04mode\x12;\n\x0c\x64\x65\x66\x61ult_mode\x18\x02 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x0b\x64\x65\x66\x61ultMode\x12.\n\x07trigger\x18\x03 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x14\n\x05\x62\x65gin\x18\x04 \x01(\x03R\x05\x62\x65gin\x12\'\n\x03\x65nd\x18\x05 \x01(\x0b\x32\x15.vega.AuctionDurationR\x03\x65nd\x12\x14\n\x05start\x18\x06 \x01(\x08R\x05start\x12\x12\n\x04stop\x18\x07 \x01(\x08R\x04stop\x12\x32\n\textension\x18\x08 \x01(\x0e\x32\x14.vega.AuctionTriggerR\textension\x12\x30\n\x14\x65xtension_event_sent\x18\t \x01(\x08R\x12\x65xtensionEventSent"u\n\rEquityShareLP\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05stake\x18\x02 \x01(\tR\x05stake\x12\x14\n\x05share\x18\x03 \x01(\tR\x05share\x12\x10\n\x03\x61vg\x18\x04 \x01(\tR\x03\x61vg\x12\x16\n\x06vshare\x18\x05 \x01(\tR\x06vshare"\xa9\x01\n\x0b\x45quityShare\x12\x10\n\x03mvp\x18\x01 \x01(\tR\x03mvp\x12\x32\n\x15opening_auction_ended\x18\x02 \x01(\x08R\x13openingAuctionEnded\x12\x31\n\x03lps\x18\x03 \x03(\x0b\x32\x1f.vega.snapshot.v1.EquityShareLPR\x03lps\x12\x0c\n\x01r\x18\x04 \x01(\tR\x01r\x12\x13\n\x05p_mvp\x18\x05 \x01(\tR\x04pMvp"\x84\x01\n\x0b\x46\x65\x65Splitter\x12*\n\x11time_window_start\x18\x01 \x01(\x03R\x0ftimeWindowStart\x12\x1f\n\x0btrade_value\x18\x02 \x01(\tR\ntradeValue\x12\x10\n\x03\x61vg\x18\x03 \x01(\tR\x03\x61vg\x12\x16\n\x06window\x18\x04 \x01(\x04R\x06window"\xb1\x08\n\nSpotMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12@\n\x0c\x66\x65\x65_splitter\x18\x0e \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12-\n\x13next_mark_to_market\x18\x0f \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x10 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x11 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x12 \x01(\x08R\x06\x63losed\x12=\n\x0bstop_orders\x18\x13 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x14 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x35\n\tfee_stats\x18\x15 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"\xc2\n\n\x06Market\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12*\n\x11risk_factor_short\x18\x0e \x01(\tR\x0friskFactorShort\x12(\n\x10risk_factor_long\x18\x0f \x01(\tR\x0eriskFactorLong\x12\x41\n\x1drisk_factor_consensus_reached\x18\x10 \x01(\x08R\x1ariskFactorConsensusReached\x12@\n\x0c\x66\x65\x65_splitter\x18\x11 \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12\'\n\x0fsettlement_data\x18\x12 \x01(\tR\x0esettlementData\x12-\n\x13next_mark_to_market\x18\x13 \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x14 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x15 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x16 \x01(\x08R\x06\x63losed\x12\x1c\n\tsucceeded\x18\x17 \x01(\x08R\tsucceeded\x12=\n\x0bstop_orders\x18\x18 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x19 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x33\n\x07product\x18\x1a \x01(\x0b\x32\x19.vega.snapshot.v1.ProductR\x07product\x12\x35\n\tfee_stats\x18\x1b \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"B\n\x07Product\x12/\n\x05perps\x18\x01 \x01(\x0b\x32\x17.vega.snapshot.v1.PerpsH\x00R\x05perpsB\x06\n\x04type"?\n\tDataPoint\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp"\xe2\x01\n\x05Perps\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12K\n\x13\x65xternal_data_point\x18\x02 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11\x65xternalDataPoint\x12K\n\x13internal_data_point\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11internalDataPoint\x12\x10\n\x03seq\x18\x04 \x01(\x04R\x03seq\x12\x1d\n\nstarted_at\x18\x05 \x01(\x03R\tstartedAt"=\n\rOrdersAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"\x98\x01\n\x10PricedStopOrders\x12\x42\n\x0c\x66\x61lls_bellow\x18\x01 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\x0b\x66\x61llsBellow\x12@\n\x0brises_above\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\nrisesAbove"\xc4\x01\n\x12TrailingStopOrders\x12&\n\x0flast_seen_price\x18\x01 \x01(\tR\rlastSeenPrice\x12\x43\n\x0c\x66\x61lls_bellow\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\x0b\x66\x61llsBellow\x12\x41\n\x0brises_above\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\nrisesAbove"@\n\x0eOrdersAtOffset\x12\x16\n\x06offset\x18\x01 \x01(\tR\x06offset\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"b\n\x0eOffsetsAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12:\n\x07offsets\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OrdersAtOffsetR\x07offsets"\xf7\x01\n\nStopOrders\x12?\n\x0bstop_orders\x18\x01 \x03(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\nstopOrders\x12P\n\x12priced_stop_orders\x18\x02 \x01(\x0b\x32".vega.snapshot.v1.PricedStopOrdersR\x10pricedStopOrders\x12V\n\x14trailing_stop_orders\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.TrailingStopOrdersR\x12trailingStopOrders"@\n\x0cPeggedOrders\x12\x30\n\rparked_orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x0cparkedOrders"\xad\x03\n\x10SLANetworkParams\x12.\n\x13\x62ond_penalty_factor\x18\x01 \x01(\tR\x11\x62ondPenaltyFactor\x12,\n\x12\x65\x61rly_exit_penalty\x18\x02 \x01(\tR\x10\x65\x61rlyExitPenalty\x12*\n\x11max_liquidity_fee\x18\x03 \x01(\tR\x0fmaxLiquidityFee\x12\x46\n non_performance_bond_penalty_max\x18\x04 \x01(\tR\x1cnonPerformanceBondPenaltyMax\x12J\n"non_performance_bond_penalty_slope\x18\x05 \x01(\tR\x1enonPerformanceBondPenaltySlope\x12-\n\x13stake_to_ccy_volume\x18\x06 \x01(\tR\x10stakeToCcyVolume\x12L\n#providers_fee_calculation_time_step\x18\x07 \x01(\x03R\x1fprovidersFeeCalculationTimeStep"\x80\x03\n\x10\x45xecutionMarkets\x12\x32\n\x07markets\x18\x01 \x03(\x0b\x32\x18.vega.snapshot.v1.MarketR\x07markets\x12?\n\x0cspot_markets\x18\x02 \x03(\x0b\x32\x1c.vega.snapshot.v1.SpotMarketR\x0bspotMarkets\x12H\n\x0fsettled_markets\x18\x03 \x03(\x0b\x32\x1f.vega.checkpoint.v1.MarketStateR\x0esettledMarkets\x12<\n\nsuccessors\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.SuccessorsR\nsuccessors\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12P\n\x12sla_network_params\x18\x06 \x01(\x0b\x32".vega.snapshot.v1.SLANetworkParamsR\x10slaNetworkParams"^\n\nSuccessors\x12#\n\rparent_market\x18\x01 \x01(\tR\x0cparentMarket\x12+\n\x11successor_markets\x18\x02 \x03(\tR\x10successorMarkets"\xe7\x01\n\x08Position\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x12\n\x04size\x18\x02 \x01(\x03R\x04size\x12\x10\n\x03\x62uy\x18\x03 \x01(\x03R\x03\x62uy\x12\x12\n\x04sell\x18\x04 \x01(\x03R\x04sell\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12&\n\x0f\x62uy_sum_product\x18\x06 \x01(\tR\rbuySumProduct\x12(\n\x10sell_sum_product\x18\x07 \x01(\tR\x0esellSumProduct\x12\x1e\n\ndistressed\x18\x08 \x01(\x08R\ndistressed"\xb7\x01\n\x0fMarketPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x38\n\tpositions\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.PositionR\tpositions\x12M\n\x0fparties_records\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PartyPositionStatsR\x0epartiesRecords"\x86\x02\n\x12PartyPositionStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x35\n\x14latest_open_interest\x18\x02 \x01(\x04H\x00R\x12latestOpenInterest\x88\x01\x01\x12\x35\n\x14lowest_open_interest\x18\x03 \x01(\x04H\x01R\x12lowestOpenInterest\x88\x01\x01\x12(\n\rtraded_volume\x18\x04 \x01(\x04H\x02R\x0ctradedVolume\x88\x01\x01\x42\x17\n\x15_latest_open_interestB\x17\n\x15_lowest_open_interestB\x10\n\x0e_traded_volume"\xee\x01\n\x0fSettlementState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12&\n\x0flast_mark_price\x18\x02 \x01(\tR\rlastMarkPrice\x12[\n\x16last_settled_positions\x18\x03 \x03(\x0b\x32%.vega.snapshot.v1.LastSettledPositionR\x14lastSettledPositions\x12\x39\n\x06trades\x18\x04 \x03(\x0b\x32!.vega.snapshot.v1.SettlementTradeR\x06trades"V\n\x13LastSettledPosition\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12)\n\x10settled_position\x18\x02 \x01(\x03R\x0fsettledPosition"\x94\x01\n\x0fSettlementTrade\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice\x12\x12\n\x04size\x18\x04 \x01(\x03R\x04size\x12\x19\n\x08new_size\x18\x05 \x01(\x03R\x07newSize"g\n\x08\x41ppState\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x12\n\x04time\x18\x03 \x01(\x03R\x04time\x12\x19\n\x08\x63hain_id\x18\x04 \x01(\tR\x07\x63hainId"\xc3\x01\n\nEpochState\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x36\n\x18ready_to_start_new_epoch\x18\x06 \x01(\x08R\x14readyToStartNewEpoch\x12+\n\x12ready_to_end_epoch\x18\x07 \x01(\x08R\x0freadyToEndEpoch"{\n\x15RewardsPendingPayouts\x12\x62\n\x18scheduled_rewards_payout\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.ScheduledRewardsPayoutR\x16scheduledRewardsPayout"\x81\x01\n\x16ScheduledRewardsPayout\x12\x1f\n\x0bpayout_time\x18\x01 \x01(\x03R\npayoutTime\x12\x46\n\x0erewards_payout\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.RewardsPayoutR\rrewardsPayout"\xfc\x01\n\rRewardsPayout\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12T\n\x13reward_party_amount\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.RewardsPartyAmountR\x11rewardPartyAmount\x12!\n\x0ctotal_reward\x18\x04 \x01(\tR\x0btotalReward\x12\x1b\n\tepoch_seq\x18\x05 \x01(\tR\x08\x65pochSeq\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp"B\n\x12RewardsPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x94\x04\n\nLimitState\x12\x1f\n\x0b\x62lock_count\x18\x01 \x01(\rR\nblockCount\x12,\n\x12\x63\x61n_propose_market\x18\x02 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x03 \x01(\x08R\x0f\x63\x61nProposeAsset\x12%\n\x0egenesis_loaded\x18\x04 \x01(\x08R\rgenesisLoaded\x12\x34\n\x16propose_market_enabled\x18\x05 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x06 \x01(\x08R\x13proposeAssetEnabled\x12=\n\x1bpropose_market_enabled_from\x18\x07 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\x08 \x01(\x03R\x17proposeAssetEnabledFrom\x12=\n\x1bpropose_spot_market_enabled\x18\t \x01(\x08R\x18proposeSpotMarketEnabled\x12?\n\x1cpropose_perps_market_enabled\x18\n \x01(\x08R\x19proposePerpsMarketEnabled"\x94\x04\n\x0eVoteSpamPolicy\x12L\n\rparty_to_vote\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.PartyProposalVoteCountR\x0bpartyToVote\x12\x44\n\x0e\x62\x61nned_parties\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x03 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12_\n\x1arecent_blocks_reject_stats\x18\x04 \x03(\x0b\x32".vega.snapshot.v1.BlockRejectStatsR\x17recentBlocksRejectStats\x12.\n\x13\x63urrent_block_index\x18\x05 \x01(\x04R\x11\x63urrentBlockIndex\x12.\n\x13last_increase_block\x18\x06 \x01(\x04R\x11lastIncreaseBlock\x12*\n\x11\x63urrent_epoch_seq\x18\x07 \x01(\x04R\x0f\x63urrentEpochSeq\x12\x37\n\x18min_voting_tokens_factor\x18\x08 \x01(\tR\x15minVotingTokensFactor"`\n\x16PartyProposalVoteCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1a\n\x08proposal\x18\x02 \x01(\tR\x08proposal\x12\x14\n\x05\x63ount\x18\x03 \x01(\x04R\x05\x63ount"C\n\x11PartyTokenBalance\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"D\n\x10\x42lockRejectStats\x12\x1a\n\x08rejected\x18\x01 \x01(\x04R\x08rejected\x12\x14\n\x05total\x18\x02 \x01(\x04R\x05total"G\n\x19SpamPartyTransactionCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x63ount\x18\x02 \x01(\x04R\x05\x63ount"\xc2\x02\n\x10SimpleSpamPolicy\x12\x1f\n\x0bpolicy_name\x18\x01 \x01(\tR\npolicyName\x12Q\n\x0eparty_to_count\x18\x02 \x03(\x0b\x32+.vega.snapshot.v1.SpamPartyTransactionCountR\x0cpartyToCount\x12\x44\n\x0e\x62\x61nned_parties\x18\x03 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x04 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12*\n\x11\x63urrent_epoch_seq\x18\x05 \x01(\x04R\x0f\x63urrentEpochSeq"p\n\nNotarySigs\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\x05R\x04kind\x12\x12\n\x04node\x18\x03 \x01(\tR\x04node\x12\x10\n\x03sig\x18\x04 \x01(\tR\x03sig\x12\x18\n\x07pending\x18\x05 \x01(\x08R\x07pending"G\n\x06Notary\x12=\n\x0bnotary_sigs\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.NotarySigsR\nnotarySigs"m\n\x16StakeVerifierDeposited\x12S\n\x11pending_deposited\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x10pendingDeposited"g\n\x14StakeVerifierRemoved\x12O\n\x0fpending_removed\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x0ependingRemoved"\x85\x02\n\x14StakeVerifierPending\x12)\n\x10\x65thereum_address\x18\x01 \x01(\tR\x0f\x65thereumAddress\x12&\n\x0fvega_public_key\x18\x02 \x01(\tR\rvegaPublicKey\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x04R\x0b\x62lockNumber\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12\x13\n\x05tx_id\x18\x07 \x01(\tR\x04txId\x12\x0e\n\x02id\x18\x08 \x01(\tR\x02id"^\n\x1a\x45thOracleVerifierLastBlock\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime"\x82\x01\n\x16\x45thContractCallResults\x12h\n\x1cpending_contract_call_result\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.EthContractCallResultR\x19pendingContractCallResult"\xaf\x01\n\x15\x45thContractCallResult\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime\x12\x17\n\x07spec_id\x18\x03 \x01(\tR\x06specId\x12\x16\n\x06result\x18\x04 \x01(\x0cR\x06result\x12\x19\n\x05\x65rror\x18\x05 \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x42\x08\n\x06_error"\x9b\x01\n\x12PendingKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12)\n\x11new_pub_key_index\x18\x04 \x01(\rR\x0enewPubKeyIndex"\xb8\x01\n\x1aPendingEthereumKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x1f\n\x0bold_address\x18\x05 \x01(\tR\noldAddress"\xdd\x04\n\x08Topology\x12G\n\x0evalidator_data\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.ValidatorStateR\rvalidatorData\x12\x1d\n\nchain_keys\x18\x02 \x03(\tR\tchainKeys\x12_\n\x19pending_pub_key_rotations\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PendingKeyRotationR\x16pendingPubKeyRotations\x12[\n\x15validator_performance\x18\x04 \x01(\x0b\x32&.vega.snapshot.v1.ValidatorPerformanceR\x14validatorPerformance\x12q\n\x1epending_ethereum_key_rotations\x18\x05 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1bpendingEthereumKeyRotations\x12\x43\n\nsignatures\x18\x06 \x01(\x0b\x32#.vega.snapshot.v1.ToplogySignaturesR\nsignatures\x12s\n\x1funsolved_ethereum_key_rotations\x18\x07 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1cunsolvedEthereumKeyRotations"\xde\x01\n\x11ToplogySignatures\x12\x65\n\x12pending_signatures\x18\x01 \x03(\x0b\x32\x36.vega.snapshot.v1.PendingERC20MultisigControlSignatureR\x11pendingSignatures\x12\x62\n\x11issued_signatures\x18\x02 \x03(\x0b\x32\x35.vega.snapshot.v1.IssuedERC20MultisigControlSignatureR\x10issuedSignatures"\xb3\x01\n$PendingERC20MultisigControlSignature\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x04 \x01(\x04R\x08\x65pochSeq\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\x05 \x01(\x08R\x05\x61\x64\x64\x65\x64"\x9e\x01\n#IssuedERC20MultisigControlSignature\x12\x1f\n\x0bresource_id\x18\x01 \x01(\tR\nresourceId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12+\n\x11submitter_address\x18\x03 \x01(\tR\x10submitterAddress"\xf2\x03\n\x0eValidatorState\x12J\n\x10validator_update\x18\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\x0fvalidatorUpdate\x12\x1f\n\x0b\x62lock_added\x18\x02 \x01(\x04R\nblockAdded\x12\x16\n\x06status\x18\x03 \x01(\x05R\x06status\x12.\n\x13status_change_block\x18\x04 \x01(\x04R\x11statusChangeBlock\x12\x46\n last_block_with_positive_ranking\x18\x05 \x01(\x04R\x1clastBlockWithPositiveRanking\x12\x30\n\x14\x65th_events_forwarded\x18\x06 \x01(\x04R\x12\x65thEventsForwarded\x12O\n\x11heartbeat_tracker\x18\x07 \x01(\x0b\x32".vega.snapshot.v1.HeartbeatTrackerR\x10heartbeatTracker\x12\'\n\x0fvalidator_power\x18\x08 \x01(\x03R\x0evalidatorPower\x12\x37\n\rranking_score\x18\t \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore"\xb9\x01\n\x10HeartbeatTracker\x12,\n\x12\x65xpected_next_hash\x18\x01 \x01(\tR\x10\x65xpectedNextHash\x12\x37\n\x18\x65xpected_next_hash_since\x18\x02 \x01(\x03R\x15\x65xpectedNextHashSince\x12\x1f\n\x0b\x62lock_index\x18\x03 \x01(\x05R\nblockIndex\x12\x1d\n\nblock_sigs\x18\x04 \x03(\x08R\tblockSigs"\x99\x02\n\x10PerformanceStats\x12+\n\x11validator_address\x18\x01 \x01(\tR\x10validatorAddress\x12\x1a\n\x08proposed\x18\x02 \x01(\x04R\x08proposed\x12\x18\n\x07\x65lected\x18\x03 \x01(\x04R\x07\x65lected\x12\x14\n\x05voted\x18\x04 \x01(\x04R\x05voted\x12*\n\x11last_height_voted\x18\x05 \x01(\x03R\x0flastHeightVoted\x12\x30\n\x14last_height_proposed\x18\x06 \x01(\x03R\x12lastHeightProposed\x12.\n\x13last_height_elected\x18\x07 \x01(\x03R\x11lastHeightElected"l\n\x14ValidatorPerformance\x12T\n\x14validator_perf_stats\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PerformanceStatsR\x12validatorPerfStats"\xae\x01\n\x13LiquidityParameters\x12\x17\n\x07max_fee\x18\x01 \x01(\tR\x06maxFee\x12$\n\x0emax_shape_size\x18\x02 \x01(\tR\x0cmaxShapeSize\x12;\n\x1astake_to_obligation_factor\x18\x03 \x01(\tR\x17stakeToObligationFactor\x12\x1b\n\tmarket_id\x18\x04 \x01(\tR\x08marketId"h\n\x1aLiquidityPendingProvisions\x12-\n\x12pending_provisions\x18\x01 \x03(\tR\x11pendingProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x80\x01\n\x1fLiquidityPartiesLiquidityOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"H\n\x0bPartyOrders\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"w\n\x16LiquidityPartiesOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x7f\n\x13LiquidityProvisions\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xa0\x01\n\x0fLiquidityScores\x12\x36\n\x17running_average_counter\x18\x01 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId"A\n\x0eLiquidityScore\x12\x14\n\x05score\x18\x01 \x01(\tR\x05score\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId"\x86\x02\n\x15LiquidityV2Parameters\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12P\n\x15market_sla_parameters\x18\x02 \x01(\x0b\x32\x1c.vega.LiquiditySLAParametersR\x13marketSlaParameters\x12&\n\x0fstake_to_volume\x18\x03 \x01(\tR\rstakeToVolume\x12,\n\x12\x62ond_penalty_slope\x18\x04 \x01(\tR\x10\x62ondPenaltySlope\x12(\n\x10\x62ond_penalty_max\x18\x05 \x01(\tR\x0e\x62ondPenaltyMax"\x81\x01\n\x15LiquidityV2Provisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12K\n\x14liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\x97\x01\n\x1cLiquidityV2PendingProvisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12Z\n\x1cpending_liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x1apendingLiquidityProvisions"\xc6\x01\n\x17LiquidityV2Performances\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12(\n\x10\x65poch_start_time\x18\x02 \x01(\x03R\x0e\x65pochStartTime\x12\x64\n\x15performance_per_party\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityV2PerformancePerPartyR\x13performancePerParty"\x93\x05\n\x1eLiquidityV2PerformancePerParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12O\n%elapsed_time_meeting_sla_during_epoch\x18\x02 \x01(\x03R elapsedTimeMeetingSlaDuringEpoch\x12\x32\n\x15\x63ommitment_start_time\x18\x03 \x01(\x03R\x13\x63ommitmentStartTime\x12\x43\n\x1eregistered_penalties_per_epoch\x18\x04 \x03(\tR\x1bregisteredPenaltiesPerEpoch\x12\x44\n\x1fposition_in_penalties_per_epoch\x18\x05 \x01(\rR\x1bpositionInPenaltiesPerEpoch\x12J\n#last_epoch_fraction_of_time_on_book\x18\x06 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x07 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x08 \x01(\tR\x14lastEpochBondPenalty\x12-\n\x12required_liquidity\x18\t \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\n \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\x0b \x01(\tR\x13notionalVolumeSells"\xdf\x01\n\x11LiquidityV2Scores\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x36\n\x17running_average_counter\x18\x02 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12;\n\x1alast_fee_distribution_time\x18\x04 \x01(\x03R\x17lastFeeDistributionTime"\xfd\x01\n\x13LiquidityV2Supplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"\xb9\x01\n\x16\x46loatingPointConsensus\x12M\n\x11next_time_trigger\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.NextTimeTriggerR\x0fnextTimeTrigger\x12P\n\x0fstate_variables\x18\x02 \x03(\x0b\x32\'.vega.snapshot.v1.StateVarInternalStateR\x0estateVariables"\xfc\x01\n\x15StateVarInternalState\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05state\x18\x02 \x01(\x05R\x05state\x12\x19\n\x08\x65vent_id\x18\x03 \x01(\tR\x07\x65ventId\x12]\n\x12validators_results\x18\x04 \x03(\x0b\x32..vega.snapshot.v1.FloatingPointValidatorResultR\x11validatorsResults\x12\x43\n\x1erounds_since_meaningful_update\x18\x05 \x01(\x05R\x1broundsSinceMeaningfulUpdate"\\\n\x1c\x46loatingPointValidatorResult\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06\x62undle\x18\x02 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x06\x62undle"r\n\x0fNextTimeTrigger\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x0e\n\x02id\x18\x03 \x01(\tR\x02id\x12!\n\x0cnext_trigger\x18\x04 \x01(\x03R\x0bnextTrigger"\xc0\x01\n\rMarketTracker\x12R\n\x0fmarket_activity\x18\x01 \x03(\x0b\x32).vega.checkpoint.v1.MarketActivityTrackerR\x0emarketActivity\x12[\n\x15taker_notional_volume\x18\x02 \x03(\x0b\x32\'.vega.checkpoint.v1.TakerNotionalVolumeR\x13takerNotionalVolume"t\n\x16SignerEventsPerAddress\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12@\n\x06\x65vents\x18\x02 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x06\x65vents"\x80\x02\n\x1d\x45RC20MultiSigTopologyVerified\x12\x18\n\x07signers\x18\x01 \x03(\tR\x07signers\x12V\n\x12\x65vents_per_address\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.SignerEventsPerAddressR\x10\x65ventsPerAddress\x12L\n\tthreshold\x18\x03 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\tthreshold\x12\x1f\n\x0bseen_events\x18\x04 \x03(\tR\nseenEvents"\xbc\x02\n\x1c\x45RC20MultiSigTopologyPending\x12Q\n\x0fpending_signers\x18\x01 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x0ependingSigners\x12\x62\n\x15pending_threshold_set\x18\x02 \x03(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\x13pendingThresholdSet\x12+\n\x11witnessed_signers\x18\x03 \x03(\tR\x10witnessedSigners\x12\x38\n\x18witnessed_threshold_sets\x18\x04 \x03(\tR\x16witnessedThresholdSets"\xcf\x03\n\x0bProofOfWork\x12!\n\x0c\x62lock_height\x18\x01 \x03(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x03(\tR\tblockHash\x12H\n\x0ctx_at_height\x18\x04 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\ntxAtHeight\x12J\n\rtid_at_height\x18\x06 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\x0btidAtHeight\x12\x35\n\x06\x62\x61nned\x18\x07 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\x06\x62\x61nned\x12\x42\n\npow_params\x18\x08 \x03(\x0b\x32#.vega.snapshot.v1.ProofOfWorkParamsR\tpowParams\x12?\n\tpow_state\x18\t \x03(\x0b\x32".vega.snapshot.v1.ProofOfWorkStateR\x08powState\x12,\n\x12last_pruning_block\x18\n \x01(\x04R\x10lastPruningBlock"9\n\x0b\x42\x61nnedParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05until\x18\x02 \x01(\x03R\x05until"\x84\x03\n\x11ProofOfWorkParams\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x01 \x01(\x04R\x19spamPowNumberOfPastBlocks\x12.\n\x13spam_pow_difficulty\x18\x02 \x01(\rR\x11spamPowDifficulty\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x04 \x01(\x04R\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x05 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x1d\n\nfrom_block\x18\x06 \x01(\x04R\tfromBlock\x12\x1f\n\x0buntil_block\x18\x07 \x01(\x03R\nuntilBlock"X\n\x10ProofOfWorkState\x12\x44\n\tpow_state\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.ProofOfWorkBlockStateR\x08powState"\x8c\x01\n\x15ProofOfWorkBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12P\n\x0bparty_state\x18\x02 \x03(\x0b\x32/.vega.snapshot.v1.ProofOfWorkPartyStateForBlockR\npartyState"\x85\x01\n\x1dProofOfWorkPartyStateForBlock\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nseen_count\x18\x02 \x01(\x04R\tseenCount\x12/\n\x13observed_difficulty\x18\x03 \x01(\x04R\x12observedDifficulty"R\n\x14TransactionsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12"\n\x0ctransactions\x18\x02 \x03(\tR\x0ctransactions"\xcb\x01\n\x18ProtocolUpgradeProposals\x12O\n\x10\x61\x63tive_proposals\x18\x01 \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x0f\x61\x63tiveProposals\x12^\n\x11\x61\x63\x63\x65pted_proposal\x18\x02 \x01(\x0b\x32\x31.vega.snapshot.v1.AcceptedProtocolUpgradeProposalR\x10\x61\x63\x63\x65ptedProposal"}\n\x1f\x41\x63\x63\x65ptedProtocolUpgradeProposal\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag"5\n\x05Teams\x12,\n\x05teams\x18\x01 \x03(\x0b\x32\x16.vega.snapshot.v1.TeamR\x05teams"\x8f\x02\n\x04Team\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x38\n\x08referrer\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x03 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x19\n\x08team_url\x18\x05 \x01(\tR\x07teamUrl\x12\x1d\n\navatar_url\x18\x06 \x01(\tR\tavatarUrl\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x08 \x01(\x08R\x06\x63losed"n\n\nMembership\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12(\n\x10started_at_epoch\x18\x03 \x01(\x04R\x0estartedAtEpoch"Q\n\x0cTeamSwitches\x12\x41\n\rteam_switches\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.TeamSwitchR\x0cteamSwitches"g\n\nTeamSwitch\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId"O\n\x07Vesting\x12\x44\n\x0eparties_reward\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyRewardR\rpartiesReward"\xa1\x01\n\x0bPartyReward\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12@\n\x0c\x61sset_locked\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.AssetLockedR\x0b\x61ssetLocked\x12:\n\nin_vesting\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.InVestingR\tinVesting"Z\n\x16\x43urrentReferralProgram\x12@\n\x10referral_program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x0freferralProgram"V\n\x12NewReferralProgram\x12@\n\x10referral_program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x0freferralProgram"A\n\x0cReferralSets\x12\x31\n\x04sets\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.ReferralSetR\x04sets"\x99\x02\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\ncreated_at\x18\x02 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x03 \x01(\x03R\tupdatedAt\x12\x38\n\x08referrer\x18\x04 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x05 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12H\n\x0frunning_volumes\x18\x06 \x03(\x0b\x32\x1f.vega.snapshot.v1.RunningVolumeR\x0erunningVolumes"l\n\x0cReferralMisc\x12\x30\n\x14last_program_version\x18\x01 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\x02 \x01(\x08R\x0fprogramHasEnded"=\n\rRunningVolume\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"j\n\x0b\x41ssetLocked\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x45\n\x0e\x65poch_balances\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.EpochBalanceR\repochBalances">\n\x0c\x45pochBalance\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance";\n\tInVesting\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"o\n\x0e\x41\x63tivityStreak\x12]\n\x17parties_activity_streak\x18\x01 \x03(\x0b\x32%.vega.snapshot.v1.PartyActivityStreakR\x15partiesActivityStreak"\xe1\x01\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61\x63tive\x18\x02 \x01(\x04R\x06\x61\x63tive\x12\x1a\n\x08inactive\x18\x03 \x01(\x04R\x08inactive\x12\x44\n\x1ereward_distribution_multiplier\x18\x04 \x01(\x0cR\x1crewardDistributionMultiplier\x12:\n\x19reward_vesting_multiplier\x18\x05 \x01(\x0cR\x17rewardVestingMultiplier"\xb4\x04\n\x15VolumeDiscountProgram\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12S\n\x13\x65poch_party_volumes\x18\x02 \x03(\x0b\x32#.vega.snapshot.v1.EpochPartyVolumesR\x11\x65pochPartyVolumes\x12(\n\x10\x65poch_data_index\x18\x03 \x01(\x04R\x0e\x65pochDataIndex\x12O\n\x14\x61verage_party_volume\x18\x04 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x12\x61veragePartyVolume\x12\x44\n\x0f\x63urrent_program\x18\x05 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x0e\x63urrentProgram\x12<\n\x0bnew_program\x18\x06 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\nnewProgram\x12O\n\x10\x66\x61\x63tors_by_party\x18\x07 \x03(\x0b\x32%.vega.snapshot.v1.VolumeDiscountStatsR\x0e\x66\x61\x63torsByParty\x12\x30\n\x14last_program_version\x18\x08 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\t \x01(\x08R\x0fprogramHasEnded"T\n\x13VolumeDiscountStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor"U\n\x11\x45pochPartyVolumes\x12@\n\x0cparty_volume\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x0bpartyVolume";\n\x0bPartyVolume\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume*`\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x10\n\x0c\x46ORMAT_PROTO\x10\x01\x12\x1b\n\x17\x46ORMAT_PROTO_COMPRESSED\x10\x02\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x03\x42\x33Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1b\x06proto3' + b'\n\x1fvega/snapshot/v1/snapshot.proto\x12\x10vega.snapshot.v1\x1a\x11vega/assets.proto\x1a\x17vega/chain_events.proto\x1a#vega/checkpoint/v1/checkpoint.proto\x1a\x17vega/data/v1/data.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"\x9c\x01\n\x08Snapshot\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x30\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x18.vega.snapshot.v1.FormatR\x06\x66ormat\x12\x16\n\x06\x63hunks\x18\x03 \x01(\rR\x06\x63hunks\x12\x12\n\x04hash\x18\x04 \x01(\x0cR\x04hash\x12\x1a\n\x08metadata\x18\x05 \x01(\x0cR\x08metadata"{\n\x08NodeHash\x12\x10\n\x03key\x18\x03 \x01(\tR\x03key\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hash\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x18\n\x07version\x18\x06 \x01(\x03R\x07version\x12\x17\n\x07is_leaf\x18\x07 \x01(\x08R\x06isLeaf"\xda\x01\n\x08Metadata\x12\x18\n\x07version\x18\x01 \x01(\x03R\x07version\x12!\n\x0c\x63hunk_hashes\x18\x02 \x03(\tR\x0b\x63hunkHashes\x12;\n\x0bnode_hashes\x18\x03 \x03(\x0b\x32\x1a.vega.snapshot.v1.NodeHashR\nnodeHashes\x12)\n\x10protocol_version\x18\x04 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x05 \x01(\x08R\x0fprotocolUpgrade"V\n\x05\x43hunk\x12-\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.PayloadR\x04\x64\x61ta\x12\x0e\n\x02nr\x18\x02 \x01(\x03R\x02nr\x12\x0e\n\x02of\x18\x03 \x01(\x03R\x02of"\x93\x31\n\x07Payload\x12\x45\n\ractive_assets\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ActiveAssetsH\x00R\x0c\x61\x63tiveAssets\x12H\n\x0epending_assets\x18\x02 \x01(\x0b\x32\x1f.vega.snapshot.v1.PendingAssetsH\x00R\rpendingAssets\x12W\n\x13\x62\x61nking_withdrawals\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.BankingWithdrawalsH\x00R\x12\x62\x61nkingWithdrawals\x12N\n\x10\x62\x61nking_deposits\x18\x04 \x01(\x0b\x32!.vega.snapshot.v1.BankingDepositsH\x00R\x0f\x62\x61nkingDeposits\x12\x42\n\x0c\x62\x61nking_seen\x18\x05 \x01(\x0b\x32\x1d.vega.snapshot.v1.BankingSeenH\x00R\x0b\x62\x61nkingSeen\x12[\n\x15\x62\x61nking_asset_actions\x18\x06 \x01(\x0b\x32%.vega.snapshot.v1.BankingAssetActionsH\x00R\x13\x62\x61nkingAssetActions\x12>\n\ncheckpoint\x18\x07 \x01(\x0b\x32\x1c.vega.snapshot.v1.CheckpointH\x00R\ncheckpoint\x12W\n\x13\x63ollateral_accounts\x18\x08 \x01(\x0b\x32$.vega.snapshot.v1.CollateralAccountsH\x00R\x12\x63ollateralAccounts\x12Q\n\x11\x63ollateral_assets\x18\t \x01(\x0b\x32".vega.snapshot.v1.CollateralAssetsH\x00R\x10\x63ollateralAssets\x12Q\n\x11\x64\x65legation_active\x18\n \x01(\x0b\x32".vega.snapshot.v1.DelegationActiveH\x00R\x10\x64\x65legationActive\x12T\n\x12\x64\x65legation_pending\x18\x0b \x01(\x0b\x32#.vega.snapshot.v1.DelegationPendingH\x00R\x11\x64\x65legationPending\x12K\n\x0f\x64\x65legation_auto\x18\x0c \x01(\x0b\x32 .vega.snapshot.v1.DelegationAutoH\x00R\x0e\x64\x65legationAuto\x12Q\n\x11governance_active\x18\r \x01(\x0b\x32".vega.snapshot.v1.GovernanceActiveH\x00R\x10governanceActive\x12T\n\x12governance_enacted\x18\x0e \x01(\x0b\x32#.vega.snapshot.v1.GovernanceEnactedH\x00R\x11governanceEnacted\x12N\n\x10staking_accounts\x18\x0f \x01(\x0b\x32!.vega.snapshot.v1.StakingAccountsH\x00R\x0fstakingAccounts\x12\x45\n\rmatching_book\x18\x10 \x01(\x0b\x32\x1e.vega.snapshot.v1.MatchingBookH\x00R\x0cmatchingBook\x12L\n\x12network_parameters\x18\x11 \x01(\x0b\x32\x1b.vega.snapshot.v1.NetParamsH\x00R\x11networkParameters\x12Q\n\x11\x65xecution_markets\x18\x12 \x01(\x0b\x32".vega.snapshot.v1.ExecutionMarketsH\x00R\x10\x65xecutionMarkets\x12N\n\x10market_positions\x18\x13 \x01(\x0b\x32!.vega.snapshot.v1.MarketPositionsH\x00R\x0fmarketPositions\x12\x39\n\tapp_state\x18\x14 \x01(\x0b\x32\x1a.vega.snapshot.v1.AppStateH\x00R\x08\x61ppState\x12\x34\n\x05\x65poch\x18\x15 \x01(\x0b\x32\x1c.vega.snapshot.v1.EpochStateH\x00R\x05\x65poch\x12\x61\n\x17rewards_pending_payouts\x18\x17 \x01(\x0b\x32\'.vega.snapshot.v1.RewardsPendingPayoutsH\x00R\x15rewardsPendingPayouts\x12K\n\x0fgovernance_node\x18\x18 \x01(\x0b\x32 .vega.snapshot.v1.GovernanceNodeH\x00R\x0egovernanceNode\x12?\n\x0blimit_state\x18\x19 \x01(\x0b\x32\x1c.vega.snapshot.v1.LimitStateH\x00R\nlimitState\x12L\n\x10vote_spam_policy\x18\x1a \x01(\x0b\x32 .vega.snapshot.v1.VoteSpamPolicyH\x00R\x0evoteSpamPolicy\x12R\n\x12simple_spam_policy\x18\x1b \x01(\x0b\x32".vega.snapshot.v1.SimpleSpamPolicyH\x00R\x10simpleSpamPolicy\x12\x32\n\x06notary\x18\x1c \x01(\x0b\x32\x18.vega.snapshot.v1.NotaryH\x00R\x06notary\x12K\n\x0f\x65vent_forwarder\x18\x1f \x01(\x0b\x32 .vega.snapshot.v1.EventForwarderH\x00R\x0e\x65ventForwarder\x12\x64\n\x18stake_verifier_deposited\x18 \x01(\x0b\x32(.vega.snapshot.v1.StakeVerifierDepositedH\x00R\x16stakeVerifierDeposited\x12^\n\x16stake_verifier_removed\x18! \x01(\x0b\x32&.vega.snapshot.v1.StakeVerifierRemovedH\x00R\x14stakeVerifierRemoved\x12\x35\n\x07witness\x18" \x01(\x0b\x32\x19.vega.snapshot.v1.WitnessH\x00R\x07witness\x12\x83\x01\n#delegation_last_reconciliation_time\x18# \x01(\x0b\x32\x32.vega.snapshot.v1.DelegationLastReconciliationTimeH\x00R delegationLastReconciliationTime\x12\x38\n\x08topology\x18$ \x01(\x0b\x32\x1a.vega.snapshot.v1.TopologyH\x00R\x08topology\x12\x44\n\x0boracle_data\x18% \x01(\x0b\x32!.vega.snapshot.v1.OracleDataBatchH\x00R\noracleData\x12Z\n\x14liquidity_parameters\x18& \x01(\x0b\x32%.vega.snapshot.v1.LiquidityParametersH\x00R\x13liquidityParameters\x12p\n\x1cliquidity_pending_provisions\x18\' \x01(\x0b\x32,.vega.snapshot.v1.LiquidityPendingProvisionsH\x00R\x1aliquidityPendingProvisions\x12\x80\x01\n"liquidity_parties_liquidity_orders\x18( \x01(\x0b\x32\x31.vega.snapshot.v1.LiquidityPartiesLiquidityOrdersH\x00R\x1fliquidityPartiesLiquidityOrders\x12\x64\n\x18liquidity_parties_orders\x18) \x01(\x0b\x32(.vega.snapshot.v1.LiquidityPartiesOrdersH\x00R\x16liquidityPartiesOrders\x12Z\n\x14liquidity_provisions\x18* \x01(\x0b\x32%.vega.snapshot.v1.LiquidityProvisionsH\x00R\x13liquidityProvisions\x12T\n\x12liquidity_supplied\x18+ \x01(\x0b\x32#.vega.snapshot.v1.LiquiditySuppliedH\x00R\x11liquiditySupplied\x12N\n\x10liquidity_target\x18, \x01(\x0b\x32!.vega.snapshot.v1.LiquidityTargetH\x00R\x0fliquidityTarget\x12\x64\n\x18\x66loating_point_consensus\x18. \x01(\x0b\x32(.vega.snapshot.v1.FloatingPointConsensusH\x00R\x16\x66loatingPointConsensus\x12H\n\x0emarket_tracker\x18/ \x01(\x0b\x32\x1f.vega.snapshot.v1.MarketTrackerH\x00R\rmarketTracker\x12m\n\x1b\x62\x61nking_recurring_transfers\x18\x31 \x01(\x0b\x32+.vega.snapshot.v1.BankingRecurringTransfersH\x00R\x19\x62\x61nkingRecurringTransfers\x12m\n\x1b\x62\x61nking_scheduled_transfers\x18\x32 \x01(\x0b\x32+.vega.snapshot.v1.BankingScheduledTransfersH\x00R\x19\x62\x61nkingScheduledTransfers\x12z\n erc20_multisig_topology_verified\x18\x33 \x01(\x0b\x32/.vega.snapshot.v1.ERC20MultiSigTopologyVerifiedH\x00R\x1d\x65rc20MultisigTopologyVerified\x12w\n\x1f\x65rc20_multisig_topology_pending\x18\x34 \x01(\x0b\x32..vega.snapshot.v1.ERC20MultiSigTopologyPendingH\x00R\x1c\x65rc20MultisigTopologyPending\x12\x43\n\rproof_of_work\x18\x35 \x01(\x0b\x32\x1d.vega.snapshot.v1.ProofOfWorkH\x00R\x0bproofOfWork\x12[\n\x15pending_asset_updates\x18\x36 \x01(\x0b\x32%.vega.snapshot.v1.PendingAssetUpdatesH\x00R\x13pendingAssetUpdates\x12j\n\x1aprotocol_upgrade_proposals\x18\x37 \x01(\x0b\x32*.vega.snapshot.v1.ProtocolUpgradeProposalsH\x00R\x18protocolUpgradeProposals\x12X\n\x14\x62\x61nking_bridge_state\x18\x38 \x01(\x0b\x32$.vega.snapshot.v1.BankingBridgeStateH\x00R\x12\x62\x61nkingBridgeState\x12N\n\x10settlement_state\x18\x39 \x01(\x0b\x32!.vega.snapshot.v1.SettlementStateH\x00R\x0fsettlementState\x12N\n\x10liquidity_scores\x18: \x01(\x0b\x32!.vega.snapshot.v1.LiquidityScoresH\x00R\x0fliquidityScores\x12[\n\x15spot_liquidity_target\x18; \x01(\x0b\x32%.vega.snapshot.v1.SpotLiquidityTargetH\x00R\x13spotLiquidityTarget\x12\x8c\x01\n&banking_recurring_governance_transfers\x18< \x01(\x0b\x32\x35.vega.snapshot.v1.BankingRecurringGovernanceTransfersH\x00R#bankingRecurringGovernanceTransfers\x12\x8c\x01\n&banking_scheduled_governance_transfers\x18= \x01(\x0b\x32\x35.vega.snapshot.v1.BankingScheduledGovernanceTransfersH\x00R#bankingScheduledGovernanceTransfers\x12\x65\n\x19\x65th_contract_call_results\x18> \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsH\x00R\x16\x65thContractCallResults\x12r\n\x1e\x65th_oracle_verifier_last_block\x18? \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockH\x00R\x1a\x65thOracleVerifierLastBlock\x12\x61\n\x17liquidity_v2_provisions\x18@ \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ProvisionsH\x00R\x15liquidityV2Provisions\x12w\n\x1fliquidity_v2_pending_provisions\x18\x41 \x01(\x0b\x32..vega.snapshot.v1.LiquidityV2PendingProvisionsH\x00R\x1cliquidityV2PendingProvisions\x12g\n\x19liquidity_v2_performances\x18\x42 \x01(\x0b\x32).vega.snapshot.v1.LiquidityV2PerformancesH\x00R\x17liquidityV2Performances\x12[\n\x15liquidity_v2_supplied\x18\x43 \x01(\x0b\x32%.vega.snapshot.v1.LiquidityV2SuppliedH\x00R\x13liquidityV2Supplied\x12U\n\x13liquidity_v2_scores\x18\x44 \x01(\x0b\x32#.vega.snapshot.v1.LiquidityV2ScoresH\x00R\x11liquidityV2Scores\x12\x61\n\x17holding_account_tracker\x18\x45 \x01(\x0b\x32\'.vega.snapshot.v1.HoldingAccountTrackerH\x00R\x15holdingAccountTracker\x12/\n\x05teams\x18\x46 \x01(\x0b\x32\x17.vega.snapshot.v1.TeamsH\x00R\x05teams\x12\x45\n\rteam_switches\x18G \x01(\x0b\x32\x1e.vega.snapshot.v1.TeamSwitchesH\x00R\x0cteamSwitches\x12\x35\n\x07vesting\x18H \x01(\x0b\x32\x19.vega.snapshot.v1.VestingH\x00R\x07vesting\x12R\n\x10referral_program\x18I \x01(\x0b\x32%.vega.snapshot.v1.ReferralProgramDataH\x00R\x0freferralProgram\x12K\n\x0f\x61\x63tivity_streak\x18L \x01(\x0b\x32 .vega.snapshot.v1.ActivityStreakH\x00R\x0e\x61\x63tivityStreak\x12\x61\n\x17volume_discount_program\x18M \x01(\x0b\x32\'.vega.snapshot.v1.VolumeDiscountProgramH\x00R\x15volumeDiscountProgram\x12\x61\n\x17liquidity_v2_parameters\x18N \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ParametersH\x00R\x15liquidityV2ParametersB\x06\n\x04\x64\x61ta"V\n\x16OrderHoldingQuantities\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08quantity\x18\x02 \x01(\tR\x08quantity\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65"\x83\x01\n\x15HoldingAccountTracker\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12M\n\rorder_holding\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.OrderHoldingQuantitiesR\x0corderHolding"L\n\x15TimestampedTotalStake\x12\x1f\n\x0btotal_stake\x18\x01 \x01(\x04R\ntotalStake\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"R\n\x17TimestampedOpenInterest\x12#\n\ropen_interest\x18\x01 \x01(\x04R\x0copenInterest\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\xf2\x02\n\x0fLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12\x34\n\x16\x63urrent_open_interests\x18\x04 \x03(\x04R\x14\x63urrentOpenInterests\x12\x61\n\x17previous_open_interests\x18\x05 \x03(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x15previousOpenInterests\x12W\n\x12max_open_interests\x18\x06 \x01(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x10maxOpenInterests"\xe0\x02\n\x13SpotLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12.\n\x13\x63urrent_total_stake\x18\x04 \x03(\x04R\x11\x63urrentTotalStake\x12Y\n\x14previous_total_stake\x18\x05 \x03(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\x12previousTotalStake\x12O\n\x0fmax_total_stake\x18\x06 \x01(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\rmaxTotalStake"Z\n\x1eLiquidityOffsetProbabilityPair\x12\x16\n\x06offset\x18\x01 \x01(\rR\x06offset\x12 \n\x0bprobability\x18\x02 \x01(\tR\x0bprobability"\xfb\x01\n\x11LiquiditySupplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"P\n\x0fOracleDataBatch\x12=\n\x0boracle_data\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.OracleDataR\noracleData"\xa7\x01\n\nOracleData\x12.\n\x07signers\x18\x01 \x03(\x0b\x32\x14.vega.data.v1.SignerR\x07signers\x12\x34\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OracleDataPairR\x04\x64\x61ta\x12\x33\n\tmeta_data\x18\x03 \x03(\x0b\x32\x16.vega.data.v1.PropertyR\x08metaData"8\n\x0eOracleDataPair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"C\n\x07Witness\x12\x38\n\tresources\x18\x01 \x03(\x0b\x32\x1a.vega.snapshot.v1.ResourceR\tresources"g\n\x08Resource\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0b\x63heck_until\x18\x02 \x01(\x03R\ncheckUntil\x12\x14\n\x05votes\x18\x03 \x03(\tR\x05votes\x12\x14\n\x05state\x18\x04 \x01(\rR\x05state"3\n\x0e\x45ventForwarder\x12!\n\x0c\x61\x63ked_events\x18\x01 \x03(\tR\x0b\x61\x63kedEvents"s\n\x12\x43ollateralAccounts\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12\x32\n\x15next_balance_snapshot\x18\x02 \x01(\x03R\x13nextBalanceSnapshot"7\n\x10\x43ollateralAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"3\n\x0c\x41\x63tiveAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"4\n\rPendingAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets":\n\x13PendingAssetUpdates\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"P\n\nWithdrawal\x12\x10\n\x03ref\x18\x01 \x01(\tR\x03ref\x12\x30\n\nwithdrawal\x18\x02 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"B\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\'\n\x07\x64\x65posit\x18\x02 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"i\n\x05TxRef\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x19\n\x08\x62lock_nr\x18\x02 \x01(\x04R\x07\x62lockNr\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1b\n\tlog_index\x18\x04 \x01(\x04R\x08logIndex"T\n\x12\x42\x61nkingWithdrawals\x12>\n\x0bwithdrawals\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.WithdrawalR\x0bwithdrawals"F\n\x0f\x42\x61nkingDeposits\x12\x33\n\x07\x64\x65posit\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.DepositR\x07\x64\x65posit"P\n\x0b\x42\x61nkingSeen\x12\x12\n\x04refs\x18\x01 \x03(\tR\x04refs\x12-\n\x13last_seen_eth_block\x18\x02 \x01(\x04R\x10lastSeenEthBlock"Y\n\x13\x42\x61nkingAssetActions\x12\x42\n\x0c\x61sset_action\x18\x01 \x03(\x0b\x32\x1f.vega.checkpoint.v1.AssetActionR\x0b\x61ssetAction"t\n\x19\x42\x61nkingRecurringTransfers\x12W\n\x13recurring_transfers\x18\x01 \x01(\x0b\x32&.vega.checkpoint.v1.RecurringTransfersR\x12recurringTransfers"t\n\x19\x42\x61nkingScheduledTransfers\x12W\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32+.vega.checkpoint.v1.ScheduledTransferAtTimeR\x0ftransfersAtTime"~\n#BankingRecurringGovernanceTransfers\x12W\n\x13recurring_transfers\x18\x01 \x03(\x0b\x32&.vega.checkpoint.v1.GovernanceTransferR\x12recurringTransfers"\x88\x01\n#BankingScheduledGovernanceTransfers\x12\x61\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32\x35.vega.checkpoint.v1.ScheduledGovernanceTransferAtTimeR\x0ftransfersAtTime"X\n\x12\x42\x61nkingBridgeState\x12\x42\n\x0c\x62ridge_state\x18\x01 \x01(\x0b\x32\x1f.vega.checkpoint.v1.BridgeStateR\x0b\x62ridgeState"%\n\nCheckpoint\x12\x17\n\x07next_cp\x18\x01 \x01(\x03R\x06nextCp"\\\n DelegationLastReconciliationTime\x12\x38\n\x18last_reconciliation_time\x18\x01 \x01(\x03R\x16lastReconciliationTime"F\n\x10\x44\x65legationActive\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"}\n\x11\x44\x65legationPending\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0cundelegation\x18\x02 \x03(\x0b\x32\x10.vega.DelegationR\x0cundelegation"*\n\x0e\x44\x65legationAuto\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties"\x9a\x01\n\x0cProposalData\x12*\n\x08proposal\x18\x01 \x01(\x0b\x32\x0e.vega.ProposalR\x08proposal\x12\x1c\n\x03yes\x18\x02 \x03(\x0b\x32\n.vega.VoteR\x03yes\x12\x1a\n\x02no\x18\x03 \x03(\x0b\x32\n.vega.VoteR\x02no\x12$\n\x07invalid\x18\x04 \x03(\x0b\x32\n.vega.VoteR\x07invalid"Q\n\x11GovernanceEnacted\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"P\n\x10GovernanceActive\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals">\n\x0eGovernanceNode\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"v\n\x0eStakingAccount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x34\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x06\x65vents"\xe1\x01\n\x0fStakingAccounts\x12<\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.StakingAccountR\x08\x61\x63\x63ounts\x12;\n\x1astaking_asset_total_supply\x18\x02 \x01(\tR\x17stakingAssetTotalSupply\x12S\n\x1apending_stake_total_supply\x18\x03 \x01(\x0b\x32\x16.vega.StakeTotalSupplyR\x17pendingStakeTotalSupply"\xf6\x01\n\x0cMatchingBook\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1d\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x03\x62uy\x12\x1f\n\x04sell\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x04sell\x12*\n\x11last_traded_price\x18\x04 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07\x61uction\x18\x05 \x01(\x08R\x07\x61uction\x12\x19\n\x08\x62\x61tch_id\x18\x06 \x01(\x04R\x07\x62\x61tchId\x12(\n\x10pegged_order_ids\x18\x07 \x03(\tR\x0epeggedOrderIds";\n\tNetParams\x12.\n\x06params\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x06params"0\n\nDecimalMap\x12\x10\n\x03key\x18\x01 \x01(\x03R\x03key\x12\x10\n\x03val\x18\x02 \x01(\tR\x03val"5\n\tTimePrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price";\n\x0bPriceVolume\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"B\n\nPriceRange\x12\x10\n\x03min\x18\x01 \x01(\tR\x03min\x12\x10\n\x03max\x18\x02 \x01(\tR\x03max\x12\x10\n\x03ref\x18\x03 \x01(\tR\x03ref"\x9a\x01\n\nPriceBound\x12\x16\n\x06\x61\x63tive\x18\x01 \x01(\x08R\x06\x61\x63tive\x12\x1b\n\tup_factor\x18\x02 \x01(\tR\x08upFactor\x12\x1f\n\x0b\x64own_factor\x18\x03 \x01(\tR\ndownFactor\x12\x36\n\x07trigger\x18\x04 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger"y\n\x0fPriceRangeCache\x12\x32\n\x05\x62ound\x18\x01 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x05\x62ound\x12\x32\n\x05range\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceRangeR\x05range"<\n\x0c\x43urrentPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"S\n\tPastPrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x32\n\x15volume_weighted_price\x18\x02 \x01(\tR\x13volumeWeightedPrice"\xf4\x04\n\x0cPriceMonitor\x12 \n\x0binitialised\x18\x03 \x01(\x08R\x0binitialised\x12=\n\x0b\x66p_horizons\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\nfpHorizons\x12\x10\n\x03now\x18\x05 \x01(\x03R\x03now\x12\x16\n\x06update\x18\x06 \x01(\x03R\x06update\x12\x34\n\x06\x62ounds\x18\x07 \x03(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x06\x62ounds\x12\x33\n\x16price_range_cache_time\x18\x08 \x01(\x03R\x13priceRangeCacheTime\x12M\n\x11price_range_cache\x18\t \x03(\x0b\x32!.vega.snapshot.v1.PriceRangeCacheR\x0fpriceRangeCache\x12/\n\x14ref_price_cache_time\x18\n \x01(\x03R\x11refPriceCacheTime\x12\x44\n\x0fref_price_cache\x18\x0b \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\rrefPriceCache\x12=\n\nprices_now\x18\x0c \x03(\x0b\x32\x1e.vega.snapshot.v1.CurrentPriceR\tpricesNow\x12<\n\x0bprices_past\x18\r \x03(\x0b\x32\x1b.vega.snapshot.v1.PastPriceR\npricesPast\x12+\n\x11\x63onsensus_reached\x18\x0e \x01(\x08R\x10\x63onsensusReached"\xf8\x02\n\x0c\x41uctionState\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x04mode\x12;\n\x0c\x64\x65\x66\x61ult_mode\x18\x02 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x0b\x64\x65\x66\x61ultMode\x12.\n\x07trigger\x18\x03 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x14\n\x05\x62\x65gin\x18\x04 \x01(\x03R\x05\x62\x65gin\x12\'\n\x03\x65nd\x18\x05 \x01(\x0b\x32\x15.vega.AuctionDurationR\x03\x65nd\x12\x14\n\x05start\x18\x06 \x01(\x08R\x05start\x12\x12\n\x04stop\x18\x07 \x01(\x08R\x04stop\x12\x32\n\textension\x18\x08 \x01(\x0e\x32\x14.vega.AuctionTriggerR\textension\x12\x30\n\x14\x65xtension_event_sent\x18\t \x01(\x08R\x12\x65xtensionEventSent"u\n\rEquityShareLP\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05stake\x18\x02 \x01(\tR\x05stake\x12\x14\n\x05share\x18\x03 \x01(\tR\x05share\x12\x10\n\x03\x61vg\x18\x04 \x01(\tR\x03\x61vg\x12\x16\n\x06vshare\x18\x05 \x01(\tR\x06vshare"\xa9\x01\n\x0b\x45quityShare\x12\x10\n\x03mvp\x18\x01 \x01(\tR\x03mvp\x12\x32\n\x15opening_auction_ended\x18\x02 \x01(\x08R\x13openingAuctionEnded\x12\x31\n\x03lps\x18\x03 \x03(\x0b\x32\x1f.vega.snapshot.v1.EquityShareLPR\x03lps\x12\x0c\n\x01r\x18\x04 \x01(\tR\x01r\x12\x13\n\x05p_mvp\x18\x05 \x01(\tR\x04pMvp"\x84\x01\n\x0b\x46\x65\x65Splitter\x12*\n\x11time_window_start\x18\x01 \x01(\x03R\x0ftimeWindowStart\x12\x1f\n\x0btrade_value\x18\x02 \x01(\tR\ntradeValue\x12\x10\n\x03\x61vg\x18\x03 \x01(\tR\x03\x61vg\x12\x16\n\x06window\x18\x04 \x01(\x04R\x06window"\xb1\x08\n\nSpotMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12@\n\x0c\x66\x65\x65_splitter\x18\x0e \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12-\n\x13next_mark_to_market\x18\x0f \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x10 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x11 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x12 \x01(\x08R\x06\x63losed\x12=\n\x0bstop_orders\x18\x13 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x14 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x35\n\tfee_stats\x18\x15 \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"\xc2\n\n\x06Market\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12*\n\x11risk_factor_short\x18\x0e \x01(\tR\x0friskFactorShort\x12(\n\x10risk_factor_long\x18\x0f \x01(\tR\x0eriskFactorLong\x12\x41\n\x1drisk_factor_consensus_reached\x18\x10 \x01(\x08R\x1ariskFactorConsensusReached\x12@\n\x0c\x66\x65\x65_splitter\x18\x11 \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12\'\n\x0fsettlement_data\x18\x12 \x01(\tR\x0esettlementData\x12-\n\x13next_mark_to_market\x18\x13 \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x14 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x15 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x16 \x01(\x08R\x06\x63losed\x12\x1c\n\tsucceeded\x18\x17 \x01(\x08R\tsucceeded\x12=\n\x0bstop_orders\x18\x18 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x19 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x33\n\x07product\x18\x1a \x01(\x0b\x32\x19.vega.snapshot.v1.ProductR\x07product\x12\x35\n\tfee_stats\x18\x1b \x01(\x0b\x32\x18.vega.events.v1.FeeStatsR\x08\x66\x65\x65Stats"B\n\x07Product\x12/\n\x05perps\x18\x01 \x01(\x0b\x32\x17.vega.snapshot.v1.PerpsH\x00R\x05perpsB\x06\n\x04type"?\n\tDataPoint\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp"\xe2\x01\n\x05Perps\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12K\n\x13\x65xternal_data_point\x18\x02 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11\x65xternalDataPoint\x12K\n\x13internal_data_point\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11internalDataPoint\x12\x10\n\x03seq\x18\x04 \x01(\x04R\x03seq\x12\x1d\n\nstarted_at\x18\x05 \x01(\x03R\tstartedAt"=\n\rOrdersAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"\x98\x01\n\x10PricedStopOrders\x12\x42\n\x0c\x66\x61lls_bellow\x18\x01 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\x0b\x66\x61llsBellow\x12@\n\x0brises_above\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\nrisesAbove"\xc4\x01\n\x12TrailingStopOrders\x12&\n\x0flast_seen_price\x18\x01 \x01(\tR\rlastSeenPrice\x12\x43\n\x0c\x66\x61lls_bellow\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\x0b\x66\x61llsBellow\x12\x41\n\x0brises_above\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\nrisesAbove"@\n\x0eOrdersAtOffset\x12\x16\n\x06offset\x18\x01 \x01(\tR\x06offset\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"b\n\x0eOffsetsAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12:\n\x07offsets\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OrdersAtOffsetR\x07offsets"\xf7\x01\n\nStopOrders\x12?\n\x0bstop_orders\x18\x01 \x03(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\nstopOrders\x12P\n\x12priced_stop_orders\x18\x02 \x01(\x0b\x32".vega.snapshot.v1.PricedStopOrdersR\x10pricedStopOrders\x12V\n\x14trailing_stop_orders\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.TrailingStopOrdersR\x12trailingStopOrders"@\n\x0cPeggedOrders\x12\x30\n\rparked_orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x0cparkedOrders"\xad\x03\n\x10SLANetworkParams\x12.\n\x13\x62ond_penalty_factor\x18\x01 \x01(\tR\x11\x62ondPenaltyFactor\x12,\n\x12\x65\x61rly_exit_penalty\x18\x02 \x01(\tR\x10\x65\x61rlyExitPenalty\x12*\n\x11max_liquidity_fee\x18\x03 \x01(\tR\x0fmaxLiquidityFee\x12\x46\n non_performance_bond_penalty_max\x18\x04 \x01(\tR\x1cnonPerformanceBondPenaltyMax\x12J\n"non_performance_bond_penalty_slope\x18\x05 \x01(\tR\x1enonPerformanceBondPenaltySlope\x12-\n\x13stake_to_ccy_volume\x18\x06 \x01(\tR\x10stakeToCcyVolume\x12L\n#providers_fee_calculation_time_step\x18\x07 \x01(\x03R\x1fprovidersFeeCalculationTimeStep"\x80\x03\n\x10\x45xecutionMarkets\x12\x32\n\x07markets\x18\x01 \x03(\x0b\x32\x18.vega.snapshot.v1.MarketR\x07markets\x12?\n\x0cspot_markets\x18\x02 \x03(\x0b\x32\x1c.vega.snapshot.v1.SpotMarketR\x0bspotMarkets\x12H\n\x0fsettled_markets\x18\x03 \x03(\x0b\x32\x1f.vega.checkpoint.v1.MarketStateR\x0esettledMarkets\x12<\n\nsuccessors\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.SuccessorsR\nsuccessors\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12P\n\x12sla_network_params\x18\x06 \x01(\x0b\x32".vega.snapshot.v1.SLANetworkParamsR\x10slaNetworkParams"^\n\nSuccessors\x12#\n\rparent_market\x18\x01 \x01(\tR\x0cparentMarket\x12+\n\x11successor_markets\x18\x02 \x03(\tR\x10successorMarkets"\xe7\x01\n\x08Position\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x12\n\x04size\x18\x02 \x01(\x03R\x04size\x12\x10\n\x03\x62uy\x18\x03 \x01(\x03R\x03\x62uy\x12\x12\n\x04sell\x18\x04 \x01(\x03R\x04sell\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12&\n\x0f\x62uy_sum_product\x18\x06 \x01(\tR\rbuySumProduct\x12(\n\x10sell_sum_product\x18\x07 \x01(\tR\x0esellSumProduct\x12\x1e\n\ndistressed\x18\x08 \x01(\x08R\ndistressed"\xb7\x01\n\x0fMarketPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x38\n\tpositions\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.PositionR\tpositions\x12M\n\x0fparties_records\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PartyPositionStatsR\x0epartiesRecords"\x86\x02\n\x12PartyPositionStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x35\n\x14latest_open_interest\x18\x02 \x01(\x04H\x00R\x12latestOpenInterest\x88\x01\x01\x12\x35\n\x14lowest_open_interest\x18\x03 \x01(\x04H\x01R\x12lowestOpenInterest\x88\x01\x01\x12(\n\rtraded_volume\x18\x04 \x01(\x04H\x02R\x0ctradedVolume\x88\x01\x01\x42\x17\n\x15_latest_open_interestB\x17\n\x15_lowest_open_interestB\x10\n\x0e_traded_volume"\xee\x01\n\x0fSettlementState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12&\n\x0flast_mark_price\x18\x02 \x01(\tR\rlastMarkPrice\x12[\n\x16last_settled_positions\x18\x03 \x03(\x0b\x32%.vega.snapshot.v1.LastSettledPositionR\x14lastSettledPositions\x12\x39\n\x06trades\x18\x04 \x03(\x0b\x32!.vega.snapshot.v1.SettlementTradeR\x06trades"V\n\x13LastSettledPosition\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12)\n\x10settled_position\x18\x02 \x01(\x03R\x0fsettledPosition"\x94\x01\n\x0fSettlementTrade\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice\x12\x12\n\x04size\x18\x04 \x01(\x03R\x04size\x12\x19\n\x08new_size\x18\x05 \x01(\x03R\x07newSize"\xbd\x01\n\x08\x41ppState\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x12\n\x04time\x18\x03 \x01(\x03R\x04time\x12\x19\n\x08\x63hain_id\x18\x04 \x01(\tR\x07\x63hainId\x12)\n\x10protocol_version\x18\x05 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x06 \x01(\x08R\x0fprotocolUpgrade"\xc3\x01\n\nEpochState\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x36\n\x18ready_to_start_new_epoch\x18\x06 \x01(\x08R\x14readyToStartNewEpoch\x12+\n\x12ready_to_end_epoch\x18\x07 \x01(\x08R\x0freadyToEndEpoch"{\n\x15RewardsPendingPayouts\x12\x62\n\x18scheduled_rewards_payout\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.ScheduledRewardsPayoutR\x16scheduledRewardsPayout"\x81\x01\n\x16ScheduledRewardsPayout\x12\x1f\n\x0bpayout_time\x18\x01 \x01(\x03R\npayoutTime\x12\x46\n\x0erewards_payout\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.RewardsPayoutR\rrewardsPayout"\xfc\x01\n\rRewardsPayout\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12T\n\x13reward_party_amount\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.RewardsPartyAmountR\x11rewardPartyAmount\x12!\n\x0ctotal_reward\x18\x04 \x01(\tR\x0btotalReward\x12\x1b\n\tepoch_seq\x18\x05 \x01(\tR\x08\x65pochSeq\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp"B\n\x12RewardsPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x94\x04\n\nLimitState\x12\x1f\n\x0b\x62lock_count\x18\x01 \x01(\rR\nblockCount\x12,\n\x12\x63\x61n_propose_market\x18\x02 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x03 \x01(\x08R\x0f\x63\x61nProposeAsset\x12%\n\x0egenesis_loaded\x18\x04 \x01(\x08R\rgenesisLoaded\x12\x34\n\x16propose_market_enabled\x18\x05 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x06 \x01(\x08R\x13proposeAssetEnabled\x12=\n\x1bpropose_market_enabled_from\x18\x07 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\x08 \x01(\x03R\x17proposeAssetEnabledFrom\x12=\n\x1bpropose_spot_market_enabled\x18\t \x01(\x08R\x18proposeSpotMarketEnabled\x12?\n\x1cpropose_perps_market_enabled\x18\n \x01(\x08R\x19proposePerpsMarketEnabled"\x94\x04\n\x0eVoteSpamPolicy\x12L\n\rparty_to_vote\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.PartyProposalVoteCountR\x0bpartyToVote\x12\x44\n\x0e\x62\x61nned_parties\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x03 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12_\n\x1arecent_blocks_reject_stats\x18\x04 \x03(\x0b\x32".vega.snapshot.v1.BlockRejectStatsR\x17recentBlocksRejectStats\x12.\n\x13\x63urrent_block_index\x18\x05 \x01(\x04R\x11\x63urrentBlockIndex\x12.\n\x13last_increase_block\x18\x06 \x01(\x04R\x11lastIncreaseBlock\x12*\n\x11\x63urrent_epoch_seq\x18\x07 \x01(\x04R\x0f\x63urrentEpochSeq\x12\x37\n\x18min_voting_tokens_factor\x18\x08 \x01(\tR\x15minVotingTokensFactor"`\n\x16PartyProposalVoteCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1a\n\x08proposal\x18\x02 \x01(\tR\x08proposal\x12\x14\n\x05\x63ount\x18\x03 \x01(\x04R\x05\x63ount"C\n\x11PartyTokenBalance\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"D\n\x10\x42lockRejectStats\x12\x1a\n\x08rejected\x18\x01 \x01(\x04R\x08rejected\x12\x14\n\x05total\x18\x02 \x01(\x04R\x05total"G\n\x19SpamPartyTransactionCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x63ount\x18\x02 \x01(\x04R\x05\x63ount"\xc2\x02\n\x10SimpleSpamPolicy\x12\x1f\n\x0bpolicy_name\x18\x01 \x01(\tR\npolicyName\x12Q\n\x0eparty_to_count\x18\x02 \x03(\x0b\x32+.vega.snapshot.v1.SpamPartyTransactionCountR\x0cpartyToCount\x12\x44\n\x0e\x62\x61nned_parties\x18\x03 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x04 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12*\n\x11\x63urrent_epoch_seq\x18\x05 \x01(\x04R\x0f\x63urrentEpochSeq"p\n\nNotarySigs\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\x05R\x04kind\x12\x12\n\x04node\x18\x03 \x01(\tR\x04node\x12\x10\n\x03sig\x18\x04 \x01(\tR\x03sig\x12\x18\n\x07pending\x18\x05 \x01(\x08R\x07pending"G\n\x06Notary\x12=\n\x0bnotary_sigs\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.NotarySigsR\nnotarySigs"m\n\x16StakeVerifierDeposited\x12S\n\x11pending_deposited\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x10pendingDeposited"g\n\x14StakeVerifierRemoved\x12O\n\x0fpending_removed\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x0ependingRemoved"\x85\x02\n\x14StakeVerifierPending\x12)\n\x10\x65thereum_address\x18\x01 \x01(\tR\x0f\x65thereumAddress\x12&\n\x0fvega_public_key\x18\x02 \x01(\tR\rvegaPublicKey\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x04R\x0b\x62lockNumber\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12\x13\n\x05tx_id\x18\x07 \x01(\tR\x04txId\x12\x0e\n\x02id\x18\x08 \x01(\tR\x02id"^\n\x1a\x45thOracleVerifierLastBlock\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime"\x82\x01\n\x16\x45thContractCallResults\x12h\n\x1cpending_contract_call_result\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.EthContractCallResultR\x19pendingContractCallResult"\xaf\x01\n\x15\x45thContractCallResult\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime\x12\x17\n\x07spec_id\x18\x03 \x01(\tR\x06specId\x12\x16\n\x06result\x18\x04 \x01(\x0cR\x06result\x12\x19\n\x05\x65rror\x18\x05 \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x42\x08\n\x06_error"\x9b\x01\n\x12PendingKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12)\n\x11new_pub_key_index\x18\x04 \x01(\rR\x0enewPubKeyIndex"\xb8\x01\n\x1aPendingEthereumKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x1f\n\x0bold_address\x18\x05 \x01(\tR\noldAddress"\xdd\x04\n\x08Topology\x12G\n\x0evalidator_data\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.ValidatorStateR\rvalidatorData\x12\x1d\n\nchain_keys\x18\x02 \x03(\tR\tchainKeys\x12_\n\x19pending_pub_key_rotations\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PendingKeyRotationR\x16pendingPubKeyRotations\x12[\n\x15validator_performance\x18\x04 \x01(\x0b\x32&.vega.snapshot.v1.ValidatorPerformanceR\x14validatorPerformance\x12q\n\x1epending_ethereum_key_rotations\x18\x05 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1bpendingEthereumKeyRotations\x12\x43\n\nsignatures\x18\x06 \x01(\x0b\x32#.vega.snapshot.v1.ToplogySignaturesR\nsignatures\x12s\n\x1funsolved_ethereum_key_rotations\x18\x07 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1cunsolvedEthereumKeyRotations"\xde\x01\n\x11ToplogySignatures\x12\x65\n\x12pending_signatures\x18\x01 \x03(\x0b\x32\x36.vega.snapshot.v1.PendingERC20MultisigControlSignatureR\x11pendingSignatures\x12\x62\n\x11issued_signatures\x18\x02 \x03(\x0b\x32\x35.vega.snapshot.v1.IssuedERC20MultisigControlSignatureR\x10issuedSignatures"\xb3\x01\n$PendingERC20MultisigControlSignature\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x04 \x01(\x04R\x08\x65pochSeq\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\x05 \x01(\x08R\x05\x61\x64\x64\x65\x64"\x9e\x01\n#IssuedERC20MultisigControlSignature\x12\x1f\n\x0bresource_id\x18\x01 \x01(\tR\nresourceId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12+\n\x11submitter_address\x18\x03 \x01(\tR\x10submitterAddress"\xf2\x03\n\x0eValidatorState\x12J\n\x10validator_update\x18\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\x0fvalidatorUpdate\x12\x1f\n\x0b\x62lock_added\x18\x02 \x01(\x04R\nblockAdded\x12\x16\n\x06status\x18\x03 \x01(\x05R\x06status\x12.\n\x13status_change_block\x18\x04 \x01(\x04R\x11statusChangeBlock\x12\x46\n last_block_with_positive_ranking\x18\x05 \x01(\x04R\x1clastBlockWithPositiveRanking\x12\x30\n\x14\x65th_events_forwarded\x18\x06 \x01(\x04R\x12\x65thEventsForwarded\x12O\n\x11heartbeat_tracker\x18\x07 \x01(\x0b\x32".vega.snapshot.v1.HeartbeatTrackerR\x10heartbeatTracker\x12\'\n\x0fvalidator_power\x18\x08 \x01(\x03R\x0evalidatorPower\x12\x37\n\rranking_score\x18\t \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore"\xb9\x01\n\x10HeartbeatTracker\x12,\n\x12\x65xpected_next_hash\x18\x01 \x01(\tR\x10\x65xpectedNextHash\x12\x37\n\x18\x65xpected_next_hash_since\x18\x02 \x01(\x03R\x15\x65xpectedNextHashSince\x12\x1f\n\x0b\x62lock_index\x18\x03 \x01(\x05R\nblockIndex\x12\x1d\n\nblock_sigs\x18\x04 \x03(\x08R\tblockSigs"\x99\x02\n\x10PerformanceStats\x12+\n\x11validator_address\x18\x01 \x01(\tR\x10validatorAddress\x12\x1a\n\x08proposed\x18\x02 \x01(\x04R\x08proposed\x12\x18\n\x07\x65lected\x18\x03 \x01(\x04R\x07\x65lected\x12\x14\n\x05voted\x18\x04 \x01(\x04R\x05voted\x12*\n\x11last_height_voted\x18\x05 \x01(\x03R\x0flastHeightVoted\x12\x30\n\x14last_height_proposed\x18\x06 \x01(\x03R\x12lastHeightProposed\x12.\n\x13last_height_elected\x18\x07 \x01(\x03R\x11lastHeightElected"l\n\x14ValidatorPerformance\x12T\n\x14validator_perf_stats\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PerformanceStatsR\x12validatorPerfStats"\xae\x01\n\x13LiquidityParameters\x12\x17\n\x07max_fee\x18\x01 \x01(\tR\x06maxFee\x12$\n\x0emax_shape_size\x18\x02 \x01(\tR\x0cmaxShapeSize\x12;\n\x1astake_to_obligation_factor\x18\x03 \x01(\tR\x17stakeToObligationFactor\x12\x1b\n\tmarket_id\x18\x04 \x01(\tR\x08marketId"h\n\x1aLiquidityPendingProvisions\x12-\n\x12pending_provisions\x18\x01 \x03(\tR\x11pendingProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x80\x01\n\x1fLiquidityPartiesLiquidityOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"H\n\x0bPartyOrders\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"w\n\x16LiquidityPartiesOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x7f\n\x13LiquidityProvisions\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xa0\x01\n\x0fLiquidityScores\x12\x36\n\x17running_average_counter\x18\x01 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId"A\n\x0eLiquidityScore\x12\x14\n\x05score\x18\x01 \x01(\tR\x05score\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId"\x86\x02\n\x15LiquidityV2Parameters\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12P\n\x15market_sla_parameters\x18\x02 \x01(\x0b\x32\x1c.vega.LiquiditySLAParametersR\x13marketSlaParameters\x12&\n\x0fstake_to_volume\x18\x03 \x01(\tR\rstakeToVolume\x12,\n\x12\x62ond_penalty_slope\x18\x04 \x01(\tR\x10\x62ondPenaltySlope\x12(\n\x10\x62ond_penalty_max\x18\x05 \x01(\tR\x0e\x62ondPenaltyMax"\x81\x01\n\x15LiquidityV2Provisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12K\n\x14liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\x97\x01\n\x1cLiquidityV2PendingProvisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12Z\n\x1cpending_liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x1apendingLiquidityProvisions"\xc6\x01\n\x17LiquidityV2Performances\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12(\n\x10\x65poch_start_time\x18\x02 \x01(\x03R\x0e\x65pochStartTime\x12\x64\n\x15performance_per_party\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityV2PerformancePerPartyR\x13performancePerParty"\x93\x05\n\x1eLiquidityV2PerformancePerParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12O\n%elapsed_time_meeting_sla_during_epoch\x18\x02 \x01(\x03R elapsedTimeMeetingSlaDuringEpoch\x12\x32\n\x15\x63ommitment_start_time\x18\x03 \x01(\x03R\x13\x63ommitmentStartTime\x12\x43\n\x1eregistered_penalties_per_epoch\x18\x04 \x03(\tR\x1bregisteredPenaltiesPerEpoch\x12\x44\n\x1fposition_in_penalties_per_epoch\x18\x05 \x01(\rR\x1bpositionInPenaltiesPerEpoch\x12J\n#last_epoch_fraction_of_time_on_book\x18\x06 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x07 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x08 \x01(\tR\x14lastEpochBondPenalty\x12-\n\x12required_liquidity\x18\t \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\n \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\x0b \x01(\tR\x13notionalVolumeSells"\x9a\x02\n\x11LiquidityV2Scores\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x36\n\x17running_average_counter\x18\x02 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12;\n\x1alast_fee_distribution_time\x18\x04 \x01(\x03R\x17lastFeeDistributionTime\x12\x39\n\x19\x66\x65\x65_calculation_time_step\x18\x05 \x01(\x03R\x16\x66\x65\x65\x43\x61lculationTimeStep"\xfd\x01\n\x13LiquidityV2Supplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"\xb9\x01\n\x16\x46loatingPointConsensus\x12M\n\x11next_time_trigger\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.NextTimeTriggerR\x0fnextTimeTrigger\x12P\n\x0fstate_variables\x18\x02 \x03(\x0b\x32\'.vega.snapshot.v1.StateVarInternalStateR\x0estateVariables"\xfc\x01\n\x15StateVarInternalState\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05state\x18\x02 \x01(\x05R\x05state\x12\x19\n\x08\x65vent_id\x18\x03 \x01(\tR\x07\x65ventId\x12]\n\x12validators_results\x18\x04 \x03(\x0b\x32..vega.snapshot.v1.FloatingPointValidatorResultR\x11validatorsResults\x12\x43\n\x1erounds_since_meaningful_update\x18\x05 \x01(\x05R\x1broundsSinceMeaningfulUpdate"\\\n\x1c\x46loatingPointValidatorResult\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06\x62undle\x18\x02 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x06\x62undle"r\n\x0fNextTimeTrigger\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x0e\n\x02id\x18\x03 \x01(\tR\x02id\x12!\n\x0cnext_trigger\x18\x04 \x01(\x03R\x0bnextTrigger"\xc0\x01\n\rMarketTracker\x12R\n\x0fmarket_activity\x18\x01 \x03(\x0b\x32).vega.checkpoint.v1.MarketActivityTrackerR\x0emarketActivity\x12[\n\x15taker_notional_volume\x18\x02 \x03(\x0b\x32\'.vega.checkpoint.v1.TakerNotionalVolumeR\x13takerNotionalVolume"t\n\x16SignerEventsPerAddress\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12@\n\x06\x65vents\x18\x02 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x06\x65vents"\x80\x02\n\x1d\x45RC20MultiSigTopologyVerified\x12\x18\n\x07signers\x18\x01 \x03(\tR\x07signers\x12V\n\x12\x65vents_per_address\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.SignerEventsPerAddressR\x10\x65ventsPerAddress\x12L\n\tthreshold\x18\x03 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\tthreshold\x12\x1f\n\x0bseen_events\x18\x04 \x03(\tR\nseenEvents"\xbc\x02\n\x1c\x45RC20MultiSigTopologyPending\x12Q\n\x0fpending_signers\x18\x01 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x0ependingSigners\x12\x62\n\x15pending_threshold_set\x18\x02 \x03(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\x13pendingThresholdSet\x12+\n\x11witnessed_signers\x18\x03 \x03(\tR\x10witnessedSigners\x12\x38\n\x18witnessed_threshold_sets\x18\x04 \x03(\tR\x16witnessedThresholdSets"\xcf\x03\n\x0bProofOfWork\x12!\n\x0c\x62lock_height\x18\x01 \x03(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x03(\tR\tblockHash\x12H\n\x0ctx_at_height\x18\x04 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\ntxAtHeight\x12J\n\rtid_at_height\x18\x06 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\x0btidAtHeight\x12\x35\n\x06\x62\x61nned\x18\x07 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\x06\x62\x61nned\x12\x42\n\npow_params\x18\x08 \x03(\x0b\x32#.vega.snapshot.v1.ProofOfWorkParamsR\tpowParams\x12?\n\tpow_state\x18\t \x03(\x0b\x32".vega.snapshot.v1.ProofOfWorkStateR\x08powState\x12,\n\x12last_pruning_block\x18\n \x01(\x04R\x10lastPruningBlock"9\n\x0b\x42\x61nnedParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05until\x18\x02 \x01(\x03R\x05until"\x84\x03\n\x11ProofOfWorkParams\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x01 \x01(\x04R\x19spamPowNumberOfPastBlocks\x12.\n\x13spam_pow_difficulty\x18\x02 \x01(\rR\x11spamPowDifficulty\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x04 \x01(\x04R\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x05 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x1d\n\nfrom_block\x18\x06 \x01(\x04R\tfromBlock\x12\x1f\n\x0buntil_block\x18\x07 \x01(\x03R\nuntilBlock"X\n\x10ProofOfWorkState\x12\x44\n\tpow_state\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.ProofOfWorkBlockStateR\x08powState"\x8c\x01\n\x15ProofOfWorkBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12P\n\x0bparty_state\x18\x02 \x03(\x0b\x32/.vega.snapshot.v1.ProofOfWorkPartyStateForBlockR\npartyState"\x85\x01\n\x1dProofOfWorkPartyStateForBlock\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nseen_count\x18\x02 \x01(\x04R\tseenCount\x12/\n\x13observed_difficulty\x18\x03 \x01(\x04R\x12observedDifficulty"R\n\x14TransactionsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12"\n\x0ctransactions\x18\x02 \x03(\tR\x0ctransactions"\xcb\x01\n\x18ProtocolUpgradeProposals\x12O\n\x10\x61\x63tive_proposals\x18\x01 \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x0f\x61\x63tiveProposals\x12^\n\x11\x61\x63\x63\x65pted_proposal\x18\x02 \x01(\x0b\x32\x31.vega.snapshot.v1.AcceptedProtocolUpgradeProposalR\x10\x61\x63\x63\x65ptedProposal"}\n\x1f\x41\x63\x63\x65ptedProtocolUpgradeProposal\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag"5\n\x05Teams\x12,\n\x05teams\x18\x01 \x03(\x0b\x32\x16.vega.snapshot.v1.TeamR\x05teams"\x8f\x02\n\x04Team\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x38\n\x08referrer\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x03 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x19\n\x08team_url\x18\x05 \x01(\tR\x07teamUrl\x12\x1d\n\navatar_url\x18\x06 \x01(\tR\tavatarUrl\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x08 \x01(\x08R\x06\x63losed"n\n\nMembership\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12(\n\x10started_at_epoch\x18\x03 \x01(\x04R\x0estartedAtEpoch"Q\n\x0cTeamSwitches\x12\x41\n\rteam_switches\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.TeamSwitchR\x0cteamSwitches"g\n\nTeamSwitch\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId"O\n\x07Vesting\x12\x44\n\x0eparties_reward\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyRewardR\rpartiesReward"\xa1\x01\n\x0bPartyReward\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12@\n\x0c\x61sset_locked\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.AssetLockedR\x0b\x61ssetLocked\x12:\n\nin_vesting\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.InVestingR\tinVesting"\xed\x02\n\x13ReferralProgramData\x12M\n\x11\x66\x61\x63tor_by_referee\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.FactorByRefereeR\x0f\x66\x61\x63torByReferee\x12>\n\x0f\x63urrent_program\x18\x02 \x01(\x0b\x32\x15.vega.ReferralProgramR\x0e\x63urrentProgram\x12\x36\n\x0bnew_program\x18\x03 \x01(\x0b\x32\x15.vega.ReferralProgramR\nnewProgram\x12\x30\n\x14last_program_version\x18\x04 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\x05 \x01(\x08R\x0fprogramHasEnded\x12\x31\n\x04sets\x18\x06 \x03(\x0b\x32\x1d.vega.snapshot.v1.ReferralSetR\x04sets"\xd6\x03\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\ncreated_at\x18\x02 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x03 \x01(\x03R\tupdatedAt\x12\x38\n\x08referrer\x18\x04 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x05 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12H\n\x0frunning_volumes\x18\x06 \x03(\x0b\x32\x1f.vega.snapshot.v1.RunningVolumeR\x0erunningVolumes\x12\x32\n\x15\x63urrent_reward_factor\x18\x07 \x01(\tR\x13\x63urrentRewardFactor\x12<\n\x1a\x63urrent_rewards_multiplier\x18\x08 \x01(\tR\x18\x63urrentRewardsMultiplier\x12I\n!current_rewards_factor_multiplier\x18\t \x01(\tR\x1e\x63urrentRewardsFactorMultiplier"=\n\rRunningVolume\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"s\n\x0f\x46\x61\x63torByReferee\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\x0cR\x0e\x64iscountFactor\x12!\n\x0ctaker_volume\x18\x03 \x01(\x0cR\x0btakerVolume"j\n\x0b\x41ssetLocked\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x45\n\x0e\x65poch_balances\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.EpochBalanceR\repochBalances">\n\x0c\x45pochBalance\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance";\n\tInVesting\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"o\n\x0e\x41\x63tivityStreak\x12]\n\x17parties_activity_streak\x18\x01 \x03(\x0b\x32%.vega.snapshot.v1.PartyActivityStreakR\x15partiesActivityStreak"\xe1\x01\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61\x63tive\x18\x02 \x01(\x04R\x06\x61\x63tive\x12\x1a\n\x08inactive\x18\x03 \x01(\x04R\x08inactive\x12\x44\n\x1ereward_distribution_multiplier\x18\x04 \x01(\x0cR\x1crewardDistributionMultiplier\x12:\n\x19reward_vesting_multiplier\x18\x05 \x01(\x0cR\x17rewardVestingMultiplier"\xb4\x04\n\x15VolumeDiscountProgram\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12S\n\x13\x65poch_party_volumes\x18\x02 \x03(\x0b\x32#.vega.snapshot.v1.EpochPartyVolumesR\x11\x65pochPartyVolumes\x12(\n\x10\x65poch_data_index\x18\x03 \x01(\x04R\x0e\x65pochDataIndex\x12O\n\x14\x61verage_party_volume\x18\x04 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x12\x61veragePartyVolume\x12\x44\n\x0f\x63urrent_program\x18\x05 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x0e\x63urrentProgram\x12<\n\x0bnew_program\x18\x06 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\nnewProgram\x12O\n\x10\x66\x61\x63tors_by_party\x18\x07 \x03(\x0b\x32%.vega.snapshot.v1.VolumeDiscountStatsR\x0e\x66\x61\x63torsByParty\x12\x30\n\x14last_program_version\x18\x08 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\t \x01(\x08R\x0fprogramHasEnded"T\n\x13VolumeDiscountStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor"U\n\x11\x45pochPartyVolumes\x12@\n\x0cparty_volume\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x0bpartyVolume";\n\x0bPartyVolume\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume*`\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x10\n\x0c\x46ORMAT_PROTO\x10\x01\x12\x1b\n\x17\x46ORMAT_PROTO_COMPRESSED\x10\x02\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x03\x42\x33Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1b\x06proto3' ) _globals = globals() @@ -38,342 +38,338 @@ _globals[ "DESCRIPTOR" ]._serialized_options = b"Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1" - _globals["_FORMAT"]._serialized_start = 35428 - _globals["_FORMAT"]._serialized_end = 35524 + _globals["_FORMAT"]._serialized_start = 35727 + _globals["_FORMAT"]._serialized_end = 35823 _globals["_SNAPSHOT"]._serialized_start = 249 _globals["_SNAPSHOT"]._serialized_end = 405 _globals["_NODEHASH"]._serialized_start = 407 _globals["_NODEHASH"]._serialized_end = 530 _globals["_METADATA"]._serialized_start = 533 - _globals["_METADATA"]._serialized_end = 665 - _globals["_CHUNK"]._serialized_start = 667 - _globals["_CHUNK"]._serialized_end = 753 - _globals["_PAYLOAD"]._serialized_start = 756 - _globals["_PAYLOAD"]._serialized_end = 7297 - _globals["_ORDERHOLDINGQUANTITIES"]._serialized_start = 7299 - _globals["_ORDERHOLDINGQUANTITIES"]._serialized_end = 7385 - _globals["_HOLDINGACCOUNTTRACKER"]._serialized_start = 7388 - _globals["_HOLDINGACCOUNTTRACKER"]._serialized_end = 7519 - _globals["_TIMESTAMPEDTOTALSTAKE"]._serialized_start = 7521 - _globals["_TIMESTAMPEDTOTALSTAKE"]._serialized_end = 7597 - _globals["_TIMESTAMPEDOPENINTEREST"]._serialized_start = 7599 - _globals["_TIMESTAMPEDOPENINTEREST"]._serialized_end = 7681 - _globals["_LIQUIDITYTARGET"]._serialized_start = 7684 - _globals["_LIQUIDITYTARGET"]._serialized_end = 8054 - _globals["_SPOTLIQUIDITYTARGET"]._serialized_start = 8057 - _globals["_SPOTLIQUIDITYTARGET"]._serialized_end = 8409 - _globals["_LIQUIDITYOFFSETPROBABILITYPAIR"]._serialized_start = 8411 - _globals["_LIQUIDITYOFFSETPROBABILITYPAIR"]._serialized_end = 8501 - _globals["_LIQUIDITYSUPPLIED"]._serialized_start = 8504 - _globals["_LIQUIDITYSUPPLIED"]._serialized_end = 8755 - _globals["_ORACLEDATABATCH"]._serialized_start = 8757 - _globals["_ORACLEDATABATCH"]._serialized_end = 8837 - _globals["_ORACLEDATA"]._serialized_start = 8840 - _globals["_ORACLEDATA"]._serialized_end = 9007 - _globals["_ORACLEDATAPAIR"]._serialized_start = 9009 - _globals["_ORACLEDATAPAIR"]._serialized_end = 9065 - _globals["_WITNESS"]._serialized_start = 9067 - _globals["_WITNESS"]._serialized_end = 9134 - _globals["_RESOURCE"]._serialized_start = 9136 - _globals["_RESOURCE"]._serialized_end = 9239 - _globals["_EVENTFORWARDER"]._serialized_start = 9241 - _globals["_EVENTFORWARDER"]._serialized_end = 9292 - _globals["_COLLATERALACCOUNTS"]._serialized_start = 9294 - _globals["_COLLATERALACCOUNTS"]._serialized_end = 9409 - _globals["_COLLATERALASSETS"]._serialized_start = 9411 - _globals["_COLLATERALASSETS"]._serialized_end = 9466 - _globals["_ACTIVEASSETS"]._serialized_start = 9468 - _globals["_ACTIVEASSETS"]._serialized_end = 9519 - _globals["_PENDINGASSETS"]._serialized_start = 9521 - _globals["_PENDINGASSETS"]._serialized_end = 9573 - _globals["_PENDINGASSETUPDATES"]._serialized_start = 9575 - _globals["_PENDINGASSETUPDATES"]._serialized_end = 9633 - _globals["_WITHDRAWAL"]._serialized_start = 9635 - _globals["_WITHDRAWAL"]._serialized_end = 9715 - _globals["_DEPOSIT"]._serialized_start = 9717 - _globals["_DEPOSIT"]._serialized_end = 9783 - _globals["_TXREF"]._serialized_start = 9785 - _globals["_TXREF"]._serialized_end = 9890 - _globals["_BANKINGWITHDRAWALS"]._serialized_start = 9892 - _globals["_BANKINGWITHDRAWALS"]._serialized_end = 9976 - _globals["_BANKINGDEPOSITS"]._serialized_start = 9978 - _globals["_BANKINGDEPOSITS"]._serialized_end = 10048 - _globals["_BANKINGSEEN"]._serialized_start = 10050 - _globals["_BANKINGSEEN"]._serialized_end = 10130 - _globals["_BANKINGASSETACTIONS"]._serialized_start = 10132 - _globals["_BANKINGASSETACTIONS"]._serialized_end = 10221 - _globals["_BANKINGRECURRINGTRANSFERS"]._serialized_start = 10223 - _globals["_BANKINGRECURRINGTRANSFERS"]._serialized_end = 10339 - _globals["_BANKINGSCHEDULEDTRANSFERS"]._serialized_start = 10341 - _globals["_BANKINGSCHEDULEDTRANSFERS"]._serialized_end = 10457 - _globals["_BANKINGRECURRINGGOVERNANCETRANSFERS"]._serialized_start = 10459 - _globals["_BANKINGRECURRINGGOVERNANCETRANSFERS"]._serialized_end = 10585 - _globals["_BANKINGSCHEDULEDGOVERNANCETRANSFERS"]._serialized_start = 10588 - _globals["_BANKINGSCHEDULEDGOVERNANCETRANSFERS"]._serialized_end = 10724 - _globals["_BANKINGBRIDGESTATE"]._serialized_start = 10726 - _globals["_BANKINGBRIDGESTATE"]._serialized_end = 10814 - _globals["_CHECKPOINT"]._serialized_start = 10816 - _globals["_CHECKPOINT"]._serialized_end = 10853 - _globals["_DELEGATIONLASTRECONCILIATIONTIME"]._serialized_start = 10855 - _globals["_DELEGATIONLASTRECONCILIATIONTIME"]._serialized_end = 10947 - _globals["_DELEGATIONACTIVE"]._serialized_start = 10949 - _globals["_DELEGATIONACTIVE"]._serialized_end = 11019 - _globals["_DELEGATIONPENDING"]._serialized_start = 11021 - _globals["_DELEGATIONPENDING"]._serialized_end = 11146 - _globals["_DELEGATIONAUTO"]._serialized_start = 11148 - _globals["_DELEGATIONAUTO"]._serialized_end = 11190 - _globals["_PROPOSALDATA"]._serialized_start = 11193 - _globals["_PROPOSALDATA"]._serialized_end = 11347 - _globals["_GOVERNANCEENACTED"]._serialized_start = 11349 - _globals["_GOVERNANCEENACTED"]._serialized_end = 11430 - _globals["_GOVERNANCEACTIVE"]._serialized_start = 11432 - _globals["_GOVERNANCEACTIVE"]._serialized_end = 11512 - _globals["_GOVERNANCENODE"]._serialized_start = 11514 - _globals["_GOVERNANCENODE"]._serialized_end = 11576 - _globals["_STAKINGACCOUNT"]._serialized_start = 11578 - _globals["_STAKINGACCOUNT"]._serialized_end = 11696 - _globals["_STAKINGACCOUNTS"]._serialized_start = 11699 - _globals["_STAKINGACCOUNTS"]._serialized_end = 11924 - _globals["_MATCHINGBOOK"]._serialized_start = 11927 - _globals["_MATCHINGBOOK"]._serialized_end = 12173 - _globals["_NETPARAMS"]._serialized_start = 12175 - _globals["_NETPARAMS"]._serialized_end = 12234 - _globals["_DECIMALMAP"]._serialized_start = 12236 - _globals["_DECIMALMAP"]._serialized_end = 12284 - _globals["_TIMEPRICE"]._serialized_start = 12286 - _globals["_TIMEPRICE"]._serialized_end = 12339 - _globals["_PRICEVOLUME"]._serialized_start = 12341 - _globals["_PRICEVOLUME"]._serialized_end = 12400 - _globals["_PRICERANGE"]._serialized_start = 12402 - _globals["_PRICERANGE"]._serialized_end = 12468 - _globals["_PRICEBOUND"]._serialized_start = 12471 - _globals["_PRICEBOUND"]._serialized_end = 12625 - _globals["_PRICERANGECACHE"]._serialized_start = 12627 - _globals["_PRICERANGECACHE"]._serialized_end = 12748 - _globals["_CURRENTPRICE"]._serialized_start = 12750 - _globals["_CURRENTPRICE"]._serialized_end = 12810 - _globals["_PASTPRICE"]._serialized_start = 12812 - _globals["_PASTPRICE"]._serialized_end = 12895 - _globals["_PRICEMONITOR"]._serialized_start = 12898 - _globals["_PRICEMONITOR"]._serialized_end = 13526 - _globals["_AUCTIONSTATE"]._serialized_start = 13529 - _globals["_AUCTIONSTATE"]._serialized_end = 13905 - _globals["_EQUITYSHARELP"]._serialized_start = 13907 - _globals["_EQUITYSHARELP"]._serialized_end = 14024 - _globals["_EQUITYSHARE"]._serialized_start = 14027 - _globals["_EQUITYSHARE"]._serialized_end = 14196 - _globals["_FEESPLITTER"]._serialized_start = 14199 - _globals["_FEESPLITTER"]._serialized_end = 14331 - _globals["_SPOTMARKET"]._serialized_start = 14334 - _globals["_SPOTMARKET"]._serialized_end = 15407 - _globals["_MARKET"]._serialized_start = 15410 - _globals["_MARKET"]._serialized_end = 16756 - _globals["_PRODUCT"]._serialized_start = 16758 - _globals["_PRODUCT"]._serialized_end = 16824 - _globals["_DATAPOINT"]._serialized_start = 16826 - _globals["_DATAPOINT"]._serialized_end = 16889 - _globals["_PERPS"]._serialized_start = 16892 - _globals["_PERPS"]._serialized_end = 17118 - _globals["_ORDERSATPRICE"]._serialized_start = 17120 - _globals["_ORDERSATPRICE"]._serialized_end = 17181 - _globals["_PRICEDSTOPORDERS"]._serialized_start = 17184 - _globals["_PRICEDSTOPORDERS"]._serialized_end = 17336 - _globals["_TRAILINGSTOPORDERS"]._serialized_start = 17339 - _globals["_TRAILINGSTOPORDERS"]._serialized_end = 17535 - _globals["_ORDERSATOFFSET"]._serialized_start = 17537 - _globals["_ORDERSATOFFSET"]._serialized_end = 17601 - _globals["_OFFSETSATPRICE"]._serialized_start = 17603 - _globals["_OFFSETSATPRICE"]._serialized_end = 17701 - _globals["_STOPORDERS"]._serialized_start = 17704 - _globals["_STOPORDERS"]._serialized_end = 17951 - _globals["_PEGGEDORDERS"]._serialized_start = 17953 - _globals["_PEGGEDORDERS"]._serialized_end = 18017 - _globals["_SLANETWORKPARAMS"]._serialized_start = 18020 - _globals["_SLANETWORKPARAMS"]._serialized_end = 18449 - _globals["_EXECUTIONMARKETS"]._serialized_start = 18452 - _globals["_EXECUTIONMARKETS"]._serialized_end = 18836 - _globals["_SUCCESSORS"]._serialized_start = 18838 - _globals["_SUCCESSORS"]._serialized_end = 18932 - _globals["_POSITION"]._serialized_start = 18935 - _globals["_POSITION"]._serialized_end = 19166 - _globals["_MARKETPOSITIONS"]._serialized_start = 19169 - _globals["_MARKETPOSITIONS"]._serialized_end = 19352 - _globals["_PARTYPOSITIONSTATS"]._serialized_start = 19355 - _globals["_PARTYPOSITIONSTATS"]._serialized_end = 19617 - _globals["_SETTLEMENTSTATE"]._serialized_start = 19620 - _globals["_SETTLEMENTSTATE"]._serialized_end = 19858 - _globals["_LASTSETTLEDPOSITION"]._serialized_start = 19860 - _globals["_LASTSETTLEDPOSITION"]._serialized_end = 19946 - _globals["_SETTLEMENTTRADE"]._serialized_start = 19949 - _globals["_SETTLEMENTTRADE"]._serialized_end = 20097 - _globals["_APPSTATE"]._serialized_start = 20099 - _globals["_APPSTATE"]._serialized_end = 20202 - _globals["_EPOCHSTATE"]._serialized_start = 20205 - _globals["_EPOCHSTATE"]._serialized_end = 20400 - _globals["_REWARDSPENDINGPAYOUTS"]._serialized_start = 20402 - _globals["_REWARDSPENDINGPAYOUTS"]._serialized_end = 20525 - _globals["_SCHEDULEDREWARDSPAYOUT"]._serialized_start = 20528 - _globals["_SCHEDULEDREWARDSPAYOUT"]._serialized_end = 20657 - _globals["_REWARDSPAYOUT"]._serialized_start = 20660 - _globals["_REWARDSPAYOUT"]._serialized_end = 20912 - _globals["_REWARDSPARTYAMOUNT"]._serialized_start = 20914 - _globals["_REWARDSPARTYAMOUNT"]._serialized_end = 20980 - _globals["_LIMITSTATE"]._serialized_start = 20983 - _globals["_LIMITSTATE"]._serialized_end = 21515 - _globals["_VOTESPAMPOLICY"]._serialized_start = 21518 - _globals["_VOTESPAMPOLICY"]._serialized_end = 22050 - _globals["_PARTYPROPOSALVOTECOUNT"]._serialized_start = 22052 - _globals["_PARTYPROPOSALVOTECOUNT"]._serialized_end = 22148 - _globals["_PARTYTOKENBALANCE"]._serialized_start = 22150 - _globals["_PARTYTOKENBALANCE"]._serialized_end = 22217 - _globals["_BLOCKREJECTSTATS"]._serialized_start = 22219 - _globals["_BLOCKREJECTSTATS"]._serialized_end = 22287 - _globals["_SPAMPARTYTRANSACTIONCOUNT"]._serialized_start = 22289 - _globals["_SPAMPARTYTRANSACTIONCOUNT"]._serialized_end = 22360 - _globals["_SIMPLESPAMPOLICY"]._serialized_start = 22363 - _globals["_SIMPLESPAMPOLICY"]._serialized_end = 22685 - _globals["_NOTARYSIGS"]._serialized_start = 22687 - _globals["_NOTARYSIGS"]._serialized_end = 22799 - _globals["_NOTARY"]._serialized_start = 22801 - _globals["_NOTARY"]._serialized_end = 22872 - _globals["_STAKEVERIFIERDEPOSITED"]._serialized_start = 22874 - _globals["_STAKEVERIFIERDEPOSITED"]._serialized_end = 22983 - _globals["_STAKEVERIFIERREMOVED"]._serialized_start = 22985 - _globals["_STAKEVERIFIERREMOVED"]._serialized_end = 23088 - _globals["_STAKEVERIFIERPENDING"]._serialized_start = 23091 - _globals["_STAKEVERIFIERPENDING"]._serialized_end = 23352 - _globals["_ETHORACLEVERIFIERLASTBLOCK"]._serialized_start = 23354 - _globals["_ETHORACLEVERIFIERLASTBLOCK"]._serialized_end = 23448 - _globals["_ETHCONTRACTCALLRESULTS"]._serialized_start = 23451 - _globals["_ETHCONTRACTCALLRESULTS"]._serialized_end = 23581 - _globals["_ETHCONTRACTCALLRESULT"]._serialized_start = 23584 - _globals["_ETHCONTRACTCALLRESULT"]._serialized_end = 23759 - _globals["_PENDINGKEYROTATION"]._serialized_start = 23762 - _globals["_PENDINGKEYROTATION"]._serialized_end = 23917 - _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_start = 23920 - _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_end = 24104 - _globals["_TOPOLOGY"]._serialized_start = 24107 - _globals["_TOPOLOGY"]._serialized_end = 24712 - _globals["_TOPLOGYSIGNATURES"]._serialized_start = 24715 - _globals["_TOPLOGYSIGNATURES"]._serialized_end = 24937 - _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 24940 - _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 25119 - _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 25122 - _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 25280 - _globals["_VALIDATORSTATE"]._serialized_start = 25283 - _globals["_VALIDATORSTATE"]._serialized_end = 25781 - _globals["_HEARTBEATTRACKER"]._serialized_start = 25784 - _globals["_HEARTBEATTRACKER"]._serialized_end = 25969 - _globals["_PERFORMANCESTATS"]._serialized_start = 25972 - _globals["_PERFORMANCESTATS"]._serialized_end = 26253 - _globals["_VALIDATORPERFORMANCE"]._serialized_start = 26255 - _globals["_VALIDATORPERFORMANCE"]._serialized_end = 26363 - _globals["_LIQUIDITYPARAMETERS"]._serialized_start = 26366 - _globals["_LIQUIDITYPARAMETERS"]._serialized_end = 26540 - _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_start = 26542 - _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_end = 26646 - _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_start = 26649 - _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_end = 26777 - _globals["_PARTYORDERS"]._serialized_start = 26779 - _globals["_PARTYORDERS"]._serialized_end = 26851 - _globals["_LIQUIDITYPARTIESORDERS"]._serialized_start = 26853 - _globals["_LIQUIDITYPARTIESORDERS"]._serialized_end = 26972 - _globals["_LIQUIDITYPROVISIONS"]._serialized_start = 26974 - _globals["_LIQUIDITYPROVISIONS"]._serialized_end = 27101 - _globals["_LIQUIDITYSCORES"]._serialized_start = 27104 - _globals["_LIQUIDITYSCORES"]._serialized_end = 27264 - _globals["_LIQUIDITYSCORE"]._serialized_start = 27266 - _globals["_LIQUIDITYSCORE"]._serialized_end = 27331 - _globals["_LIQUIDITYV2PARAMETERS"]._serialized_start = 27334 - _globals["_LIQUIDITYV2PARAMETERS"]._serialized_end = 27596 - _globals["_LIQUIDITYV2PROVISIONS"]._serialized_start = 27599 - _globals["_LIQUIDITYV2PROVISIONS"]._serialized_end = 27728 - _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_start = 27731 - _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_end = 27882 - _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_start = 27885 - _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_end = 28083 - _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_start = 28086 - _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_end = 28745 - _globals["_LIQUIDITYV2SCORES"]._serialized_start = 28748 - _globals["_LIQUIDITYV2SCORES"]._serialized_end = 28971 - _globals["_LIQUIDITYV2SUPPLIED"]._serialized_start = 28974 - _globals["_LIQUIDITYV2SUPPLIED"]._serialized_end = 29227 - _globals["_FLOATINGPOINTCONSENSUS"]._serialized_start = 29230 - _globals["_FLOATINGPOINTCONSENSUS"]._serialized_end = 29415 - _globals["_STATEVARINTERNALSTATE"]._serialized_start = 29418 - _globals["_STATEVARINTERNALSTATE"]._serialized_end = 29670 - _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_start = 29672 - _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_end = 29764 - _globals["_NEXTTIMETRIGGER"]._serialized_start = 29766 - _globals["_NEXTTIMETRIGGER"]._serialized_end = 29880 - _globals["_MARKETTRACKER"]._serialized_start = 29883 - _globals["_MARKETTRACKER"]._serialized_end = 30075 - _globals["_SIGNEREVENTSPERADDRESS"]._serialized_start = 30077 - _globals["_SIGNEREVENTSPERADDRESS"]._serialized_end = 30193 - _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_start = 30196 - _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_end = 30452 - _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_start = 30455 - _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_end = 30771 - _globals["_PROOFOFWORK"]._serialized_start = 30774 - _globals["_PROOFOFWORK"]._serialized_end = 31237 - _globals["_BANNEDPARTY"]._serialized_start = 31239 - _globals["_BANNEDPARTY"]._serialized_end = 31296 - _globals["_PROOFOFWORKPARAMS"]._serialized_start = 31299 - _globals["_PROOFOFWORKPARAMS"]._serialized_end = 31687 - _globals["_PROOFOFWORKSTATE"]._serialized_start = 31689 - _globals["_PROOFOFWORKSTATE"]._serialized_end = 31777 - _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_start = 31780 - _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_end = 31920 - _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_start = 31923 - _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_end = 32056 - _globals["_TRANSACTIONSATHEIGHT"]._serialized_start = 32058 - _globals["_TRANSACTIONSATHEIGHT"]._serialized_end = 32140 - _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_start = 32143 - _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_end = 32346 - _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_start = 32348 - _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_end = 32473 - _globals["_TEAMS"]._serialized_start = 32475 - _globals["_TEAMS"]._serialized_end = 32528 - _globals["_TEAM"]._serialized_start = 32531 - _globals["_TEAM"]._serialized_end = 32802 - _globals["_MEMBERSHIP"]._serialized_start = 32804 - _globals["_MEMBERSHIP"]._serialized_end = 32914 - _globals["_TEAMSWITCHES"]._serialized_start = 32916 - _globals["_TEAMSWITCHES"]._serialized_end = 32997 - _globals["_TEAMSWITCH"]._serialized_start = 32999 - _globals["_TEAMSWITCH"]._serialized_end = 33102 - _globals["_VESTING"]._serialized_start = 33104 - _globals["_VESTING"]._serialized_end = 33183 - _globals["_PARTYREWARD"]._serialized_start = 33186 - _globals["_PARTYREWARD"]._serialized_end = 33347 - _globals["_CURRENTREFERRALPROGRAM"]._serialized_start = 33349 - _globals["_CURRENTREFERRALPROGRAM"]._serialized_end = 33439 - _globals["_NEWREFERRALPROGRAM"]._serialized_start = 33441 - _globals["_NEWREFERRALPROGRAM"]._serialized_end = 33527 - _globals["_REFERRALSETS"]._serialized_start = 33529 - _globals["_REFERRALSETS"]._serialized_end = 33594 - _globals["_REFERRALSET"]._serialized_start = 33597 - _globals["_REFERRALSET"]._serialized_end = 33878 - _globals["_REFERRALMISC"]._serialized_start = 33880 - _globals["_REFERRALMISC"]._serialized_end = 33988 - _globals["_RUNNINGVOLUME"]._serialized_start = 33990 - _globals["_RUNNINGVOLUME"]._serialized_end = 34051 - _globals["_ASSETLOCKED"]._serialized_start = 34053 - _globals["_ASSETLOCKED"]._serialized_end = 34159 - _globals["_EPOCHBALANCE"]._serialized_start = 34161 - _globals["_EPOCHBALANCE"]._serialized_end = 34223 - _globals["_INVESTING"]._serialized_start = 34225 - _globals["_INVESTING"]._serialized_end = 34284 - _globals["_ACTIVITYSTREAK"]._serialized_start = 34286 - _globals["_ACTIVITYSTREAK"]._serialized_end = 34397 - _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 34400 - _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 34625 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 34628 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 35192 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 35194 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 35278 - _globals["_EPOCHPARTYVOLUMES"]._serialized_start = 35280 - _globals["_EPOCHPARTYVOLUMES"]._serialized_end = 35365 - _globals["_PARTYVOLUME"]._serialized_start = 35367 - _globals["_PARTYVOLUME"]._serialized_end = 35426 + _globals["_METADATA"]._serialized_end = 751 + _globals["_CHUNK"]._serialized_start = 753 + _globals["_CHUNK"]._serialized_end = 839 + _globals["_PAYLOAD"]._serialized_start = 842 + _globals["_PAYLOAD"]._serialized_end = 7133 + _globals["_ORDERHOLDINGQUANTITIES"]._serialized_start = 7135 + _globals["_ORDERHOLDINGQUANTITIES"]._serialized_end = 7221 + _globals["_HOLDINGACCOUNTTRACKER"]._serialized_start = 7224 + _globals["_HOLDINGACCOUNTTRACKER"]._serialized_end = 7355 + _globals["_TIMESTAMPEDTOTALSTAKE"]._serialized_start = 7357 + _globals["_TIMESTAMPEDTOTALSTAKE"]._serialized_end = 7433 + _globals["_TIMESTAMPEDOPENINTEREST"]._serialized_start = 7435 + _globals["_TIMESTAMPEDOPENINTEREST"]._serialized_end = 7517 + _globals["_LIQUIDITYTARGET"]._serialized_start = 7520 + _globals["_LIQUIDITYTARGET"]._serialized_end = 7890 + _globals["_SPOTLIQUIDITYTARGET"]._serialized_start = 7893 + _globals["_SPOTLIQUIDITYTARGET"]._serialized_end = 8245 + _globals["_LIQUIDITYOFFSETPROBABILITYPAIR"]._serialized_start = 8247 + _globals["_LIQUIDITYOFFSETPROBABILITYPAIR"]._serialized_end = 8337 + _globals["_LIQUIDITYSUPPLIED"]._serialized_start = 8340 + _globals["_LIQUIDITYSUPPLIED"]._serialized_end = 8591 + _globals["_ORACLEDATABATCH"]._serialized_start = 8593 + _globals["_ORACLEDATABATCH"]._serialized_end = 8673 + _globals["_ORACLEDATA"]._serialized_start = 8676 + _globals["_ORACLEDATA"]._serialized_end = 8843 + _globals["_ORACLEDATAPAIR"]._serialized_start = 8845 + _globals["_ORACLEDATAPAIR"]._serialized_end = 8901 + _globals["_WITNESS"]._serialized_start = 8903 + _globals["_WITNESS"]._serialized_end = 8970 + _globals["_RESOURCE"]._serialized_start = 8972 + _globals["_RESOURCE"]._serialized_end = 9075 + _globals["_EVENTFORWARDER"]._serialized_start = 9077 + _globals["_EVENTFORWARDER"]._serialized_end = 9128 + _globals["_COLLATERALACCOUNTS"]._serialized_start = 9130 + _globals["_COLLATERALACCOUNTS"]._serialized_end = 9245 + _globals["_COLLATERALASSETS"]._serialized_start = 9247 + _globals["_COLLATERALASSETS"]._serialized_end = 9302 + _globals["_ACTIVEASSETS"]._serialized_start = 9304 + _globals["_ACTIVEASSETS"]._serialized_end = 9355 + _globals["_PENDINGASSETS"]._serialized_start = 9357 + _globals["_PENDINGASSETS"]._serialized_end = 9409 + _globals["_PENDINGASSETUPDATES"]._serialized_start = 9411 + _globals["_PENDINGASSETUPDATES"]._serialized_end = 9469 + _globals["_WITHDRAWAL"]._serialized_start = 9471 + _globals["_WITHDRAWAL"]._serialized_end = 9551 + _globals["_DEPOSIT"]._serialized_start = 9553 + _globals["_DEPOSIT"]._serialized_end = 9619 + _globals["_TXREF"]._serialized_start = 9621 + _globals["_TXREF"]._serialized_end = 9726 + _globals["_BANKINGWITHDRAWALS"]._serialized_start = 9728 + _globals["_BANKINGWITHDRAWALS"]._serialized_end = 9812 + _globals["_BANKINGDEPOSITS"]._serialized_start = 9814 + _globals["_BANKINGDEPOSITS"]._serialized_end = 9884 + _globals["_BANKINGSEEN"]._serialized_start = 9886 + _globals["_BANKINGSEEN"]._serialized_end = 9966 + _globals["_BANKINGASSETACTIONS"]._serialized_start = 9968 + _globals["_BANKINGASSETACTIONS"]._serialized_end = 10057 + _globals["_BANKINGRECURRINGTRANSFERS"]._serialized_start = 10059 + _globals["_BANKINGRECURRINGTRANSFERS"]._serialized_end = 10175 + _globals["_BANKINGSCHEDULEDTRANSFERS"]._serialized_start = 10177 + _globals["_BANKINGSCHEDULEDTRANSFERS"]._serialized_end = 10293 + _globals["_BANKINGRECURRINGGOVERNANCETRANSFERS"]._serialized_start = 10295 + _globals["_BANKINGRECURRINGGOVERNANCETRANSFERS"]._serialized_end = 10421 + _globals["_BANKINGSCHEDULEDGOVERNANCETRANSFERS"]._serialized_start = 10424 + _globals["_BANKINGSCHEDULEDGOVERNANCETRANSFERS"]._serialized_end = 10560 + _globals["_BANKINGBRIDGESTATE"]._serialized_start = 10562 + _globals["_BANKINGBRIDGESTATE"]._serialized_end = 10650 + _globals["_CHECKPOINT"]._serialized_start = 10652 + _globals["_CHECKPOINT"]._serialized_end = 10689 + _globals["_DELEGATIONLASTRECONCILIATIONTIME"]._serialized_start = 10691 + _globals["_DELEGATIONLASTRECONCILIATIONTIME"]._serialized_end = 10783 + _globals["_DELEGATIONACTIVE"]._serialized_start = 10785 + _globals["_DELEGATIONACTIVE"]._serialized_end = 10855 + _globals["_DELEGATIONPENDING"]._serialized_start = 10857 + _globals["_DELEGATIONPENDING"]._serialized_end = 10982 + _globals["_DELEGATIONAUTO"]._serialized_start = 10984 + _globals["_DELEGATIONAUTO"]._serialized_end = 11026 + _globals["_PROPOSALDATA"]._serialized_start = 11029 + _globals["_PROPOSALDATA"]._serialized_end = 11183 + _globals["_GOVERNANCEENACTED"]._serialized_start = 11185 + _globals["_GOVERNANCEENACTED"]._serialized_end = 11266 + _globals["_GOVERNANCEACTIVE"]._serialized_start = 11268 + _globals["_GOVERNANCEACTIVE"]._serialized_end = 11348 + _globals["_GOVERNANCENODE"]._serialized_start = 11350 + _globals["_GOVERNANCENODE"]._serialized_end = 11412 + _globals["_STAKINGACCOUNT"]._serialized_start = 11414 + _globals["_STAKINGACCOUNT"]._serialized_end = 11532 + _globals["_STAKINGACCOUNTS"]._serialized_start = 11535 + _globals["_STAKINGACCOUNTS"]._serialized_end = 11760 + _globals["_MATCHINGBOOK"]._serialized_start = 11763 + _globals["_MATCHINGBOOK"]._serialized_end = 12009 + _globals["_NETPARAMS"]._serialized_start = 12011 + _globals["_NETPARAMS"]._serialized_end = 12070 + _globals["_DECIMALMAP"]._serialized_start = 12072 + _globals["_DECIMALMAP"]._serialized_end = 12120 + _globals["_TIMEPRICE"]._serialized_start = 12122 + _globals["_TIMEPRICE"]._serialized_end = 12175 + _globals["_PRICEVOLUME"]._serialized_start = 12177 + _globals["_PRICEVOLUME"]._serialized_end = 12236 + _globals["_PRICERANGE"]._serialized_start = 12238 + _globals["_PRICERANGE"]._serialized_end = 12304 + _globals["_PRICEBOUND"]._serialized_start = 12307 + _globals["_PRICEBOUND"]._serialized_end = 12461 + _globals["_PRICERANGECACHE"]._serialized_start = 12463 + _globals["_PRICERANGECACHE"]._serialized_end = 12584 + _globals["_CURRENTPRICE"]._serialized_start = 12586 + _globals["_CURRENTPRICE"]._serialized_end = 12646 + _globals["_PASTPRICE"]._serialized_start = 12648 + _globals["_PASTPRICE"]._serialized_end = 12731 + _globals["_PRICEMONITOR"]._serialized_start = 12734 + _globals["_PRICEMONITOR"]._serialized_end = 13362 + _globals["_AUCTIONSTATE"]._serialized_start = 13365 + _globals["_AUCTIONSTATE"]._serialized_end = 13741 + _globals["_EQUITYSHARELP"]._serialized_start = 13743 + _globals["_EQUITYSHARELP"]._serialized_end = 13860 + _globals["_EQUITYSHARE"]._serialized_start = 13863 + _globals["_EQUITYSHARE"]._serialized_end = 14032 + _globals["_FEESPLITTER"]._serialized_start = 14035 + _globals["_FEESPLITTER"]._serialized_end = 14167 + _globals["_SPOTMARKET"]._serialized_start = 14170 + _globals["_SPOTMARKET"]._serialized_end = 15243 + _globals["_MARKET"]._serialized_start = 15246 + _globals["_MARKET"]._serialized_end = 16592 + _globals["_PRODUCT"]._serialized_start = 16594 + _globals["_PRODUCT"]._serialized_end = 16660 + _globals["_DATAPOINT"]._serialized_start = 16662 + _globals["_DATAPOINT"]._serialized_end = 16725 + _globals["_PERPS"]._serialized_start = 16728 + _globals["_PERPS"]._serialized_end = 16954 + _globals["_ORDERSATPRICE"]._serialized_start = 16956 + _globals["_ORDERSATPRICE"]._serialized_end = 17017 + _globals["_PRICEDSTOPORDERS"]._serialized_start = 17020 + _globals["_PRICEDSTOPORDERS"]._serialized_end = 17172 + _globals["_TRAILINGSTOPORDERS"]._serialized_start = 17175 + _globals["_TRAILINGSTOPORDERS"]._serialized_end = 17371 + _globals["_ORDERSATOFFSET"]._serialized_start = 17373 + _globals["_ORDERSATOFFSET"]._serialized_end = 17437 + _globals["_OFFSETSATPRICE"]._serialized_start = 17439 + _globals["_OFFSETSATPRICE"]._serialized_end = 17537 + _globals["_STOPORDERS"]._serialized_start = 17540 + _globals["_STOPORDERS"]._serialized_end = 17787 + _globals["_PEGGEDORDERS"]._serialized_start = 17789 + _globals["_PEGGEDORDERS"]._serialized_end = 17853 + _globals["_SLANETWORKPARAMS"]._serialized_start = 17856 + _globals["_SLANETWORKPARAMS"]._serialized_end = 18285 + _globals["_EXECUTIONMARKETS"]._serialized_start = 18288 + _globals["_EXECUTIONMARKETS"]._serialized_end = 18672 + _globals["_SUCCESSORS"]._serialized_start = 18674 + _globals["_SUCCESSORS"]._serialized_end = 18768 + _globals["_POSITION"]._serialized_start = 18771 + _globals["_POSITION"]._serialized_end = 19002 + _globals["_MARKETPOSITIONS"]._serialized_start = 19005 + _globals["_MARKETPOSITIONS"]._serialized_end = 19188 + _globals["_PARTYPOSITIONSTATS"]._serialized_start = 19191 + _globals["_PARTYPOSITIONSTATS"]._serialized_end = 19453 + _globals["_SETTLEMENTSTATE"]._serialized_start = 19456 + _globals["_SETTLEMENTSTATE"]._serialized_end = 19694 + _globals["_LASTSETTLEDPOSITION"]._serialized_start = 19696 + _globals["_LASTSETTLEDPOSITION"]._serialized_end = 19782 + _globals["_SETTLEMENTTRADE"]._serialized_start = 19785 + _globals["_SETTLEMENTTRADE"]._serialized_end = 19933 + _globals["_APPSTATE"]._serialized_start = 19936 + _globals["_APPSTATE"]._serialized_end = 20125 + _globals["_EPOCHSTATE"]._serialized_start = 20128 + _globals["_EPOCHSTATE"]._serialized_end = 20323 + _globals["_REWARDSPENDINGPAYOUTS"]._serialized_start = 20325 + _globals["_REWARDSPENDINGPAYOUTS"]._serialized_end = 20448 + _globals["_SCHEDULEDREWARDSPAYOUT"]._serialized_start = 20451 + _globals["_SCHEDULEDREWARDSPAYOUT"]._serialized_end = 20580 + _globals["_REWARDSPAYOUT"]._serialized_start = 20583 + _globals["_REWARDSPAYOUT"]._serialized_end = 20835 + _globals["_REWARDSPARTYAMOUNT"]._serialized_start = 20837 + _globals["_REWARDSPARTYAMOUNT"]._serialized_end = 20903 + _globals["_LIMITSTATE"]._serialized_start = 20906 + _globals["_LIMITSTATE"]._serialized_end = 21438 + _globals["_VOTESPAMPOLICY"]._serialized_start = 21441 + _globals["_VOTESPAMPOLICY"]._serialized_end = 21973 + _globals["_PARTYPROPOSALVOTECOUNT"]._serialized_start = 21975 + _globals["_PARTYPROPOSALVOTECOUNT"]._serialized_end = 22071 + _globals["_PARTYTOKENBALANCE"]._serialized_start = 22073 + _globals["_PARTYTOKENBALANCE"]._serialized_end = 22140 + _globals["_BLOCKREJECTSTATS"]._serialized_start = 22142 + _globals["_BLOCKREJECTSTATS"]._serialized_end = 22210 + _globals["_SPAMPARTYTRANSACTIONCOUNT"]._serialized_start = 22212 + _globals["_SPAMPARTYTRANSACTIONCOUNT"]._serialized_end = 22283 + _globals["_SIMPLESPAMPOLICY"]._serialized_start = 22286 + _globals["_SIMPLESPAMPOLICY"]._serialized_end = 22608 + _globals["_NOTARYSIGS"]._serialized_start = 22610 + _globals["_NOTARYSIGS"]._serialized_end = 22722 + _globals["_NOTARY"]._serialized_start = 22724 + _globals["_NOTARY"]._serialized_end = 22795 + _globals["_STAKEVERIFIERDEPOSITED"]._serialized_start = 22797 + _globals["_STAKEVERIFIERDEPOSITED"]._serialized_end = 22906 + _globals["_STAKEVERIFIERREMOVED"]._serialized_start = 22908 + _globals["_STAKEVERIFIERREMOVED"]._serialized_end = 23011 + _globals["_STAKEVERIFIERPENDING"]._serialized_start = 23014 + _globals["_STAKEVERIFIERPENDING"]._serialized_end = 23275 + _globals["_ETHORACLEVERIFIERLASTBLOCK"]._serialized_start = 23277 + _globals["_ETHORACLEVERIFIERLASTBLOCK"]._serialized_end = 23371 + _globals["_ETHCONTRACTCALLRESULTS"]._serialized_start = 23374 + _globals["_ETHCONTRACTCALLRESULTS"]._serialized_end = 23504 + _globals["_ETHCONTRACTCALLRESULT"]._serialized_start = 23507 + _globals["_ETHCONTRACTCALLRESULT"]._serialized_end = 23682 + _globals["_PENDINGKEYROTATION"]._serialized_start = 23685 + _globals["_PENDINGKEYROTATION"]._serialized_end = 23840 + _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_start = 23843 + _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_end = 24027 + _globals["_TOPOLOGY"]._serialized_start = 24030 + _globals["_TOPOLOGY"]._serialized_end = 24635 + _globals["_TOPLOGYSIGNATURES"]._serialized_start = 24638 + _globals["_TOPLOGYSIGNATURES"]._serialized_end = 24860 + _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 24863 + _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 25042 + _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 25045 + _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 25203 + _globals["_VALIDATORSTATE"]._serialized_start = 25206 + _globals["_VALIDATORSTATE"]._serialized_end = 25704 + _globals["_HEARTBEATTRACKER"]._serialized_start = 25707 + _globals["_HEARTBEATTRACKER"]._serialized_end = 25892 + _globals["_PERFORMANCESTATS"]._serialized_start = 25895 + _globals["_PERFORMANCESTATS"]._serialized_end = 26176 + _globals["_VALIDATORPERFORMANCE"]._serialized_start = 26178 + _globals["_VALIDATORPERFORMANCE"]._serialized_end = 26286 + _globals["_LIQUIDITYPARAMETERS"]._serialized_start = 26289 + _globals["_LIQUIDITYPARAMETERS"]._serialized_end = 26463 + _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_start = 26465 + _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_end = 26569 + _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_start = 26572 + _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_end = 26700 + _globals["_PARTYORDERS"]._serialized_start = 26702 + _globals["_PARTYORDERS"]._serialized_end = 26774 + _globals["_LIQUIDITYPARTIESORDERS"]._serialized_start = 26776 + _globals["_LIQUIDITYPARTIESORDERS"]._serialized_end = 26895 + _globals["_LIQUIDITYPROVISIONS"]._serialized_start = 26897 + _globals["_LIQUIDITYPROVISIONS"]._serialized_end = 27024 + _globals["_LIQUIDITYSCORES"]._serialized_start = 27027 + _globals["_LIQUIDITYSCORES"]._serialized_end = 27187 + _globals["_LIQUIDITYSCORE"]._serialized_start = 27189 + _globals["_LIQUIDITYSCORE"]._serialized_end = 27254 + _globals["_LIQUIDITYV2PARAMETERS"]._serialized_start = 27257 + _globals["_LIQUIDITYV2PARAMETERS"]._serialized_end = 27519 + _globals["_LIQUIDITYV2PROVISIONS"]._serialized_start = 27522 + _globals["_LIQUIDITYV2PROVISIONS"]._serialized_end = 27651 + _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_start = 27654 + _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_end = 27805 + _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_start = 27808 + _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_end = 28006 + _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_start = 28009 + _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_end = 28668 + _globals["_LIQUIDITYV2SCORES"]._serialized_start = 28671 + _globals["_LIQUIDITYV2SCORES"]._serialized_end = 28953 + _globals["_LIQUIDITYV2SUPPLIED"]._serialized_start = 28956 + _globals["_LIQUIDITYV2SUPPLIED"]._serialized_end = 29209 + _globals["_FLOATINGPOINTCONSENSUS"]._serialized_start = 29212 + _globals["_FLOATINGPOINTCONSENSUS"]._serialized_end = 29397 + _globals["_STATEVARINTERNALSTATE"]._serialized_start = 29400 + _globals["_STATEVARINTERNALSTATE"]._serialized_end = 29652 + _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_start = 29654 + _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_end = 29746 + _globals["_NEXTTIMETRIGGER"]._serialized_start = 29748 + _globals["_NEXTTIMETRIGGER"]._serialized_end = 29862 + _globals["_MARKETTRACKER"]._serialized_start = 29865 + _globals["_MARKETTRACKER"]._serialized_end = 30057 + _globals["_SIGNEREVENTSPERADDRESS"]._serialized_start = 30059 + _globals["_SIGNEREVENTSPERADDRESS"]._serialized_end = 30175 + _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_start = 30178 + _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_end = 30434 + _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_start = 30437 + _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_end = 30753 + _globals["_PROOFOFWORK"]._serialized_start = 30756 + _globals["_PROOFOFWORK"]._serialized_end = 31219 + _globals["_BANNEDPARTY"]._serialized_start = 31221 + _globals["_BANNEDPARTY"]._serialized_end = 31278 + _globals["_PROOFOFWORKPARAMS"]._serialized_start = 31281 + _globals["_PROOFOFWORKPARAMS"]._serialized_end = 31669 + _globals["_PROOFOFWORKSTATE"]._serialized_start = 31671 + _globals["_PROOFOFWORKSTATE"]._serialized_end = 31759 + _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_start = 31762 + _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_end = 31902 + _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_start = 31905 + _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_end = 32038 + _globals["_TRANSACTIONSATHEIGHT"]._serialized_start = 32040 + _globals["_TRANSACTIONSATHEIGHT"]._serialized_end = 32122 + _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_start = 32125 + _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_end = 32328 + _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_start = 32330 + _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_end = 32455 + _globals["_TEAMS"]._serialized_start = 32457 + _globals["_TEAMS"]._serialized_end = 32510 + _globals["_TEAM"]._serialized_start = 32513 + _globals["_TEAM"]._serialized_end = 32784 + _globals["_MEMBERSHIP"]._serialized_start = 32786 + _globals["_MEMBERSHIP"]._serialized_end = 32896 + _globals["_TEAMSWITCHES"]._serialized_start = 32898 + _globals["_TEAMSWITCHES"]._serialized_end = 32979 + _globals["_TEAMSWITCH"]._serialized_start = 32981 + _globals["_TEAMSWITCH"]._serialized_end = 33084 + _globals["_VESTING"]._serialized_start = 33086 + _globals["_VESTING"]._serialized_end = 33165 + _globals["_PARTYREWARD"]._serialized_start = 33168 + _globals["_PARTYREWARD"]._serialized_end = 33329 + _globals["_REFERRALPROGRAMDATA"]._serialized_start = 33332 + _globals["_REFERRALPROGRAMDATA"]._serialized_end = 33697 + _globals["_REFERRALSET"]._serialized_start = 33700 + _globals["_REFERRALSET"]._serialized_end = 34170 + _globals["_RUNNINGVOLUME"]._serialized_start = 34172 + _globals["_RUNNINGVOLUME"]._serialized_end = 34233 + _globals["_FACTORBYREFEREE"]._serialized_start = 34235 + _globals["_FACTORBYREFEREE"]._serialized_end = 34350 + _globals["_ASSETLOCKED"]._serialized_start = 34352 + _globals["_ASSETLOCKED"]._serialized_end = 34458 + _globals["_EPOCHBALANCE"]._serialized_start = 34460 + _globals["_EPOCHBALANCE"]._serialized_end = 34522 + _globals["_INVESTING"]._serialized_start = 34524 + _globals["_INVESTING"]._serialized_end = 34583 + _globals["_ACTIVITYSTREAK"]._serialized_start = 34585 + _globals["_ACTIVITYSTREAK"]._serialized_end = 34696 + _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 34699 + _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 34924 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 34927 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 35491 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 35493 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 35577 + _globals["_EPOCHPARTYVOLUMES"]._serialized_start = 35579 + _globals["_EPOCHPARTYVOLUMES"]._serialized_end = 35664 + _globals["_PARTYVOLUME"]._serialized_start = 35666 + _globals["_PARTYVOLUME"]._serialized_end = 35725 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/scenario/constant_function_market/__init__.py b/vega_sim/scenario/constant_function_market/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py new file mode 100644 index 000000000..2d7cd82e4 --- /dev/null +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -0,0 +1,106 @@ +from typing import Iterable, List, Optional, Tuple, Union + +import numpy as np + +from vega_sim.proto.vega import vega as vega_protos +from vega_sim.scenario.common.agents import ( + LiquidityProvision, + MMOrder, + ShapedMarketMaker, + VegaState, +) + + +class CFMMarketMaker(ShapedMarketMaker): + NAME_BASE = "cfm_market_maker" + + def __init__( + self, + key_name: str, + num_steps: int, + price_process_generator: Iterable[float], + initial_asset_mint: float = 1000000, + market_name: str = None, + asset_name: str = None, + commitment_amount: float = 6000, + supplied_amount: Optional[float] = None, + market_decimal_places: int = 5, + fee_amount: float = 0.001, + k_scaling: float = 1, + num_levels: int = 25, + tick_spacing: float = 1, + asset_decimal_places: int = 0, + tag: str = "", + wallet_name: str = None, + orders_from_stream: Optional[bool] = True, + state_update_freq: Optional[int] = None, + order_validity_length: Optional[float] = None, + ): + super().__init__( + wallet_name=wallet_name, + price_process_generator=price_process_generator, + initial_asset_mint=initial_asset_mint, + market_name=market_name, + asset_name=asset_name, + commitment_amount=commitment_amount, + supplied_amount=supplied_amount, + market_decimal_places=market_decimal_places, + asset_decimal_places=asset_decimal_places, + tag=tag, + shape_fn=self._generate_shape, + best_price_offset_fn=self._optimal_strategy, + liquidity_commitment_fn=self._liq_provis, + key_name=key_name, + orders_from_stream=orders_from_stream, + state_update_freq=state_update_freq, + order_validity_length=order_validity_length, + ) + self.k_scaling = k_scaling + self.tick_spacing = tick_spacing + self.num_levels = num_levels + self.fee_amount = fee_amount + + self.num_steps = num_steps + + self.curr_bids, self.curr_asks = None, None + + def _liq_provis(self, state: VegaState) -> LiquidityProvision: + return LiquidityProvision( + amount=self.commitment_amount, + fee=self.fee_amount, + ) + + def _generate_shape( + self, bid_price_depth: float, ask_price_depth: float + ) -> Tuple[List[MMOrder], List[MMOrder]]: + bid_orders = self._calculate_price_volume_levels( + bid_price_depth, vega_protos.Side.SIDE_BUY + ) + ask_orders = self._calculate_price_volume_levels( + ask_price_depth, vega_protos.Side.SIDE_SELL + ) + self.curr_bids = bid_orders + self.curr_asks = ask_orders + return bid_orders, ask_orders + + def _calculate_price_volume_levels( + self, + price_depth: float, + side: Union[str, vega_protos.Side], + ) -> List[MMOrder]: + is_buy = side in ["SIDE_BUY", vega_protos.SIDE_BUY] + mult_factor = -1 if is_buy else 1 + + levels = np.arange(0, self.tick_spacing * self.num_levels, self.tick_spacing) + cumulative_vol = np.exp(self.k_scaling * levels) + level_vol = (1 / cumulative_vol[0]) * cumulative_vol + + base_price = self.curr_price + mult_factor * price_depth + level_price = np.arange( + base_price, + base_price + mult_factor * self.num_levels * self.tick_spacing, + mult_factor * self.tick_spacing, + ) + level_price[level_price < 1 / 10**self.mdp] = 1 / 10**self.mdp + + return [MMOrder(vol, price) for vol, price in zip(level_vol, level_price)] diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py new file mode 100644 index 000000000..b31a27437 --- /dev/null +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -0,0 +1,235 @@ +import argparse +import datetime +import itertools +import logging +from dataclasses import dataclass +from typing import Dict, List, Optional + +import numpy as np +import pandas as pd + +import vega_sim.proto.vega as vega_protos +from vega_sim.api.market import MarketConfig +from vega_sim.environment.environment import ( + MarketEnvironmentWithState, +) +from vega_sim.null_service import VegaServiceNull +from vega_sim.scenario.common.agents import ( + ExponentialShapedMarketMaker, + LimitOrderTrader, + MarketOrderTrader, + PriceSensitiveMarketOrderTrader, + StateAgent, + UncrossAuctionAgent, +) +from vega_sim.scenario.common.utils.price_process import random_walk +from vega_sim.scenario.configurable_market.agents import ConfigurableMarketManager +from vega_sim.scenario.constants import Network +from vega_sim.scenario.scenario import Scenario + + +class CFMScenario(Scenario): + def __init__( + self, + num_steps: int = 60 * 24 * 30 * 3, + transactions_per_block: int = 4096, + block_length_seconds: float = 1, + step_length_seconds: Optional[float] = None, + market_config: Optional[dict] = None, + output: bool = True, + ): + super().__init__() + + self.market_config = market_config + + self.num_steps = num_steps + self.step_length_seconds = ( + step_length_seconds + if step_length_seconds is not None + else block_length_seconds + ) + + self.block_length_seconds = block_length_seconds + self.transactions_per_block = transactions_per_block + + self.output = output + + def configure_agents( + self, + vega: VegaServiceNull, + tag: str, + random_state: Optional[np.random.RandomState], + **kwargs, + ) -> List[StateAgent]: + self.random_state = ( + random_state if random_state is not None else np.random.RandomState() + ) + + self.agents = [] + self.initial_asset_mint = 10e9 + + # Define the market and the asset: + market_name = "CFM:Perp" + asset_name = "USD" + asset_dp = 18 + + market_agents = {} + # Create fuzzed market config + market_config = MarketConfig() + + if self.market_config is not None: + for param in self.market_config: + market_config.set(param=self.market_config[param]) + + i_market = 0 + # Create fuzzed price process + price_process = random_walk( + random_state=self.random_state, + starting_price=1000, + num_steps=self.num_steps, + decimal_precision=int(market_config.decimal_places), + ) + + # Create fuzzed market managers + market_agents["market_managers"] = [ + ConfigurableMarketManager( + proposal_wallet_name="MARKET_MANAGER", + proposal_key_name="PROPOSAL_KEY", + termination_wallet_name="MARKET_MANAGER", + termination_key_name="TERMINATION_KEY", + market_config=market_config, + market_name=market_name, + market_code=market_name, + asset_dp=asset_dp, + asset_name=asset_name, + settlement_price=price_process[-1], + tag="MARKET", + ) + ] + + market_agents["market_makers"] = [ + ExponentialShapedMarketMaker( + wallet_name="MARKET_MAKERS", + key_name=f"MARKET_{str(i_market).zfill(3)}", + price_process_generator=iter(price_process), + initial_asset_mint=self.initial_asset_mint, + market_name=market_name, + asset_name=asset_name, + commitment_amount=1e6, + market_decimal_places=market_config.decimal_places, + asset_decimal_places=asset_dp, + num_steps=self.num_steps, + kappa=2.4, + tick_spacing=0.05, + market_kappa=50, + state_update_freq=10, + tag=f"MARKET_{str(i_market).zfill(3)}", + ) + ] + + market_agents["auction_traders"] = [ + UncrossAuctionAgent( + wallet_name="AUCTION_TRADERS", + key_name=f"MARKET_{str(i_market).zfill(3)}_{side}", + side=side, + initial_asset_mint=self.initial_asset_mint, + price_process=iter(price_process), + market_name=market_name, + asset_name=asset_name, + uncrossing_size=20, + tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + ) + for i_agent, side in enumerate(["SIDE_BUY", "SIDE_SELL"]) + ] + + market_agents["random_traders"] = [ + MarketOrderTrader( + wallet_name="RANDOM_TRADERS", + key_name=( + f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + ), + market_name=market_name, + asset_name=asset_name, + buy_intensity=10, + sell_intensity=10, + base_order_size=1, + step_bias=1, + tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + ) + for i_agent in range(5) + ] + + # for i_agent in range(5): + # market_agents["random_traders"].append( + # LimitOrderTrader( + # wallet_name=f"RANDOM_TRADERS", + # key_name=( + # f"LIMIT_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + # ), + # market_name=market_name, + # asset_name=asset_name, + # time_in_force_opts={"TIME_IN_FORCE_GTT": 1}, + # buy_volume=1, + # sell_volume=1, + # buy_intensity=10, + # sell_intensity=10, + # submit_bias=1, + # cancel_bias=0, + # duration=120, + # price_process=price_process, + # spread=0, + # mean=-3, + # sigma=0.5, + # tag=( + # f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + # ), + # ) + # ) + + for _, agent_list in market_agents.items(): + self.agents.extend(agent_list) + + return {agent.name(): agent for agent in self.agents} + + def configure_environment( + self, + vega: VegaServiceNull, + **kwargs, + ) -> MarketEnvironmentWithState: + return MarketEnvironmentWithState( + agents=list(self.agents.values()), + n_steps=self.num_steps, + random_agent_ordering=False, + transactions_per_block=self.transactions_per_block, + vega_service=vega, + step_length_seconds=self.step_length_seconds, + block_length_seconds=vega.seconds_per_block, + ) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("--debug", action="store_true") + args = parser.parse_args() + + logging.basicConfig(level=logging.INFO if not args.debug else logging.DEBUG) + + scenario = CFMScenario( + num_steps=100, + step_length_seconds=5, + block_length_seconds=1, + transactions_per_block=4096, + ) + + with VegaServiceNull( + warn_on_raw_data_access=False, + run_with_console=False, + use_full_vega_wallet=False, + retain_log_files=True, + launch_graphql=False, + seconds_per_block=scenario.block_length_seconds, + transactions_per_block=scenario.transactions_per_block, + ) as vega: + scenario.run_iteration( + vega=vega, pause_at_completion=False, log_every_n_steps=100 + ) From cfd64402a772227f60cff8199dd183ebe91f7c3c Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Sat, 14 Oct 2023 02:43:54 +0100 Subject: [PATCH 02/30] feat: CFM investigation --- vega_sim/api/market.py | 38 +-- vega_sim/local_data_cache.py | 20 +- vega_sim/scenario/common/agents.py | 152 +++++++++-- .../constant_function_market/agents.py | 239 +++++++++++++++--- .../constant_function_market/scenario.py | 230 +++++++++++++---- vega_sim/scenario/fuzzed_markets/agents.py | 9 +- vega_sim/service.py | 4 + vega_sim/tools/scenario_plots.py | 140 +++++++++- vega_sim/vegahome/genesis.json | 8 +- 9 files changed, 693 insertions(+), 147 deletions(-) diff --git a/vega_sim/api/market.py b/vega_sim/api/market.py index 938e1f4d1..eea1c22c4 100644 --- a/vega_sim/api/market.py +++ b/vega_sim/api/market.py @@ -195,24 +195,24 @@ class PriceMonitoringParameters(Config): OPTS = { "default": { "triggers": [ - { - "horizon": 900, # 15 minutes - "probability": "0.90001", - "auction_extension": 60, - }, - { - "horizon": 3600, # 1 hour - "probability": "0.90001", - "auction_extension": 300, - }, - { - "horizon": 14_400, # 4 hour - "probability": "0.90001", - "auction_extension": 900, - }, + # { + # "horizon": 900, # 15 minutes + # "probability": "0.90001", + # "auction_extension": 60, + # }, + # { + # "horizon": 3600, # 1 hour + # "probability": "0.90001", + # "auction_extension": 300, + # }, + # { + # "horizon": 14_400, # 4 hour + # "probability": "0.90001", + # "auction_extension": 900, + # }, { "horizon": 86_400, # 1 day - "probability": "0.90001", + "probability": "0.9999999", "auction_extension": 3600, }, ] @@ -257,10 +257,10 @@ def build(self): class LiquiditySLAParameters(Config): OPTS = { "default": { - "price_range": "0.5", - "commitment_min_time_fraction": "1", + "price_range": "1", + "commitment_min_time_fraction": "0.01", "performance_hysteresis_epochs": 1, - "sla_competition_factor": "1", + "sla_competition_factor": "0", } } diff --git a/vega_sim/local_data_cache.py b/vega_sim/local_data_cache.py index df4bd8f26..af1226811 100644 --- a/vega_sim/local_data_cache.py +++ b/vega_sim/local_data_cache.py @@ -416,15 +416,15 @@ def initialise_market_data( ] with self.market_data_lock: for market_id in market_ids: - self.market_data_from_feed_store[ - market_id - ] = data.get_latest_market_data( - market_id, - data_client=self._trading_data_client, - market_price_decimals_map=self._market_price_decimals, - market_position_decimals_map=self._market_pos_decimals, - asset_decimals_map=self._asset_decimals, - market_to_asset_map=self._market_to_asset, + self.market_data_from_feed_store[market_id] = ( + data.get_latest_market_data( + market_id, + data_client=self._trading_data_client, + market_price_decimals_map=self._market_price_decimals, + market_position_decimals_map=self._market_pos_decimals, + asset_decimals_map=self._asset_decimals, + market_to_asset_map=self._market_to_asset, + ) ) def initialise_transfer_monitoring( @@ -641,8 +641,6 @@ def get_accounts_from_stream( and acct.type != vega_protos.vega.AccountType.ACCOUNT_TYPE_GENERAL ): continue - if market_id is None and acct.market_id != "": - continue if asset_id is not None and acct.asset != asset_id: continue results.append(acct) diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 29a21bfa5..45ad44f03 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -312,6 +312,121 @@ def place_order(self, vega_state: VegaState, volume: float, side: vega_protos.Si ) +class ArbitrageTrader(StateAgentWithWallet): + NAME_BASE = "arbitrage_trader" + + def __init__( + self, + key_name: str, + market_name: str, + asset_name: str, + price_process_generator: Iterable[float], + initial_asset_mint: float = 1000000, + buy_intensity: float = 1, + sell_intensity: float = 1, + spread_offset: float = 0.01, + tag: str = "", + random_state: Optional[np.random.RandomState] = None, + base_order_size: float = 1, + wallet_name: str = None, + ): + super().__init__(wallet_name=wallet_name, key_name=key_name, tag=tag) + self.initial_asset_mint = initial_asset_mint + self.buy_intensity = buy_intensity + self.sell_intensity = sell_intensity + self.market_name = market_name + self.asset_name = asset_name + self.random_state = ( + random_state if random_state is not None else np.random.RandomState() + ) + self.base_order_size = base_order_size + self.price_process_generator = price_process_generator + self.spread_offset = spread_offset + + def initialise( + self, + vega: Union[VegaServiceNull, VegaServiceNetwork], + create_key: bool = True, + mint_key: bool = True, + ): + # Initialise wallet + super().initialise(vega=vega, create_key=create_key) + # Get market id + self.market_id = self.vega.find_market_id(name=self.market_name) + + # Get asset id + self.asset_id = self.vega.find_asset_id(symbol=self.asset_name) + if mint_key: + # Top up asset + self.vega.mint( + key_name=self.key_name, + asset=self.asset_id, + amount=self.initial_asset_mint, + wallet_name=self.wallet_name, + ) + self.vega.wait_fn(5) + + def step(self, vega_state: VegaState): + self.curr_price = next(self.price_process_generator) + + position = self.vega.positions_by_market( + wallet_name=self.wallet_name, + market_id=self.market_id, + key_name=self.key_name, + ) + + self.current_position = int(position.open_volume) if position is not None else 0 + + if abs(self.current_position) > 0: + self.place_order( + vega_state=vega_state, + volume=abs(self.current_position), + side=vega_protos.SIDE_BUY if self.current_position < 0 else vega_protos.SIDE_SELL, + price=self.curr_price, + ) + + buy_vol = self.random_state.poisson(self.buy_intensity) * self.base_order_size + sell_vol = self.random_state.poisson(self.sell_intensity) * self.base_order_size + + self.place_order( + vega_state=vega_state, + volume=buy_vol, + side=vega_protos.SIDE_BUY, + price=self.curr_price * (1 - self.spread_offset), + ) + + self.place_order( + vega_state=vega_state, + volume=sell_vol, + side=vega_protos.SIDE_SELL, + price=self.curr_price * (1 + self.spread_offset), + ) + + def place_order( + self, vega_state: VegaState, volume: float, side: vega_protos.Side, price: float + ): + if ( + ( + vega_state.market_state[self.market_id].trading_mode + == markets_protos.Market.TradingMode.TRADING_MODE_CONTINUOUS + ) + and vega_state.market_state[self.market_id].state + == markets_protos.Market.State.STATE_ACTIVE + and volume != 0 + ): + self.vega.submit_order( + trading_key=self.key_name, + market_id=self.market_id, + order_type="TYPE_LIMIT", + side=side, + volume=volume, + price=price, + time_in_force="TIME_IN_FORCE_IOC", + wait=False, + trading_wallet=self.wallet_name, + ) + + class PriceSensitiveLimitOrderTrader(StateAgentWithWallet): NAME_BASE = "price_sensitive_lo_trader" @@ -944,9 +1059,7 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) - if commitment_amount is not None - else 100 + else (2 * commitment_amount) if commitment_amount is not None else 100 ) self.market_name = market_name @@ -1054,7 +1167,7 @@ class ShapedMarketMaker(StateAgentWithWallet): def __init__( self, key_name: str, - price_process_generator: Iterable[float], + price_process_generator: Optional[Iterable[float]], best_price_offset_fn: Callable[[float, int], Tuple[float, float]], shape_fn: Callable[ [ @@ -1163,8 +1276,9 @@ def initialise( def step(self, vega_state: VegaState): self.current_step += 1 - self.prev_price = self.curr_price - self.curr_price = next(self.price_process_generator) + if self.price_process_generator is not None: + self.prev_price = self.curr_price + self.curr_price = next(self.price_process_generator) self._update_state(current_step=self.current_step) @@ -1175,9 +1289,9 @@ def step(self, vega_state: VegaState): key_name=self.key_name, ) - current_position = int(position.open_volume) if position is not None else 0 + self.current_position = int(position.open_volume) if position is not None else 0 self.bid_depth, self.ask_depth = self.best_price_offset_fn( - current_position, self.current_step + self.current_position, self.current_step ) if (self.bid_depth is None) or (self.ask_depth is None): return @@ -1390,7 +1504,7 @@ def _move_side( cancellations.append(transaction) - if submissions is not []: + if not all(val is [] for val in (submissions, amendments, cancellations)): self.vega.submit_instructions( wallet_name=self.wallet_name, key_name=self.key_name, @@ -2868,6 +2982,7 @@ def step(self, vega_state: VegaState): market_trades.setdefault(market.id, []).append(trade) accounts = self.vega.get_accounts_from_stream() + self.states.append( MarketHistoryData( at_time=start_time, @@ -3283,13 +3398,15 @@ def initialise( to_account_type=self.account_type, amount=self.transfer_amount, asset=reward_asset_id, - asset_for_metric=asset_for_metric_id - if self.metric - not in [ - vega_protos.DISPATCH_METRIC_MARKET_VALUE, - vega_protos.DISPATCH_METRIC_VALIDATOR_RANKING, - ] - else None, + asset_for_metric=( + asset_for_metric_id + if self.metric + not in [ + vega_protos.DISPATCH_METRIC_MARKET_VALUE, + vega_protos.DISPATCH_METRIC_VALIDATOR_RANKING, + ] + else None + ), metric=self.metric, window_length=3, ) @@ -3463,7 +3580,8 @@ def __init__( if (not is_referrer) and (referrer_key_name is None): raise ValueError( - "ReferralWrapper must either designate the agent as a referrer or specify a referrer key name." + "ReferralWrapper must either designate the agent as a referrer or" + " specify a referrer key name." ) self.is_referrer = is_referrer diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 2d7cd82e4..f501f835d 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -11,6 +11,115 @@ ) +def _price_for_size( + side: vega_protos.Side, + position: float, + ref_price: float, + k_scaling_large: float, + k_scaling_small: float, + trade_size: float, + # pool_size: float, +) -> float: + # sell_pool = pool_size / (last_trade + 1) + # buy_pool = pool_size - sell_pool + # mid = buy_pool / sell_pool + + if side == vega_protos.Side.SIDE_SELL: + k_scaling = k_scaling_large if position >= 0 else k_scaling_small + + virtual_sell = (k_scaling / ref_price) ** 0.5 + virtual_buy = (k_scaling * ref_price) ** 0.5 + + return (virtual_buy + trade_size * ref_price) / virtual_sell + elif side == vega_protos.Side.SIDE_BUY: + k_scaling = k_scaling_large if position <= 0 else k_scaling_small + + virtual_sell = (k_scaling / ref_price) ** 0.5 + virtual_buy = (k_scaling * ref_price) ** 0.5 + + return virtual_buy / (virtual_sell + trade_size) + + +def _build_price_levels( + position: float, + ref_price: float, + min_trade_unit: float, + num_steps: int, + tick_spacing: float, + k_scaling_large: float, + k_scaling_small: float, +): + buy_prices = [] + sell_prices = [] + buy_price = ref_price + sell_price = ref_price + for i in range(0, num_steps): + buy_price = _price_for_size( + side=vega_protos.Side.SIDE_BUY, + position=position + i * min_trade_unit, + ref_price=buy_price, + k_scaling_large=k_scaling_large, + k_scaling_small=k_scaling_small, + trade_size=min_trade_unit, + ) + buy_prices.append(buy_price) + + sell_price = _price_for_size( + vega_protos.Side.SIDE_SELL, + position=position - i * min_trade_unit, + ref_price=sell_price, + k_scaling_large=k_scaling_large, + k_scaling_small=k_scaling_small, + trade_size=min_trade_unit, + ) + sell_prices.append(sell_price) + + return sorted(buy_prices, reverse=True), sorted(sell_prices, reverse=False) + + +def _aggregate_price_levels( + prices: List[float], + side: vega_protos.Side, + tick_spacing: float, + starting_price: float, + min_trade_unit: float, + max_levels: Optional[int] = None, +) -> List[MMOrder]: + shifter = 1 if side == vega_protos.Side.SIDE_SELL else -1 + outputs = [] + + current_price_level = starting_price + shifter * tick_spacing + price_level_vol = 0 + + while len(prices) > 0: + price, prices = prices[0], prices[1:] + + if shifter * price <= shifter * current_price_level: + price_level_vol += min_trade_unit + else: + current_price_level += shifter * tick_spacing + + if price_level_vol > 0: + outputs.append( + MMOrder( + size=price_level_vol, + price=current_price_level, + ) + ) + price_level_vol = 0 + if max_levels is not None and len(outputs) == max_levels: + break + if price_level_vol > 0: + outputs.append( + MMOrder( + size=price_level_vol, + price=current_price_level, + ) + ) + + return outputs + + class CFMMarketMaker(ShapedMarketMaker): NAME_BASE = "cfm_market_maker" @@ -18,7 +127,6 @@ def __init__( self, key_name: str, num_steps: int, - price_process_generator: Iterable[float], initial_asset_mint: float = 1000000, market_name: str = None, asset_name: str = None, @@ -26,7 +134,11 @@ def __init__( supplied_amount: Optional[float] = None, market_decimal_places: int = 5, fee_amount: float = 0.001, - k_scaling: float = 1, + k_scaling_large: float = 2, + k_scaling_small: float = 1, + min_trade_unit: float = 0.01, + initial_price: float = 100, + volume_per_side: float = 10, num_levels: int = 25, tick_spacing: float = 1, asset_decimal_places: int = 0, @@ -35,10 +147,10 @@ def __init__( orders_from_stream: Optional[bool] = True, state_update_freq: Optional[int] = None, order_validity_length: Optional[float] = None, + price_process_generator: Optional[Iterable[float]] = None, ): super().__init__( wallet_name=wallet_name, - price_process_generator=price_process_generator, initial_asset_mint=initial_asset_mint, market_name=market_name, asset_name=asset_name, @@ -48,19 +160,25 @@ def __init__( asset_decimal_places=asset_decimal_places, tag=tag, shape_fn=self._generate_shape, - best_price_offset_fn=self._optimal_strategy, + best_price_offset_fn=lambda *args, **kwargs: (0, 0), liquidity_commitment_fn=self._liq_provis, key_name=key_name, orders_from_stream=orders_from_stream, state_update_freq=state_update_freq, order_validity_length=order_validity_length, + price_process_generator=price_process_generator, ) - self.k_scaling = k_scaling + if k_scaling_large < k_scaling_small: + raise Exception("k_scaling_large should be larger than k_scaling_small") + self.k_scaling_large = k_scaling_large + self.k_scaling_small = k_scaling_small self.tick_spacing = tick_spacing self.num_levels = num_levels self.fee_amount = fee_amount + self.volume_per_side = volume_per_side self.num_steps = num_steps + self.min_trade_unit = min_trade_unit self.curr_bids, self.curr_asks = None, None @@ -70,37 +188,94 @@ def _liq_provis(self, state: VegaState) -> LiquidityProvision: fee=self.fee_amount, ) + def _scale_orders( + self, + buy_shape: List[MMOrder], + sell_shape: List[MMOrder], + ): + return (buy_shape, sell_shape) + def _generate_shape( self, bid_price_depth: float, ask_price_depth: float ) -> Tuple[List[MMOrder], List[MMOrder]]: - bid_orders = self._calculate_price_volume_levels( - bid_price_depth, vega_protos.Side.SIDE_BUY + # ref_price = self.curr_price + ref_price = self.vega.last_trade_price(market_id=self.market_id) + + if ref_price == 0: + ref_price = self.curr_price + + bid_orders, ask_orders = _build_price_levels( + position=self.current_position, + ref_price=ref_price, + min_trade_unit=self.min_trade_unit, + num_steps=int(self.volume_per_side / self.min_trade_unit), + tick_spacing=self.tick_spacing, + k_scaling_large=self.k_scaling_large, + k_scaling_small=self.k_scaling_small, ) - ask_orders = self._calculate_price_volume_levels( - ask_price_depth, vega_protos.Side.SIDE_SELL + agg_bids = _aggregate_price_levels( + bid_orders, + side=vega_protos.Side.SIDE_BUY, + tick_spacing=self.tick_spacing, + starting_price=ref_price, + min_trade_unit=self.min_trade_unit, + max_levels=self.num_levels, ) - self.curr_bids = bid_orders - self.curr_asks = ask_orders - return bid_orders, ask_orders - - def _calculate_price_volume_levels( - self, - price_depth: float, - side: Union[str, vega_protos.Side], - ) -> List[MMOrder]: - is_buy = side in ["SIDE_BUY", vega_protos.SIDE_BUY] - mult_factor = -1 if is_buy else 1 - - levels = np.arange(0, self.tick_spacing * self.num_levels, self.tick_spacing) - cumulative_vol = np.exp(self.k_scaling * levels) - level_vol = (1 / cumulative_vol[0]) * cumulative_vol - - base_price = self.curr_price + mult_factor * price_depth - level_price = np.arange( - base_price, - base_price + mult_factor * self.num_levels * self.tick_spacing, - mult_factor * self.tick_spacing, + agg_asks = _aggregate_price_levels( + ask_orders, + side=vega_protos.Side.SIDE_SELL, + tick_spacing=self.tick_spacing, + starting_price=ref_price, + min_trade_unit=self.min_trade_unit, + max_levels=self.num_levels, ) - level_price[level_price < 1 / 10**self.mdp] = 1 / 10**self.mdp + self.curr_bids = agg_bids + self.curr_asks = agg_asks + + return agg_bids, agg_asks + + +if __name__ == "__main__": + import matplotlib.pyplot as plt + + buy_pri1, sell_pri1 = _build_price_levels( + position=0, + ref_price=100, + min_trade_unit=0.002, + num_steps=1, + tick_spacing=0.01, + k_scaling_small=1e6, + k_scaling_large=1e6, + ) + + print(f"Spread Bid @ {buy_pri1[0]} - Ask @ {sell_pri1[0]}") + bids, asks = _build_price_levels( + position=-1, + ref_price=100, + min_trade_unit=0.01, + num_steps=1000, + tick_spacing=0.01, + k_scaling_small=7e6, + k_scaling_large=100e6, + ) + + x = [] + y = [] + + cumsum = 0 + for bid in bids: + x.append(bid.price) + cumsum += bid.size + y.append(cumsum) + + plt.plot(x, y, color="blue") + x = [] + y = [] - return [MMOrder(vol, price) for vol, price in zip(level_vol, level_price)] + cumsum = 0 + for ask in asks: + x.append(ask.price) + cumsum += ask.size + y.append(cumsum) + plt.plot(x, y, color="red") + plt.show() diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index b31a27437..7326a499e 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -1,31 +1,76 @@ import argparse import datetime -import itertools import logging from dataclasses import dataclass from typing import Dict, List, Optional +import matplotlib.pyplot as plt import numpy as np import pandas as pd import vega_sim.proto.vega as vega_protos from vega_sim.api.market import MarketConfig -from vega_sim.environment.environment import ( - MarketEnvironmentWithState, -) +from vega_sim.environment.environment import MarketEnvironmentWithState from vega_sim.null_service import VegaServiceNull from vega_sim.scenario.common.agents import ( ExponentialShapedMarketMaker, LimitOrderTrader, MarketOrderTrader, + ArbitrageTrader, PriceSensitiveMarketOrderTrader, StateAgent, UncrossAuctionAgent, ) -from vega_sim.scenario.common.utils.price_process import random_walk +from vega_sim.scenario.common.utils.price_process import ( + Granularity, + get_historic_price_series, + random_walk, +) from vega_sim.scenario.configurable_market.agents import ConfigurableMarketManager +from vega_sim.scenario.constant_function_market.agents import CFMMarketMaker from vega_sim.scenario.constants import Network from vega_sim.scenario.scenario import Scenario +from vega_sim.tools.scenario_plots import ( + account_and_margin_plots, + fuzz_plots, + price_comp_plots, + plot_run_outputs, + reward_plots, +) + + +@dataclass +class MarketHistoryAdditionalData: + at_time: datetime.datetime + external_prices: Dict[str, float] + + +def state_extraction_fn(vega: VegaServiceNull, agents: dict): + at_time = vega.get_blockchain_time() + + external_prices = {} + + for _, agent in agents.items(): + if isinstance(agent, CFMMarketMaker): + external_prices[agent.market_id] = agent.curr_price + + return MarketHistoryAdditionalData( + at_time=at_time, + external_prices=external_prices, + ) + + +def additional_data_to_rows(data) -> List[pd.Series]: + results = [] + for market_id in data.external_prices.keys(): + results.append( + { + "time": data.at_time, + "market_id": market_id, + "external_price": data.external_prices.get(market_id, np.NaN), + } + ) + return results class CFMScenario(Scenario): @@ -38,7 +83,12 @@ def __init__( market_config: Optional[dict] = None, output: bool = True, ): - super().__init__() + super().__init__( + state_extraction_fn=lambda vega, agents: state_extraction_fn(vega, agents), + additional_data_output_fns={ + "additional_data.csv": lambda data: additional_data_to_rows(data), + }, + ) self.market_config = market_config @@ -83,12 +133,19 @@ def configure_agents( i_market = 0 # Create fuzzed price process - price_process = random_walk( - random_state=self.random_state, - starting_price=1000, - num_steps=self.num_steps, - decimal_precision=int(market_config.decimal_places), - ) + # price_process = [1000] * self.num_steps + # price_process = random_walk( + # random_state=self.random_state, + # starting_price=1000, + # num_steps=self.num_steps, + # decimal_precision=int(market_config.decimal_places), + # ) + price_process = get_historic_price_series( + product_id="ETH-USD", + granularity=Granularity.MINUTE, + start=str(datetime.datetime(2022, 11, 8)), + end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), + ).values # Create fuzzed market managers market_agents["market_managers"] = [ @@ -107,26 +164,6 @@ def configure_agents( ) ] - market_agents["market_makers"] = [ - ExponentialShapedMarketMaker( - wallet_name="MARKET_MAKERS", - key_name=f"MARKET_{str(i_market).zfill(3)}", - price_process_generator=iter(price_process), - initial_asset_mint=self.initial_asset_mint, - market_name=market_name, - asset_name=asset_name, - commitment_amount=1e6, - market_decimal_places=market_config.decimal_places, - asset_decimal_places=asset_dp, - num_steps=self.num_steps, - kappa=2.4, - tick_spacing=0.05, - market_kappa=50, - state_update_freq=10, - tag=f"MARKET_{str(i_market).zfill(3)}", - ) - ] - market_agents["auction_traders"] = [ UncrossAuctionAgent( wallet_name="AUCTION_TRADERS", @@ -136,30 +173,108 @@ def configure_agents( price_process=iter(price_process), market_name=market_name, asset_name=asset_name, - uncrossing_size=20, + uncrossing_size=0.1, tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", ) for i_agent, side in enumerate(["SIDE_BUY", "SIDE_SELL"]) ] - market_agents["random_traders"] = [ - MarketOrderTrader( - wallet_name="RANDOM_TRADERS", - key_name=( - f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" - ), + market_agents["market_makers"] = [ + # ExponentialShapedMarketMaker( + # wallet_name="MARKET_MAKERS", + # key_name=f"MARKET_{str(i_market).zfill(3)}", + # price_process_generator=iter(price_process), + # initial_asset_mint=self.initial_asset_mint, + # market_name=market_name, + # asset_name=asset_name, + # commitment_amount=1e6, + # market_decimal_places=market_config.decimal_places, + # asset_decimal_places=asset_dp, + # num_steps=self.num_steps, + # kappa=2.4, + # tick_spacing=0.05, + # market_kappa=50, + # state_update_freq=10, + # tag=f"MARKET_{str(i_market).zfill(3)}", + # ) + CFMMarketMaker( + key_name="CFM_MAKER", + num_steps=self.num_steps, + initial_asset_mint=self.initial_asset_mint, market_name=market_name, asset_name=asset_name, - buy_intensity=10, - sell_intensity=10, + commitment_amount=10e6, + market_decimal_places=market_config.decimal_places, + fee_amount=0.001, + k_scaling_large=600e6, + k_scaling_small=5e6, + min_trade_unit=0.01, + initial_price=price_process[0], + num_levels=20, + volume_per_side=100, + tick_spacing=0.5, + asset_decimal_places=asset_dp, + tag="MARKET_CFM", + price_process_generator=iter(price_process), + ) + ] + + # market_agents["price_sensitive_traders"] = [ + # PriceSensitiveMarketOrderTrader( + # key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", + # market_name=market_name, + # asset_name=asset_name, + # price_process_generator=iter(price_process), + # initial_asset_mint=self.initial_asset_mint, + # buy_intensity=5, + # sell_intensity=5, + # price_half_life=0.2, + # tag=f"SENSITIVE_AGENT_{str(i_agent).zfill(3)}", + # random_state=random_state, + # base_order_size=0.2, + # wallet_name="SENSITIVE_TRADERS", + # ) + # for i_agent in range(6) + # ] + + market_agents["arb_traders"] = [ + ArbitrageTrader( + key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", + market_name=market_name, + asset_name=asset_name, + price_process_generator=iter(price_process), + initial_asset_mint=self.initial_asset_mint, + buy_intensity=5, + sell_intensity=5, + spread_offset=0.001, + tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", + random_state=random_state, base_order_size=1, - step_bias=1, - tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + wallet_name="ARB_TRADERS", ) - for i_agent in range(5) + for i_agent in range(10) ] - # for i_agent in range(5): + # market_agents["random_traders"] = [ + # MarketOrderTrader( + # wallet_name="RANDOM_TRADERS", + # key_name=( + # f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + # ), + # market_name=market_name, + # asset_name=asset_name, + # buy_intensity=6, + # sell_intensity=6, + # base_order_size=0.1, + # step_bias=0.5, + # tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + # random_state=random_state, + # ) + # for i_agent in range(1) + # # for i_agent in range(1) + # ] + + # for i_agent in range(1): # market_agents["random_traders"].append( # LimitOrderTrader( # wallet_name=f"RANDOM_TRADERS", @@ -169,10 +284,10 @@ def configure_agents( # market_name=market_name, # asset_name=asset_name, # time_in_force_opts={"TIME_IN_FORCE_GTT": 1}, - # buy_volume=1, - # sell_volume=1, - # buy_intensity=10, - # sell_intensity=10, + # buy_volume=0.1, + # sell_volume=0.1, + # buy_intensity=1, + # sell_intensity=1, # submit_bias=1, # cancel_bias=0, # duration=120, @@ -215,8 +330,8 @@ def configure_environment( logging.basicConfig(level=logging.INFO if not args.debug else logging.DEBUG) scenario = CFMScenario( - num_steps=100, - step_length_seconds=5, + num_steps=600, + step_length_seconds=10, block_length_seconds=1, transactions_per_block=4096, ) @@ -231,5 +346,16 @@ def configure_environment( transactions_per_block=scenario.transactions_per_block, ) as vega: scenario.run_iteration( - vega=vega, pause_at_completion=False, log_every_n_steps=100 + vega=vega, + pause_at_completion=False, + log_every_n_steps=10, + output_data=True, ) + + figs = price_comp_plots() + for i, fig in enumerate(figs.values()): + fig.savefig(f"./cfm_plots/trading-{i}.jpg") + + account_fig = account_and_margin_plots(agent_types=[CFMMarketMaker]) + account_fig.savefig(f"./cfm_plots/accounts.jpg") + plt.close(account_fig) diff --git a/vega_sim/scenario/fuzzed_markets/agents.py b/vega_sim/scenario/fuzzed_markets/agents.py index ce0eebade..087a9699e 100644 --- a/vega_sim/scenario/fuzzed_markets/agents.py +++ b/vega_sim/scenario/fuzzed_markets/agents.py @@ -379,9 +379,6 @@ def step(self, vega_state): wait=False, ) except Exception as e: - import pdb - - pdb.set_trace() print(f"There was an error {e}") @@ -966,7 +963,8 @@ def step(self, vega_state): except (HTTPError, ProposalNotAcceptedError): continue logging.info( - "All fuzzed UpdateReferralProgram proposals failed, submitting sensible proposal." + "All fuzzed UpdateReferralProgram proposals failed, submitting sensible" + " proposal." ) self._sensible_proposal() @@ -1089,7 +1087,8 @@ def step(self, vega_state): except (HTTPError, ProposalNotAcceptedError): continue logging.info( - "All fuzzed UpdateReferralProgram proposals failed, submitting sensible proposal." + "All fuzzed UpdateReferralProgram proposals failed, submitting sensible" + " proposal." ) self._sensible_proposal() diff --git a/vega_sim/service.py b/vega_sim/service.py index 01856d9c4..b7b427c6a 100644 --- a/vega_sim/service.py +++ b/vega_sim/service.py @@ -29,6 +29,7 @@ forward, statistics, num_to_padded_int, + num_from_padded_int, wait_for_core_catchup, wait_for_datanode_sync, ) @@ -1299,6 +1300,9 @@ def market_info( market_id=market_id, data_client=self.trading_data_client_v2 ) + def last_trade_price(self, market_id: str) -> float: + return self.market_data_from_feed(market_id=market_id).last_traded_price + @raw_data def market_data_from_feed( self, diff --git a/vega_sim/tools/scenario_plots.py b/vega_sim/tools/scenario_plots.py index 6fad191d5..da07dc8d3 100644 --- a/vega_sim/tools/scenario_plots.py +++ b/vega_sim/tools/scenario_plots.py @@ -445,7 +445,7 @@ def plot_price_comparison( ) ax0.set_ylabel("PRICE") - ax0.legend(labels=["external price", "mark price"]) + ax0.legend(labels=["mark price", "external price"]) def plot_risky_close_outs( @@ -545,6 +545,51 @@ def plot_risky_close_outs( ax1r.ticklabel_format(axis="y", style="sci", scilimits=(0, 0)) +def price_comp_plots(run_name: Optional[str] = None) -> Figure: + data_df = load_market_data_df(run_name=run_name) + fuzzing_df = load_fuzzing_df(run_name=run_name) + + market_chains = load_market_chain(run_name=run_name) + if not market_chains: + market_chains = { + market_id: [market_id] for market_id in data_df["market_id"].unique() + } + + figs = {} + for market_id, market_children in market_chains.items(): + market_data_df = _series_df_to_single_series( + data_df[data_df["market_id"].isin(market_children)], + market_series=market_children, + ) + market_fuzzing_df = _series_df_to_single_series( + fuzzing_df[fuzzing_df["market_id"].isin(market_children)], + market_series=market_children, + ) + + fig = plt.figure(figsize=[8, 10]) + fig.suptitle( + f"Price Comparison Plots", + fontsize=18, + fontweight="bold", + color=(0.2, 0.2, 0.2), + ) + fig.tight_layout() + + plt.rcParams.update({"font.size": 8}) + + gs = GridSpec(nrows=3, ncols=1, height_ratios=[2, 2, 3], hspace=0.3) + + plot_trading_mode(fig, ss=gs[0, 0], data_df=market_data_df) + plot_price_comparison( + fig, + ss=gs[1, 0], + data_df=market_data_df, + fuzzing_df=market_fuzzing_df, + ) + figs[market_id] = fig + return figs + + def fuzz_plots(run_name: Optional[str] = None) -> Figure: data_df = load_market_data_df(run_name=run_name) accounts_df = load_accounts_df(run_name=run_name) @@ -604,6 +649,83 @@ def fuzz_plots(run_name: Optional[str] = None) -> Figure: return figs +def account_and_margin_plots( + run_name: Optional[str] = None, agent_types: Optional[list] = None +): + accounts_df = load_accounts_df(run_name=run_name) + agents_df = load_agents_df(run_name=run_name) + + fig = plt.figure(figsize=[8, 10]) + fig.suptitle( + f"Agent Account Plots", + fontsize=18, + fontweight="bold", + color=(0.2, 0.2, 0.2), + ) + fig.tight_layout() + + plt.rcParams.update({"font.size": 8}) + + agent_types = ( + agent_types + if agent_types is not None + else [ + FuzzingAgent, + FuzzyLiquidityProvider, + RiskyMarketOrderTrader, + RiskySimpleLiquidityProvider, + ] + ) + + gs = GridSpec(nrows=len(agent_types) * 2, ncols=1, hspace=0.5) + + axs: list[plt.Axes] = [] + + for i, agent_type in enumerate(agent_types): + tot_plt = fig.add_subplot(gs[2 * i, 0]) + margin_plt = fig.add_subplot(gs[2 * i + 1, 0]) + + tot_plt.set_title( + f"Total Account Balance: {agent_type.__name__}", + loc="left", + fontsize=12, + color=(0.3, 0.3, 0.3), + ) + margin_plt.set_title( + f"Margin Account Balance: {agent_type.__name__}", + loc="left", + fontsize=12, + color=(0.3, 0.3, 0.3), + ) + + agent_keys = agents_df["agent_key"][ + agents_df["agent_type"] == agent_type.__name__ + ].to_list() + for key in agent_keys: + totals = ( + accounts_df[accounts_df["party_id"] == key]["balance"] + .groupby(level=0) + .sum() + ) + margin = ( + accounts_df[ + (accounts_df["party_id"] == key) + & ( + accounts_df["type"] + == vega_protos.vega.AccountType.ACCOUNT_TYPE_MARGIN + ) + ]["balance"] + .groupby(level=0) + .sum() + ) + tot_plt.plot(totals) + margin_plt.plot(margin) + tot_plt.autoscale(enable=True, axis="y") + margin_plt.autoscale(enable=True, axis="y") + + return fig + + def account_plots(run_name: Optional[str] = None, agent_types: Optional[list] = None): accounts_df = load_accounts_df(run_name=run_name) agents_df = load_agents_df(run_name=run_name) @@ -619,12 +741,16 @@ def account_plots(run_name: Optional[str] = None, agent_types: Optional[list] = plt.rcParams.update({"font.size": 8}) - agent_types = [ - FuzzingAgent, - FuzzyLiquidityProvider, - RiskyMarketOrderTrader, - RiskySimpleLiquidityProvider, - ] + agent_types = ( + agent_types + if agent_types is not None + else [ + FuzzingAgent, + FuzzyLiquidityProvider, + RiskyMarketOrderTrader, + RiskySimpleLiquidityProvider, + ] + ) gs = GridSpec(nrows=len(agent_types), ncols=1, hspace=0.5) diff --git a/vega_sim/vegahome/genesis.json b/vega_sim/vegahome/genesis.json index 89d01239c..026d2de1b 100644 --- a/vega_sim/vegahome/genesis.json +++ b/vega_sim/vegahome/genesis.json @@ -131,7 +131,7 @@ "market.auction.maximumDuration": "168h", "market.auction.minimumDuration": "1s", "market.fee.factors.infrastructureFee": "0.0005", - "market.fee.factors.makerFee": "0.0002", + "market.fee.factors.makerFee": "0.0000", "market.liquidity.bondPenaltyParameter": "0.1", "market.liquidity.earlyExitPenalty": "0.1", "market.liquidity.maximumLiquidityFeeFactorLevel": "0.03", @@ -140,7 +140,7 @@ "market.liquidity.providersFeeCalculationTimeStep": "1s", "market.liquidity.sla.nonPerformanceBondPenaltyMax": "0.5", "market.liquidity.sla.nonPerformanceBondPenaltySlope": "2", - "market.liquidity.stakeToCcyVolume": "1.0", + "market.liquidity.stakeToCcyVolume": "0.001", "market.liquidity.targetstake.triggering.ratio": "0.25", "market.liquidityProvision.minLpStakeQuantumMultiple": "5000", "market.liquidityProvision.shapes.maxSize": "100", @@ -179,7 +179,7 @@ "spam.pow.numberOfPastBlocks": "100", "spam.pow.numberOfTxPerBlock": "1000", "spam.protection.delegation.min.tokens": "100000000000000000", - "spam.protection.max.batchSize": "30", + "spam.protection.max.batchSize": "200", "spam.protection.max.delegations": "360", "spam.protection.max.proposals": "300", "spam.protection.max.votes": "300", @@ -193,7 +193,7 @@ "transfer.minTransferQuantumMultiple": "100", "validator.performance.scaling.factor": "0", "validators.delegation.minAmount": "1", - "validators.epoch.length": "5m", + "validators.epoch.length": "24h", "validators.vote.required": "0.67", "referralProgram.maxReferralTiers": "10", "referralProgram.maxReferralRewardFactor": "1", From 7f1e7ee0b5214a0ab84e08949ed6c4fd934a3149 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Mon, 16 Oct 2023 12:00:27 +0100 Subject: [PATCH 03/30] feat: Adding to market trader sensitivity --- vega_sim/scenario/common/agents.py | 50 +++++++++++-- .../constant_function_market/agents.py | 4 +- .../constant_function_market/scenario.py | 72 +++++++++---------- 3 files changed, 82 insertions(+), 44 deletions(-) diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 45ad44f03..ae7250c4f 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -253,6 +253,24 @@ def initialise( ) self.vega.wait_fn(5) + def _execution_price(self, volume: float, side: vega_protos.Side): + book_depth = self.vega.market_depth(self.market_id) + remaining_volume = volume + vwap = None + + levels = book_depth.buys if side == vega_protos.SIDE_SELL else book_depth.sells + idx = 0 + + while remaining_volume > 0: + if len(levels) > idx: + if vwap is None: + vwap = 0 + vwap += levels[idx].price * min(levels[idx].volume, remaining_volume) + remaining_volume -= levels[idx].volume + else: + break + return vwap + def step(self, vega_state: VegaState): self.curr_price = next(self.price_process_generator) @@ -261,13 +279,29 @@ def step(self, vega_state: VegaState): buy_vol = self.random_state.poisson(self.buy_intensity) * self.base_order_size sell_vol = self.random_state.poisson(self.sell_intensity) * self.base_order_size - best_bid, best_ask = self.vega.best_prices(self.market_id) + # best_bid, best_ask = self.vega.best_prices(self.market_id) + buy_vwap = self._execution_price(buy_vol, vega_protos.SIDE_BUY) + sell_vwap = self._execution_price(buy_vol, vega_protos.SIDE_SELL) - will_buy = self.random_state.rand() < np.exp( - -1 * self.probability_decay * max([best_ask - self.curr_price, 0]) + will_buy = ( + ( + self.random_state.rand() + < np.exp( + -1 * self.probability_decay * max([buy_vwap - self.curr_price, 0]) + ) + ) + if buy_vwap is not None + else False ) - will_sell = self.random_state.rand() < np.exp( - -1 * self.probability_decay * max([self.curr_price - best_bid, 0]) + will_sell = ( + ( + self.random_state.rand() + < np.exp( + -1 * self.probability_decay * max([self.curr_price - sell_vwap, 0]) + ) + ) + if sell_vwap is not None + else False ) if buy_first and will_buy: @@ -381,7 +415,11 @@ def step(self, vega_state: VegaState): self.place_order( vega_state=vega_state, volume=abs(self.current_position), - side=vega_protos.SIDE_BUY if self.current_position < 0 else vega_protos.SIDE_SELL, + side=( + vega_protos.SIDE_BUY + if self.current_position < 0 + else vega_protos.SIDE_SELL + ), price=self.curr_price, ) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index f501f835d..897c903cf 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -25,14 +25,14 @@ def _price_for_size( # mid = buy_pool / sell_pool if side == vega_protos.Side.SIDE_SELL: - k_scaling = k_scaling_large if position >= 0 else k_scaling_small + k_scaling = k_scaling_small if position >= 0 else k_scaling_large virtual_sell = (k_scaling / ref_price) ** 0.5 virtual_buy = (k_scaling * ref_price) ** 0.5 return (virtual_buy + trade_size * ref_price) / virtual_sell elif side == vega_protos.Side.SIDE_BUY: - k_scaling = k_scaling_large if position <= 0 else k_scaling_small + k_scaling = k_scaling_small if position <= 0 else k_scaling_large virtual_sell = (k_scaling / ref_price) ** 0.5 virtual_buy = (k_scaling * ref_price) ** 0.5 diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 7326a499e..941cc3bc8 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -219,23 +219,23 @@ def configure_agents( ) ] - # market_agents["price_sensitive_traders"] = [ - # PriceSensitiveMarketOrderTrader( - # key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", - # market_name=market_name, - # asset_name=asset_name, - # price_process_generator=iter(price_process), - # initial_asset_mint=self.initial_asset_mint, - # buy_intensity=5, - # sell_intensity=5, - # price_half_life=0.2, - # tag=f"SENSITIVE_AGENT_{str(i_agent).zfill(3)}", - # random_state=random_state, - # base_order_size=0.2, - # wallet_name="SENSITIVE_TRADERS", - # ) - # for i_agent in range(6) - # ] + market_agents["price_sensitive_traders"] = [ + PriceSensitiveMarketOrderTrader( + key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", + market_name=market_name, + asset_name=asset_name, + price_process_generator=iter(price_process), + initial_asset_mint=self.initial_asset_mint, + buy_intensity=5, + sell_intensity=5, + price_half_life=0.2, + tag=f"SENSITIVE_AGENT_{str(i_agent).zfill(3)}", + random_state=random_state, + base_order_size=0.2, + wallet_name="SENSITIVE_TRADERS", + ) + for i_agent in range(6) + ] market_agents["arb_traders"] = [ ArbitrageTrader( @@ -249,30 +249,30 @@ def configure_agents( spread_offset=0.001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, - base_order_size=1, + base_order_size=0.1, wallet_name="ARB_TRADERS", ) for i_agent in range(10) ] - # market_agents["random_traders"] = [ - # MarketOrderTrader( - # wallet_name="RANDOM_TRADERS", - # key_name=( - # f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" - # ), - # market_name=market_name, - # asset_name=asset_name, - # buy_intensity=6, - # sell_intensity=6, - # base_order_size=0.1, - # step_bias=0.5, - # tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", - # random_state=random_state, - # ) - # for i_agent in range(1) - # # for i_agent in range(1) - # ] + market_agents["random_traders"] = [ + MarketOrderTrader( + wallet_name="RANDOM_TRADERS", + key_name=( + f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + ), + market_name=market_name, + asset_name=asset_name, + buy_intensity=6, + sell_intensity=6, + base_order_size=0.01, + step_bias=0.5, + tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + random_state=random_state, + ) + for i_agent in range(1) + # for i_agent in range(1) + ] # for i_agent in range(1): # market_agents["random_traders"].append( From af54db896484328c0ba854967f5a1c8e02213eb9 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 24 Oct 2023 11:44:16 +0100 Subject: [PATCH 04/30] feat: v3 wip --- .../constant_function_market/agents.py | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 897c903cf..d1ce9ca35 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -235,6 +235,155 @@ def _generate_shape( return agg_bids, agg_asks +class CFMV3MarketMaker(ShapedMarketMaker): + NAME_BASE = "cfm_v3_market_maker" + + def __init__( + self, + key_name: str, + num_steps: int, + base_price: float = 100, + price_width_below: float = 0.05, + price_width_above: float = 0.05, + margin_usage_at_bounds: float = 0.8, + initial_asset_mint: float = 1000000, + market_name: str = None, + asset_name: str = None, + commitment_amount: float = 6000, + supplied_amount: Optional[float] = None, + market_decimal_places: int = 5, + fee_amount: float = 0.001, + min_trade_unit: float = 0.01, + volume_per_side: float = 10, + num_levels: int = 25, + tick_spacing: float = 1, + asset_decimal_places: int = 0, + tag: str = "", + wallet_name: str = None, + orders_from_stream: Optional[bool] = True, + state_update_freq: Optional[int] = None, + order_validity_length: Optional[float] = None, + price_process_generator: Optional[Iterable[float]] = None, + ): + super().__init__( + wallet_name=wallet_name, + initial_asset_mint=initial_asset_mint, + market_name=market_name, + asset_name=asset_name, + commitment_amount=commitment_amount, + supplied_amount=supplied_amount, + market_decimal_places=market_decimal_places, + asset_decimal_places=asset_decimal_places, + tag=tag, + shape_fn=self._generate_shape, + best_price_offset_fn=lambda *args, **kwargs: (0, 0), + liquidity_commitment_fn=self._liq_provis, + key_name=key_name, + orders_from_stream=orders_from_stream, + state_update_freq=state_update_freq, + order_validity_length=order_validity_length, + price_process_generator=price_process_generator, + ) + self.base_price = base_price + self.upper_price = price_width_above * base_price + self.lower_price = price_width_below * base_price + self.margin_usage_at_bounds = margin_usage_at_bounds + + self.tick_spacing = tick_spacing + self.num_levels = num_levels + self.fee_amount = fee_amount + self.volume_per_side = volume_per_side + + self.num_steps = num_steps + self.min_trade_unit = min_trade_unit + + self.curr_bids, self.curr_asks = None, None + + def initialise( + self, + vega, + create_key: bool = True, + mint_key: bool = True, + ): + super().initialise(vega=vega, create_key=create_key, mint_key=mint_key) + + risk_factors = vega.get_risk_factors(self.market_id) + + lower_margin_factor = 1 / (self.lower_price * risk_factors.short) + upper_margin_factor = 1 / (self.upper_price * risk_factors.long) + + self.use_upper_bound = risk_factors.long > risk_factors.short + self.margin_factor = ( + upper_margin_factor if self.use_upper_bound else lower_margin_factor + ) + + def _liq_provis(self, state: VegaState) -> LiquidityProvision: + return LiquidityProvision( + amount=self.commitment_amount, + fee=self.fee_amount, + ) + + def _scale_orders( + self, + buy_shape: List[MMOrder], + sell_shape: List[MMOrder], + ): + return (buy_shape, sell_shape) + + def _generate_shape( + self, bid_price_depth: float, ask_price_depth: float + ) -> Tuple[List[MMOrder], List[MMOrder]]: + balance = sum( + self.vega.get_accounts_from_stream( + key_name=self.key_name, + wallet_name=self.wallet_name, + market_id=self.market_id, + )[0] + ) + + liquidity = self.margin_factor * balance + allowable_posn_short = self.margin_usage_at_bounds * liquidity + + allowable_posn_long = self.margin_usage_at_bounds * liquidity + + # ref_price = self.curr_price + + ref_price = self.vega.last_trade_price(market_id=self.market_id) + + if ref_price == 0: + ref_price = self.curr_price + + bid_orders, ask_orders = _build_price_levels( + position=self.current_position, + ref_price=ref_price, + min_trade_unit=self.min_trade_unit, + num_steps=int(self.volume_per_side / self.min_trade_unit), + tick_spacing=self.tick_spacing, + k_scaling_large=self.k_scaling_large, + k_scaling_small=self.k_scaling_small, + ) + agg_bids = _aggregate_price_levels( + bid_orders, + side=vega_protos.Side.SIDE_BUY, + tick_spacing=self.tick_spacing, + starting_price=ref_price, + min_trade_unit=self.min_trade_unit, + max_levels=self.num_levels, + ) + agg_asks = _aggregate_price_levels( + ask_orders, + side=vega_protos.Side.SIDE_SELL, + tick_spacing=self.tick_spacing, + starting_price=ref_price, + min_trade_unit=self.min_trade_unit, + max_levels=self.num_levels, + ) + self.curr_bids = agg_bids + self.curr_asks = agg_asks + + return agg_bids, agg_asks + + if __name__ == "__main__": import matplotlib.pyplot as plt From e27dec906a7bd870b8036d401ae2bbcb2d7a944d Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Wed, 25 Oct 2023 17:12:20 +0100 Subject: [PATCH 05/30] feat: Latest CFM --- vega_sim/api/market.py | 2 +- .../constant_function_market/agents.py | 208 ++++++++++++------ .../constant_function_market/scenario.py | 131 +++++++---- vega_sim/tools/scenario_plots.py | 10 +- vega_sim/vegahome/genesis.json | 4 +- 5 files changed, 239 insertions(+), 116 deletions(-) diff --git a/vega_sim/api/market.py b/vega_sim/api/market.py index eea1c22c4..b7f591ac0 100644 --- a/vega_sim/api/market.py +++ b/vega_sim/api/market.py @@ -230,7 +230,7 @@ def build(self): class LiquidityMonitoringParameters(Config): OPTS = { "default": { - "triggering_ratio": "0.7", + "triggering_ratio": "0.01", "auction_extension": 0, "target_stake_parameters": "default", } diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index d1ce9ca35..cdedc97c9 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -242,7 +242,7 @@ def __init__( self, key_name: str, num_steps: int, - base_price: float = 100, + initial_price: float = 100, price_width_below: float = 0.05, price_width_above: float = 0.05, margin_usage_at_bounds: float = 0.8, @@ -253,7 +253,6 @@ def __init__( supplied_amount: Optional[float] = None, market_decimal_places: int = 5, fee_amount: float = 0.001, - min_trade_unit: float = 0.01, volume_per_side: float = 10, num_levels: int = 25, tick_spacing: float = 1, @@ -284,9 +283,17 @@ def __init__( order_validity_length=order_validity_length, price_process_generator=price_process_generator, ) - self.base_price = base_price - self.upper_price = price_width_above * base_price - self.lower_price = price_width_below * base_price + self.base_price = initial_price + self.upper_price = (1 + price_width_above) * initial_price + self.lower_price = (1 - price_width_below) * initial_price + + self.base_price_sqrt = initial_price**0.5 + self.upper_price_sqrt = self.upper_price**0.5 + self.lower_price_sqrt = self.lower_price**0.5 + + self.lower_liq_factor = 1 / (self.base_price_sqrt - self.lower_price_sqrt) + self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt) + self.margin_usage_at_bounds = margin_usage_at_bounds self.tick_spacing = tick_spacing @@ -294,9 +301,6 @@ def __init__( self.fee_amount = fee_amount self.volume_per_side = volume_per_side - self.num_steps = num_steps - self.min_trade_unit = min_trade_unit - self.curr_bids, self.curr_asks = None, None def initialise( @@ -308,14 +312,7 @@ def initialise( super().initialise(vega=vega, create_key=create_key, mint_key=mint_key) risk_factors = vega.get_risk_factors(self.market_id) - - lower_margin_factor = 1 / (self.lower_price * risk_factors.short) - upper_margin_factor = 1 / (self.upper_price * risk_factors.long) - - self.use_upper_bound = risk_factors.long > risk_factors.short - self.margin_factor = ( - upper_margin_factor if self.use_upper_bound else lower_margin_factor - ) + self.short_factor, self.long_factor = risk_factors.short, risk_factors.long def _liq_provis(self, state: VegaState) -> LiquidityProvision: return LiquidityProvision( @@ -330,83 +327,158 @@ def _scale_orders( ): return (buy_shape, sell_shape) + def _quantity_for_move( + self, + start_price_sqrt, + end_price_sqrt, + range_upper_price_sqrt, + liquidity_factor, + ) -> float: + start_fut_pos = ( + liquidity_factor + * (range_upper_price_sqrt - start_price_sqrt) + / (start_price_sqrt * range_upper_price_sqrt) + ) + end_fut_pos = ( + liquidity_factor + * (range_upper_price_sqrt - end_price_sqrt) + / (end_price_sqrt * range_upper_price_sqrt) + ) + + return abs(start_fut_pos - end_fut_pos) + def _generate_shape( self, bid_price_depth: float, ask_price_depth: float ) -> Tuple[List[MMOrder], List[MMOrder]]: balance = sum( - self.vega.get_accounts_from_stream( + a.balance + for a in self.vega.get_accounts_from_stream( key_name=self.key_name, wallet_name=self.wallet_name, market_id=self.market_id, - )[0] + ) ) + ref_price = self.vega.last_trade_price(market_id=self.market_id) + return self._calculate_price_levels(ref_price=ref_price, balance=balance) - liquidity = self.margin_factor * balance - allowable_posn_short = self.margin_usage_at_bounds * liquidity + def _calculate_price_levels( + self, ref_price: float, balance: float + ) -> Tuple[List[MMOrder], List[MMOrder]]: + upper_L = ( + self.margin_usage_at_bounds + * (balance / self.short_factor) + * self.upper_liq_factor + ) + lower_L = ( + self.margin_usage_at_bounds + * (balance / self.long_factor) + * self.lower_liq_factor + ) - allowable_posn_long = self.margin_usage_at_bounds * liquidity + if ref_price == 0: + ref_price = self.curr_price - # ref_price = self.curr_price + agg_bids = [] + agg_asks = [] - ref_price = self.vega.last_trade_price(market_id=self.market_id) + for i in range(1, self.num_levels): + pre_price_sqrt = (ref_price + (i - 1) * self.tick_spacing) ** 0.5 + price = ref_price + i * self.tick_spacing - if ref_price == 0: - ref_price = self.curr_price + if price > self.upper_price or price < self.lower_price: + continue + + volume = self._quantity_for_move( + pre_price_sqrt, + price**0.5, + self.upper_price_sqrt, + upper_L if price > self.base_price else lower_L, + ) + agg_asks.append(MMOrder(volume, price)) + + for i in range(1, self.num_levels): + pre_price_sqrt = (ref_price - (i - 1) * self.tick_spacing) ** 0.5 + price = ref_price - i * self.tick_spacing + + if price > self.upper_price or price < self.lower_price: + continue + + volume = self._quantity_for_move( + pre_price_sqrt, + price**0.5, + self.upper_price_sqrt, + upper_L if price > self.base_price else lower_L, + ) + agg_bids.append(MMOrder(volume, price)) - bid_orders, ask_orders = _build_price_levels( - position=self.current_position, - ref_price=ref_price, - min_trade_unit=self.min_trade_unit, - num_steps=int(self.volume_per_side / self.min_trade_unit), - tick_spacing=self.tick_spacing, - k_scaling_large=self.k_scaling_large, - k_scaling_small=self.k_scaling_small, - ) - agg_bids = _aggregate_price_levels( - bid_orders, - side=vega_protos.Side.SIDE_BUY, - tick_spacing=self.tick_spacing, - starting_price=ref_price, - min_trade_unit=self.min_trade_unit, - max_levels=self.num_levels, - ) - agg_asks = _aggregate_price_levels( - ask_orders, - side=vega_protos.Side.SIDE_SELL, - tick_spacing=self.tick_spacing, - starting_price=ref_price, - min_trade_unit=self.min_trade_unit, - max_levels=self.num_levels, - ) self.curr_bids = agg_bids self.curr_asks = agg_asks return agg_bids, agg_asks +# if __name__ == "__main__": +# import matplotlib.pyplot as plt + +# buy_pri1, sell_pri1 = _build_price_levels( +# position=0, +# ref_price=100, +# min_trade_unit=0.002, +# num_steps=1, +# tick_spacing=0.01, +# k_scaling_small=1e6, +# k_scaling_large=1e6, +# ) + +# print(f"Spread Bid @ {buy_pri1[0]} - Ask @ {sell_pri1[0]}") +# bids, asks = _build_price_levels( +# position=-1, +# ref_price=100, +# min_trade_unit=0.01, +# num_steps=1000, +# tick_spacing=0.01, +# k_scaling_small=7e6, +# k_scaling_large=100e6, +# ) + +# x = [] +# y = [] + +# cumsum = 0 +# for bid in bids: +# x.append(bid.price) +# cumsum += bid.size +# y.append(cumsum) + +# plt.plot(x, y, color="blue") +# x = [] +# y = [] + +# cumsum = 0 +# for ask in asks: +# x.append(ask.price) +# cumsum += ask.size +# y.append(cumsum) +# plt.plot(x, y, color="red") +# plt.show() + if __name__ == "__main__": import matplotlib.pyplot as plt - buy_pri1, sell_pri1 = _build_price_levels( - position=0, - ref_price=100, - min_trade_unit=0.002, - num_steps=1, - tick_spacing=0.01, - k_scaling_small=1e6, - k_scaling_large=1e6, + mm = CFMV3MarketMaker( + "fawfa", + num_steps=12, + base_price=2000, + price_width_above=0.1, + price_width_below=0.1, + margin_usage_at_bounds=0.8, + initial_asset_mint=100_000, + market_name="MKT", + num_levels=300, + tick_spacing=1, ) - print(f"Spread Bid @ {buy_pri1[0]} - Ask @ {sell_pri1[0]}") - bids, asks = _build_price_levels( - position=-1, - ref_price=100, - min_trade_unit=0.01, - num_steps=1000, - tick_spacing=0.01, - k_scaling_small=7e6, - k_scaling_large=100e6, - ) + bids, asks = mm._calculate_price_levels(1700, 100_000) x = [] y = [] diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 941cc3bc8..63eab7250 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -27,7 +27,10 @@ random_walk, ) from vega_sim.scenario.configurable_market.agents import ConfigurableMarketManager -from vega_sim.scenario.constant_function_market.agents import CFMMarketMaker +from vega_sim.scenario.constant_function_market.agents import ( + CFMMarketMaker, + CFMV3MarketMaker, +) from vega_sim.scenario.constants import Network from vega_sim.scenario.scenario import Scenario from vega_sim.tools.scenario_plots import ( @@ -36,6 +39,7 @@ price_comp_plots, plot_run_outputs, reward_plots, + sla_plot, ) @@ -51,7 +55,7 @@ def state_extraction_fn(vega: VegaServiceNull, agents: dict): external_prices = {} for _, agent in agents.items(): - if isinstance(agent, CFMMarketMaker): + if isinstance(agent, (CFMMarketMaker, CFMV3MarketMaker)): external_prices[agent.market_id] = agent.curr_price return MarketHistoryAdditionalData( @@ -82,6 +86,7 @@ def __init__( step_length_seconds: Optional[float] = None, market_config: Optional[dict] = None, output: bool = True, + pause_every_n_steps: Optional[int] = None, ): super().__init__( state_extraction_fn=lambda vega, agents: state_extraction_fn(vega, agents), @@ -92,6 +97,7 @@ def __init__( self.market_config = market_config + self.pause_every_n_steps = pause_every_n_steps self.num_steps = num_steps self.step_length_seconds = ( step_length_seconds @@ -143,9 +149,24 @@ def configure_agents( price_process = get_historic_price_series( product_id="ETH-USD", granularity=Granularity.MINUTE, - start=str(datetime.datetime(2022, 11, 8)), - end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), + start=str(datetime.datetime(2023, 10, 23, 10)), + end=str( + datetime.datetime(2023, 10, 23, 10) + datetime.timedelta(minutes=1000) + ), ).values + # price_process = get_historic_price_series( + # product_id="ETH-USD", + # granularity=Granularity.MINUTE, + # start=str(datetime.datetime(2022, 11, 8)), + # end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), + # ).values + + # price_process = get_historic_price_series( + # product_id="ETH-USD", + # granularity=Granularity.MINUTE, + # start=str(datetime.datetime(2023, 7, 8)), + # end=str(datetime.datetime(2023, 7, 8) + datetime.timedelta(minutes=1000)), + # ).values # Create fuzzed market managers market_agents["market_managers"] = [ @@ -173,7 +194,7 @@ def configure_agents( price_process=iter(price_process), market_name=market_name, asset_name=asset_name, - uncrossing_size=0.1, + uncrossing_size=0.01, tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", ) for i_agent, side in enumerate(["SIDE_BUY", "SIDE_SELL"]) @@ -197,45 +218,63 @@ def configure_agents( # state_update_freq=10, # tag=f"MARKET_{str(i_market).zfill(3)}", # ) - CFMMarketMaker( + # CFMMarketMaker( + # key_name="CFM_MAKER", + # num_steps=self.num_steps, + # initial_asset_mint=self.initial_asset_mint, + # market_name=market_name, + # asset_name=asset_name, + # commitment_amount=10e6, + # market_decimal_places=market_config.decimal_places, + # fee_amount=0.001, + # k_scaling_large=600e6, + # k_scaling_small=5e6, + # min_trade_unit=0.01, + # initial_price=price_process[0], + # num_levels=20, + # volume_per_side=100, + # tick_spacing=0.5, + # asset_decimal_places=asset_dp, + # tag="MARKET_CFM", + # price_process_generator=iter(price_process), + # ) + CFMV3MarketMaker( key_name="CFM_MAKER", num_steps=self.num_steps, - initial_asset_mint=self.initial_asset_mint, + initial_asset_mint=10_000, market_name=market_name, asset_name=asset_name, - commitment_amount=10e6, + commitment_amount=1_000, market_decimal_places=market_config.decimal_places, fee_amount=0.001, - k_scaling_large=600e6, - k_scaling_small=5e6, - min_trade_unit=0.01, initial_price=price_process[0], - num_levels=20, - volume_per_side=100, - tick_spacing=0.5, + num_levels=200, + tick_spacing=0.1, + price_width_above=0.2, + price_width_below=0.2, asset_decimal_places=asset_dp, tag="MARKET_CFM", price_process_generator=iter(price_process), ) ] - market_agents["price_sensitive_traders"] = [ - PriceSensitiveMarketOrderTrader( - key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", - market_name=market_name, - asset_name=asset_name, - price_process_generator=iter(price_process), - initial_asset_mint=self.initial_asset_mint, - buy_intensity=5, - sell_intensity=5, - price_half_life=0.2, - tag=f"SENSITIVE_AGENT_{str(i_agent).zfill(3)}", - random_state=random_state, - base_order_size=0.2, - wallet_name="SENSITIVE_TRADERS", - ) - for i_agent in range(6) - ] + # market_agents["price_sensitive_traders"] = [ + # PriceSensitiveMarketOrderTrader( + # key_name=f"PRICE_SENSITIVE_{str(i_agent).zfill(3)}", + # market_name=market_name, + # asset_name=asset_name, + # price_process_generator=iter(price_process), + # initial_asset_mint=self.initial_asset_mint, + # buy_intensity=5, + # sell_intensity=5, + # price_half_life=0.2, + # tag=f"SENSITIVE_AGENT_{str(i_agent).zfill(3)}", + # random_state=random_state, + # base_order_size=0.2, + # wallet_name="SENSITIVE_TRADERS", + # ) + # for i_agent in range(6) + # ] market_agents["arb_traders"] = [ ArbitrageTrader( @@ -244,15 +283,15 @@ def configure_agents( asset_name=asset_name, price_process_generator=iter(price_process), initial_asset_mint=self.initial_asset_mint, - buy_intensity=5, - sell_intensity=5, - spread_offset=0.001, + buy_intensity=20, + sell_intensity=20, + spread_offset=0.0001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, base_order_size=0.1, wallet_name="ARB_TRADERS", ) - for i_agent in range(10) + for i_agent in range(2) ] market_agents["random_traders"] = [ @@ -263,14 +302,14 @@ def configure_agents( ), market_name=market_name, asset_name=asset_name, - buy_intensity=6, - sell_intensity=6, - base_order_size=0.01, + buy_intensity=10, + sell_intensity=10, + base_order_size=0.001, step_bias=0.5, tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, ) - for i_agent in range(1) + for i_agent in range(20) # for i_agent in range(1) ] @@ -319,6 +358,7 @@ def configure_environment( vega_service=vega, step_length_seconds=self.step_length_seconds, block_length_seconds=vega.seconds_per_block, + pause_every_n_steps=self.pause_every_n_steps, ) @@ -334,11 +374,12 @@ def configure_environment( step_length_seconds=10, block_length_seconds=1, transactions_per_block=4096, + # pause_every_n_steps=300, ) with VegaServiceNull( warn_on_raw_data_access=False, - run_with_console=False, + run_with_console=True, use_full_vega_wallet=False, retain_log_files=True, launch_graphql=False, @@ -356,6 +397,12 @@ def configure_environment( for i, fig in enumerate(figs.values()): fig.savefig(f"./cfm_plots/trading-{i}.jpg") - account_fig = account_and_margin_plots(agent_types=[CFMMarketMaker]) - account_fig.savefig(f"./cfm_plots/accounts.jpg") + account_fig = account_and_margin_plots( + agent_types=[CFMMarketMaker, CFMV3MarketMaker] + ) + account_fig.savefig("./cfm_plots/accounts.jpg") plt.close(account_fig) + + fig = sla_plot() + fig.savefig("./cfm_plots/sla.jpg") + plt.close(fig) diff --git a/vega_sim/tools/scenario_plots.py b/vega_sim/tools/scenario_plots.py index da07dc8d3..0a40fe6cf 100644 --- a/vega_sim/tools/scenario_plots.py +++ b/vega_sim/tools/scenario_plots.py @@ -63,6 +63,10 @@ "color": "c", "stack": True, }, + vega_protos.vega.TRANSFER_TYPE_MAKER_FEE_RECEIVE: { + "color": "y", + "stack": True, + }, } """ @@ -1221,9 +1225,9 @@ def determine_poi(row): ) axs[-1].set_ylabel("Amount [USD]") - axs[0].get_shared_x_axes().join(*[ax for ax in axs[0:]]) - axs[1].get_shared_y_axes().join(*[axs[1], axs[3]]) - axs[2].get_shared_y_axes().join(*[axs[2], axs[4]]) + # axs[0].get_shared_x_axes().join(*[ax for ax in axs[0:]]) + # axs[1].get_shared_y_axes().join(*[axs[1], axs[3]]) + # axs[2].get_shared_y_axes().join(*[axs[2], axs[4]]) return fig diff --git a/vega_sim/vegahome/genesis.json b/vega_sim/vegahome/genesis.json index f4472622e..6a6412162 100644 --- a/vega_sim/vegahome/genesis.json +++ b/vega_sim/vegahome/genesis.json @@ -131,7 +131,7 @@ "market.auction.maximumDuration": "168h", "market.auction.minimumDuration": "1s", "market.fee.factors.infrastructureFee": "0.0005", - "market.fee.factors.makerFee": "0.0000", + "market.fee.factors.makerFee": "0.0002", "market.liquidity.bondPenaltyParameter": "0.1", "market.liquidity.earlyExitPenalty": "0.1", "market.liquidity.maximumLiquidityFeeFactorLevel": "0.03", @@ -142,7 +142,7 @@ "market.liquidity.sla.nonPerformanceBondPenaltySlope": "2", "market.liquidity.stakeToCcyVolume": "0.001", "market.liquidity.targetstake.triggering.ratio": "0.25", - "market.liquidityProvision.minLpStakeQuantumMultiple": "5000", + "market.liquidityProvision.minLpStakeQuantumMultiple": "50", "market.liquidityProvision.shapes.maxSize": "100", "market.margin.scalingFactors": "{\"search_level\": 1.1, \"initial_margin\": 1.5, \"collateral_release\": 1.7}", "market.monitor.price.defaultParameters": "{\"triggers\": [{\"auction_extension\": 300, \"horizon\": 43200, \"probability\": \"0.9999999\"}] }", From 7e5b19251fe92950b8cce84da7aabcb1b0da092c Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Wed, 25 Oct 2023 17:56:36 +0100 Subject: [PATCH 06/30] feat: Tweaks to scenario --- vega_sim/local_data_cache.py | 18 ++++++------- vega_sim/proto/vega/events/v1/__init__.py | 2 -- vega_sim/scenario/common/agents.py | 4 ++- .../constant_function_market/agents.py | 25 ++++++++++--------- .../constant_function_market/scenario.py | 15 ++++++----- 5 files changed, 34 insertions(+), 30 deletions(-) diff --git a/vega_sim/local_data_cache.py b/vega_sim/local_data_cache.py index af1226811..50746a98e 100644 --- a/vega_sim/local_data_cache.py +++ b/vega_sim/local_data_cache.py @@ -416,15 +416,15 @@ def initialise_market_data( ] with self.market_data_lock: for market_id in market_ids: - self.market_data_from_feed_store[market_id] = ( - data.get_latest_market_data( - market_id, - data_client=self._trading_data_client, - market_price_decimals_map=self._market_price_decimals, - market_position_decimals_map=self._market_pos_decimals, - asset_decimals_map=self._asset_decimals, - market_to_asset_map=self._market_to_asset, - ) + self.market_data_from_feed_store[ + market_id + ] = data.get_latest_market_data( + market_id, + data_client=self._trading_data_client, + market_price_decimals_map=self._market_price_decimals, + market_position_decimals_map=self._market_pos_decimals, + asset_decimals_map=self._asset_decimals, + market_to_asset_map=self._market_to_asset, ) def initialise_transfer_monitoring( diff --git a/vega_sim/proto/vega/events/v1/__init__.py b/vega_sim/proto/vega/events/v1/__init__.py index ebb29ad9c..cfc8e25b1 100644 --- a/vega_sim/proto/vega/events/v1/__init__.py +++ b/vega_sim/proto/vega/events/v1/__init__.py @@ -1,9 +1,7 @@ -from . import __pycache__ from . import events_pb2 as events from . import events_pb2_grpc as events_grpc __all__ = [ - "__pycache__", "events", "events_grpc", ] diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index f3ad4b65c..bc514a9f3 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1097,7 +1097,9 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) if commitment_amount is not None else 100 + else (2 * commitment_amount) + if commitment_amount is not None + else 100 ) self.market_name = market_name diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index cdedc97c9..60bda189b 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -18,12 +18,7 @@ def _price_for_size( k_scaling_large: float, k_scaling_small: float, trade_size: float, - # pool_size: float, ) -> float: - # sell_pool = pool_size / (last_trade + 1) - # buy_pool = pool_size - sell_pool - # mid = buy_pool / sell_pool - if side == vega_protos.Side.SIDE_SELL: k_scaling = k_scaling_small if position >= 0 else k_scaling_large @@ -245,7 +240,8 @@ def __init__( initial_price: float = 100, price_width_below: float = 0.05, price_width_above: float = 0.05, - margin_usage_at_bounds: float = 0.8, + margin_usage_at_bound_above: float = 0.8, + margin_usage_at_bound_below: float = 0.8, initial_asset_mint: float = 1000000, market_name: str = None, asset_name: str = None, @@ -294,7 +290,8 @@ def __init__( self.lower_liq_factor = 1 / (self.base_price_sqrt - self.lower_price_sqrt) self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt) - self.margin_usage_at_bounds = margin_usage_at_bounds + self.margin_usage_at_bound_above = margin_usage_at_bound_above + self.margin_usage_at_bound_below = margin_usage_at_bound_below self.tick_spacing = tick_spacing self.num_levels = num_levels @@ -333,7 +330,9 @@ def _quantity_for_move( end_price_sqrt, range_upper_price_sqrt, liquidity_factor, - ) -> float: + ) -> Optional[float]: + if liquidity_factor == 0: + return None start_fut_pos = ( liquidity_factor * (range_upper_price_sqrt - start_price_sqrt) @@ -365,12 +364,12 @@ def _calculate_price_levels( self, ref_price: float, balance: float ) -> Tuple[List[MMOrder], List[MMOrder]]: upper_L = ( - self.margin_usage_at_bounds + self.margin_usage_at_bound_above * (balance / self.short_factor) * self.upper_liq_factor ) lower_L = ( - self.margin_usage_at_bounds + self.margin_usage_at_bound_below * (balance / self.long_factor) * self.lower_liq_factor ) @@ -394,7 +393,8 @@ def _calculate_price_levels( self.upper_price_sqrt, upper_L if price > self.base_price else lower_L, ) - agg_asks.append(MMOrder(volume, price)) + if volume is not None: + agg_asks.append(MMOrder(volume, price)) for i in range(1, self.num_levels): pre_price_sqrt = (ref_price - (i - 1) * self.tick_spacing) ** 0.5 @@ -409,7 +409,8 @@ def _calculate_price_levels( self.upper_price_sqrt, upper_L if price > self.base_price else lower_L, ) - agg_bids.append(MMOrder(volume, price)) + if volume is not None: + agg_bids.append(MMOrder(volume, price)) self.curr_bids = agg_bids self.curr_asks = agg_asks diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 63eab7250..f344b65d6 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -247,14 +247,17 @@ def configure_agents( commitment_amount=1_000, market_decimal_places=market_config.decimal_places, fee_amount=0.001, - initial_price=price_process[0], + initial_price=max(price_process), + # initial_price=price_process[0], num_levels=200, tick_spacing=0.1, price_width_above=0.2, price_width_below=0.2, + margin_usage_at_bound_above=0, + margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, - tag="MARKET_CFM", price_process_generator=iter(price_process), + tag="MARKET_CFM", ) ] @@ -283,12 +286,12 @@ def configure_agents( asset_name=asset_name, price_process_generator=iter(price_process), initial_asset_mint=self.initial_asset_mint, - buy_intensity=20, - sell_intensity=20, + buy_intensity=1, + sell_intensity=1, spread_offset=0.0001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, - base_order_size=0.1, + base_order_size=0.001, wallet_name="ARB_TRADERS", ) for i_agent in range(2) @@ -379,7 +382,7 @@ def configure_environment( with VegaServiceNull( warn_on_raw_data_access=False, - run_with_console=True, + run_with_console=False, use_full_vega_wallet=False, retain_log_files=True, launch_graphql=False, From 5da409c2cf3fc82cec78f241eaeb6f27124e0c3a Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Fri, 27 Oct 2023 10:06:43 +0100 Subject: [PATCH 07/30] feat: Volume CFM --- .env | 2 +- Jenkinsfile | 2 +- .../data_node/api/v2/trading_data_pb2.py | 1512 +++++++++-------- .../data_node/api/v2/trading_data_pb2_grpc.py | 48 + vega_sim/proto/vega/events/v1/events_pb2.py | 52 +- vega_sim/scenario/common/agents.py | 8 +- .../constant_function_market/agents.py | 306 +++- .../constant_function_market/scenario.py | 56 +- 8 files changed, 1166 insertions(+), 820 deletions(-) diff --git a/.env b/.env index c753e3470..965785290 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VEGA_SIM_VEGA_TAG=27fad9af4d7810d753b4adfc7a6553446be72402 +VEGA_SIM_VEGA_TAG=6a5cb5d0d8f1cd0c9a7a00088005e85a28d9e4af VEGA_SIM_CONSOLE_TAG=develop VEGA_DEFAULT_KEY_NAME='Key 1' VEGA_SIM_NETWORKS_INTERNAL_TAG=main diff --git a/Jenkinsfile b/Jenkinsfile index 290aa1fc7..f8c6d6424 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { disableConcurrentBuilds(abortPrevious: true) } parameters { - string( name: 'VEGA_VERSION', defaultValue: '27fad9af4d7810d753b4adfc7a6553446be72402', + string( name: 'VEGA_VERSION', defaultValue: '6a5cb5d0d8f1cd0c9a7a00088005e85a28d9e4af', description: 'Git branch, tag or hash of the vegaprotocol/vega repository') string( name: 'VEGACAPSULE_VERSION', defaultValue: 'main', description: 'Git branch, tag or hash of the vegaprotocol/vegacapsule repository') diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py index 8f0e855e1..35181243e 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py @@ -29,7 +29,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd1\x01\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_pagination"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12.\n\x10\x61ggregation_days\x18\x05 \x01(\rH\x04R\x0f\x61ggregationDays\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x13\n\x11_aggregation_days"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x82m\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.72.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' + b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\x8e\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x02\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_reward"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12.\n\x10\x61ggregation_days\x18\x05 \x01(\rH\x04R\x0f\x61ggregationDays\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x13\n\x11_aggregation_days"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xbe\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x86n\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.72.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' ) _globals = globals() @@ -42,6 +42,10 @@ _globals[ "DESCRIPTOR" ]._serialized_options = b"Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\217\001\022\036\n\023Vega data node APIs2\007v0.72.1\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status" + _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name["party_id"]._options = None + _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name[ + "party_id" + ]._serialized_options = b"\342A\001\002" _globals["_GETVESTINGBALANCESSUMMARYREQUEST"].fields_by_name[ "party_id" ]._options = None @@ -782,6 +786,12 @@ _globals["_TRADINGDATASERVICE"].methods_by_name[ "GetVestingBalancesSummary" ]._serialized_options = b"\222A\t\n\007Vesting" + _globals["_TRADINGDATASERVICE"].methods_by_name[ + "GetPartyVestingStats" + ]._options = None + _globals["_TRADINGDATASERVICE"].methods_by_name[ + "GetPartyVestingStats" + ]._serialized_options = b"\222A\t\n\007Vesting" _globals["_TRADINGDATASERVICE"].methods_by_name[ "ExportNetworkHistory" ]._options = None @@ -792,756 +802,760 @@ _globals["_TRADINGDATASERVICE"].methods_by_name[ "Ping" ]._serialized_options = b"\222A\006\n\004Misc" - _globals["_LEDGERENTRYFIELD"]._serialized_start = 50438 - _globals["_LEDGERENTRYFIELD"]._serialized_end = 50608 - _globals["_ACCOUNTFIELD"]._serialized_start = 50611 - _globals["_ACCOUNTFIELD"]._serialized_end = 50787 - _globals["_TRANSFERDIRECTION"]._serialized_start = 50790 - _globals["_TRANSFERDIRECTION"]._serialized_end = 50963 - _globals["_TABLE"]._serialized_start = 50966 - _globals["_TABLE"]._serialized_end = 51316 + _globals["_LEDGERENTRYFIELD"]._serialized_start = 50730 + _globals["_LEDGERENTRYFIELD"]._serialized_end = 50900 + _globals["_ACCOUNTFIELD"]._serialized_start = 50903 + _globals["_ACCOUNTFIELD"]._serialized_end = 51079 + _globals["_TRANSFERDIRECTION"]._serialized_start = 51082 + _globals["_TRANSFERDIRECTION"]._serialized_end = 51255 + _globals["_TABLE"]._serialized_start = 51258 + _globals["_TABLE"]._serialized_end = 51608 _globals["_PAGINATION"]._serialized_start = 335 _globals["_PAGINATION"]._serialized_end = 552 _globals["_PAGEINFO"]._serialized_start = 555 _globals["_PAGEINFO"]._serialized_end = 711 - _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_start = 713 - _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_end = 825 - _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_start = 828 - _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_end = 1095 - _globals["_ACCOUNTBALANCE"]._serialized_start = 1098 - _globals["_ACCOUNTBALANCE"]._serialized_end = 1252 - _globals["_LISTACCOUNTSREQUEST"]._serialized_start = 1255 - _globals["_LISTACCOUNTSREQUEST"]._serialized_end = 1413 - _globals["_LISTACCOUNTSRESPONSE"]._serialized_start = 1415 - _globals["_LISTACCOUNTSRESPONSE"]._serialized_end = 1502 - _globals["_ACCOUNTSCONNECTION"]._serialized_start = 1505 - _globals["_ACCOUNTSCONNECTION"]._serialized_end = 1633 - _globals["_ACCOUNTEDGE"]._serialized_start = 1635 - _globals["_ACCOUNTEDGE"]._serialized_end = 1725 - _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_start = 1728 - _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_end = 1869 - _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_start = 1872 - _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_end = 2038 - _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_start = 2040 - _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_end = 2151 - _globals["_ACCOUNTUPDATES"]._serialized_start = 2153 - _globals["_ACCOUNTUPDATES"]._serialized_end = 2230 - _globals["_INFOREQUEST"]._serialized_start = 2232 - _globals["_INFOREQUEST"]._serialized_end = 2245 - _globals["_INFORESPONSE"]._serialized_start = 2247 - _globals["_INFORESPONSE"]._serialized_end = 2320 - _globals["_GETORDERREQUEST"]._serialized_start = 2322 - _globals["_GETORDERREQUEST"]._serialized_end = 2415 - _globals["_GETORDERRESPONSE"]._serialized_start = 2417 - _globals["_GETORDERRESPONSE"]._serialized_end = 2470 - _globals["_ORDERFILTER"]._serialized_start = 2473 - _globals["_ORDERFILTER"]._serialized_end = 2918 - _globals["_LISTORDERSREQUEST"]._serialized_start = 2921 - _globals["_LISTORDERSREQUEST"]._serialized_end = 3091 - _globals["_LISTORDERSRESPONSE"]._serialized_start = 3093 - _globals["_LISTORDERSRESPONSE"]._serialized_end = 3171 - _globals["_LISTORDERVERSIONSREQUEST"]._serialized_start = 3174 - _globals["_LISTORDERVERSIONSREQUEST"]._serialized_end = 3314 - _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_start = 3316 - _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_end = 3401 - _globals["_OBSERVEORDERSREQUEST"]._serialized_start = 3404 - _globals["_OBSERVEORDERSREQUEST"]._serialized_end = 3558 - _globals["_OBSERVEORDERSRESPONSE"]._serialized_start = 3561 - _globals["_OBSERVEORDERSRESPONSE"]._serialized_end = 3721 - _globals["_ORDERSNAPSHOTPAGE"]._serialized_start = 3723 - _globals["_ORDERSNAPSHOTPAGE"]._serialized_end = 3808 - _globals["_ORDERUPDATES"]._serialized_start = 3810 - _globals["_ORDERUPDATES"]._serialized_end = 3861 - _globals["_GETSTOPORDERREQUEST"]._serialized_start = 3863 - _globals["_GETSTOPORDERREQUEST"]._serialized_end = 3917 - _globals["_GETSTOPORDERRESPONSE"]._serialized_start = 3919 - _globals["_GETSTOPORDERRESPONSE"]._serialized_end = 3995 - _globals["_LISTSTOPORDERSREQUEST"]._serialized_start = 3998 - _globals["_LISTSTOPORDERSREQUEST"]._serialized_end = 4176 - _globals["_STOPORDERFILTER"]._serialized_start = 4179 - _globals["_STOPORDERFILTER"]._serialized_end = 4512 - _globals["_STOPORDEREDGE"]._serialized_start = 4514 - _globals["_STOPORDEREDGE"]._serialized_end = 4605 - _globals["_STOPORDERCONNECTION"]._serialized_start = 4608 - _globals["_STOPORDERCONNECTION"]._serialized_end = 4739 - _globals["_LISTSTOPORDERSRESPONSE"]._serialized_start = 4741 - _globals["_LISTSTOPORDERSRESPONSE"]._serialized_end = 4827 - _globals["_LISTPOSITIONSREQUEST"]._serialized_start = 4830 - _globals["_LISTPOSITIONSREQUEST"]._serialized_end = 4993 - _globals["_LISTPOSITIONSRESPONSE"]._serialized_start = 4995 - _globals["_LISTPOSITIONSRESPONSE"]._serialized_end = 5089 - _globals["_POSITIONSFILTER"]._serialized_start = 5091 - _globals["_POSITIONSFILTER"]._serialized_end = 5168 - _globals["_LISTALLPOSITIONSREQUEST"]._serialized_start = 5171 - _globals["_LISTALLPOSITIONSREQUEST"]._serialized_end = 5335 - _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_start = 5337 - _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_end = 5430 - _globals["_POSITIONEDGE"]._serialized_start = 5432 - _globals["_POSITIONEDGE"]._serialized_end = 5506 - _globals["_POSITIONCONNECTION"]._serialized_start = 5509 - _globals["_POSITIONCONNECTION"]._serialized_end = 5638 - _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_start = 5640 - _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_end = 5758 - _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_start = 5761 - _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_end = 5930 - _globals["_POSITIONSNAPSHOTPAGE"]._serialized_start = 5932 - _globals["_POSITIONSNAPSHOTPAGE"]._serialized_end = 6029 - _globals["_POSITIONUPDATES"]._serialized_start = 6031 - _globals["_POSITIONUPDATES"]._serialized_end = 6094 - _globals["_LEDGERENTRYFILTER"]._serialized_start = 6097 - _globals["_LEDGERENTRYFILTER"]._serialized_end = 6388 - _globals["_AGGREGATEDLEDGERENTRY"]._serialized_start = 6391 - _globals["_AGGREGATEDLEDGERENTRY"]._serialized_end = 7120 - _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_start = 7123 - _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_end = 7369 - _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_start = 7372 - _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_end = 7557 - _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_start = 7559 - _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_end = 7677 - _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_start = 7679 - _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_end = 7792 - _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_start = 7795 - _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_end = 7954 - _globals["_LISTBALANCECHANGESREQUEST"]._serialized_start = 7957 - _globals["_LISTBALANCECHANGESREQUEST"]._serialized_end = 8200 - _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_start = 8202 - _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_end = 8304 - _globals["_GETBALANCEHISTORYREQUEST"]._serialized_start = 8307 - _globals["_GETBALANCEHISTORYREQUEST"]._serialized_end = 8607 - _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_start = 8609 - _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_end = 8710 - _globals["_AGGREGATEDBALANCEEDGE"]._serialized_start = 8712 - _globals["_AGGREGATEDBALANCEEDGE"]._serialized_end = 8815 - _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_start = 8818 - _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_end = 8965 - _globals["_ACCOUNTFILTER"]._serialized_start = 8968 - _globals["_ACCOUNTFILTER"]._serialized_end = 9126 - _globals["_AGGREGATEDBALANCE"]._serialized_start = 9129 - _globals["_AGGREGATEDBALANCE"]._serialized_end = 9418 - _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_start = 9420 - _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_end = 9479 - _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_start = 9481 - _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_end = 9564 - _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_start = 9566 - _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_end = 9632 - _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_start = 9634 - _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_end = 9719 - _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_start = 9721 - _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_end = 9779 - _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_start = 9781 - _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_end = 9860 - _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_start = 9862 - _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_end = 9974 - _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_start = 9977 - _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_end = 10195 - _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_start = 10197 - _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_end = 10226 - _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_start = 10228 - _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_end = 10311 - _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_start = 10313 - _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_end = 10376 - _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_start = 10378 - _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_end = 10458 - _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_start = 10461 - _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_end = 10742 - _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_start = 10744 - _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_end = 10850 - _globals["_MARKETDATAEDGE"]._serialized_start = 10852 - _globals["_MARKETDATAEDGE"]._serialized_end = 10930 - _globals["_MARKETDATACONNECTION"]._serialized_start = 10933 - _globals["_MARKETDATACONNECTION"]._serialized_end = 11066 - _globals["_LISTTRANSFERSREQUEST"]._serialized_start = 11069 - _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11278 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11280 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 11370 - _globals["_TRANSFERNODE"]._serialized_start = 11372 - _globals["_TRANSFERNODE"]._serialized_end = 11490 - _globals["_TRANSFEREDGE"]._serialized_start = 11492 - _globals["_TRANSFEREDGE"]._serialized_end = 11581 - _globals["_TRANSFERCONNECTION"]._serialized_start = 11584 - _globals["_TRANSFERCONNECTION"]._serialized_end = 11713 - _globals["_GETTRANSFERREQUEST"]._serialized_start = 11715 - _globals["_GETTRANSFERREQUEST"]._serialized_end = 11774 - _globals["_GETTRANSFERRESPONSE"]._serialized_start = 11776 - _globals["_GETTRANSFERRESPONSE"]._serialized_end = 11901 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 11903 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 11928 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 11930 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12001 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12003 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12066 - _globals["_INTERVALTOCANDLEID"]._serialized_start = 12068 - _globals["_INTERVALTOCANDLEID"]._serialized_end = 12145 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12147 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12264 - _globals["_CANDLE"]._serialized_start = 12267 - _globals["_CANDLE"]._serialized_end = 12462 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 12464 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 12525 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 12527 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 12603 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 12606 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 12825 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 12827 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 12916 - _globals["_CANDLEEDGE"]._serialized_start = 12918 - _globals["_CANDLEEDGE"]._serialized_end = 12999 - _globals["_CANDLEDATACONNECTION"]._serialized_start = 13002 - _globals["_CANDLEDATACONNECTION"]._serialized_end = 13131 - _globals["_LISTVOTESREQUEST"]._serialized_start = 13134 - _globals["_LISTVOTESREQUEST"]._serialized_end = 13332 - _globals["_LISTVOTESRESPONSE"]._serialized_start = 13334 - _globals["_LISTVOTESRESPONSE"]._serialized_end = 13408 - _globals["_VOTEEDGE"]._serialized_start = 13410 - _globals["_VOTEEDGE"]._serialized_end = 13476 - _globals["_VOTECONNECTION"]._serialized_start = 13478 - _globals["_VOTECONNECTION"]._serialized_end = 13599 - _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 13601 - _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 13721 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 13723 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 13777 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 13780 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 13969 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 13971 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14095 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14097 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14213 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14216 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 14345 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 14348 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 14515 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 14518 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 14724 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 14727 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 14918 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 14921 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15049 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15051 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15171 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15174 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15307 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15310 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 15481 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 15484 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 15692 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 15694 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 15759 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 15762 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 15920 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 15922 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 15998 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16001 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16233 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16235 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16313 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16316 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 16538 - _globals["_GETLASTTRADEREQUEST"]._serialized_start = 16540 - _globals["_GETLASTTRADEREQUEST"]._serialized_end = 16596 - _globals["_GETLASTTRADERESPONSE"]._serialized_start = 16598 - _globals["_GETLASTTRADERESPONSE"]._serialized_end = 16655 - _globals["_LISTTRADESREQUEST"]._serialized_start = 16658 - _globals["_LISTTRADESREQUEST"]._serialized_end = 16926 - _globals["_LISTTRADESRESPONSE"]._serialized_start = 16928 - _globals["_LISTTRADESRESPONSE"]._serialized_end = 17006 - _globals["_TRADECONNECTION"]._serialized_start = 17008 - _globals["_TRADECONNECTION"]._serialized_end = 17131 - _globals["_TRADEEDGE"]._serialized_start = 17133 - _globals["_TRADEEDGE"]._serialized_end = 17201 - _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17203 - _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17285 - _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17287 - _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 17347 - _globals["_GETORACLESPECREQUEST"]._serialized_start = 17349 - _globals["_GETORACLESPECREQUEST"]._serialized_end = 17415 - _globals["_GETORACLESPECRESPONSE"]._serialized_start = 17417 - _globals["_GETORACLESPECRESPONSE"]._serialized_end = 17491 - _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 17493 - _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 17598 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 17600 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 17700 - _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 17703 - _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 17869 - _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 17871 - _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 17967 - _globals["_ORACLESPECEDGE"]._serialized_start = 17969 - _globals["_ORACLESPECEDGE"]._serialized_end = 18047 - _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18050 - _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18184 - _globals["_ORACLEDATAEDGE"]._serialized_start = 18186 - _globals["_ORACLEDATAEDGE"]._serialized_end = 18264 - _globals["_ORACLEDATACONNECTION"]._serialized_start = 18267 - _globals["_ORACLEDATACONNECTION"]._serialized_end = 18400 - _globals["_GETMARKETREQUEST"]._serialized_start = 18402 - _globals["_GETMARKETREQUEST"]._serialized_end = 18455 - _globals["_GETMARKETRESPONSE"]._serialized_start = 18457 - _globals["_GETMARKETRESPONSE"]._serialized_end = 18514 - _globals["_LISTMARKETSREQUEST"]._serialized_start = 18517 - _globals["_LISTMARKETSREQUEST"]._serialized_end = 18684 - _globals["_LISTMARKETSRESPONSE"]._serialized_start = 18686 - _globals["_LISTMARKETSRESPONSE"]._serialized_end = 18768 - _globals["_MARKETEDGE"]._serialized_start = 18770 - _globals["_MARKETEDGE"]._serialized_end = 18840 - _globals["_MARKETCONNECTION"]._serialized_start = 18842 - _globals["_MARKETCONNECTION"]._serialized_end = 18967 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 18970 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19145 - _globals["_SUCCESSORMARKET"]._serialized_start = 19147 - _globals["_SUCCESSORMARKET"]._serialized_end = 19254 - _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19256 - _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 19355 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 19358 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 19501 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 19503 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 19622 - _globals["_GETPARTYREQUEST"]._serialized_start = 19624 - _globals["_GETPARTYREQUEST"]._serialized_end = 19674 - _globals["_GETPARTYRESPONSE"]._serialized_start = 19676 - _globals["_GETPARTYRESPONSE"]._serialized_end = 19729 - _globals["_LISTPARTIESREQUEST"]._serialized_start = 19731 - _globals["_LISTPARTIESREQUEST"]._serialized_end = 19839 - _globals["_LISTPARTIESRESPONSE"]._serialized_start = 19841 - _globals["_LISTPARTIESRESPONSE"]._serialized_end = 19922 - _globals["_PARTYEDGE"]._serialized_start = 19924 - _globals["_PARTYEDGE"]._serialized_end = 19992 - _globals["_PARTYCONNECTION"]._serialized_start = 19994 - _globals["_PARTYCONNECTION"]._serialized_end = 20117 - _globals["_ORDEREDGE"]._serialized_start = 20119 - _globals["_ORDEREDGE"]._serialized_end = 20187 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 20190 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 20332 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 20334 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 20432 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 20434 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 20537 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 20539 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 20625 - _globals["_ORDERCONNECTION"]._serialized_start = 20627 - _globals["_ORDERCONNECTION"]._serialized_end = 20750 - _globals["_MARGINEDGE"]._serialized_start = 20752 - _globals["_MARGINEDGE"]._serialized_end = 20828 - _globals["_MARGINCONNECTION"]._serialized_start = 20830 - _globals["_MARGINCONNECTION"]._serialized_end = 20955 - _globals["_LISTREWARDSREQUEST"]._serialized_start = 20958 - _globals["_LISTREWARDSREQUEST"]._serialized_end = 21227 - _globals["_LISTREWARDSRESPONSE"]._serialized_start = 21229 - _globals["_LISTREWARDSRESPONSE"]._serialized_end = 21312 - _globals["_REWARDEDGE"]._serialized_start = 21314 - _globals["_REWARDEDGE"]._serialized_end = 21384 - _globals["_REWARDSCONNECTION"]._serialized_start = 21386 - _globals["_REWARDSCONNECTION"]._serialized_end = 21512 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 21515 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 21714 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 21716 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 21796 - _globals["_REWARDSUMMARYFILTER"]._serialized_start = 21799 - _globals["_REWARDSUMMARYFILTER"]._serialized_end = 21976 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 21979 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 22155 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 22157 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 22268 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 22271 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 22420 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 22422 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 22516 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 22518 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 22631 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 22633 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 22695 - _globals["_GETDEPOSITREQUEST"]._serialized_start = 22697 - _globals["_GETDEPOSITREQUEST"]._serialized_end = 22738 - _globals["_GETDEPOSITRESPONSE"]._serialized_start = 22740 - _globals["_GETDEPOSITRESPONSE"]._serialized_end = 22801 - _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 22804 - _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 23012 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 23014 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 23101 - _globals["_DEPOSITEDGE"]._serialized_start = 23103 - _globals["_DEPOSITEDGE"]._serialized_end = 23175 - _globals["_DEPOSITSCONNECTION"]._serialized_start = 23178 - _globals["_DEPOSITSCONNECTION"]._serialized_end = 23306 - _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 23308 - _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 23352 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 23354 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 23427 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 23430 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 23641 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 23643 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 23742 - _globals["_WITHDRAWALEDGE"]._serialized_start = 23744 - _globals["_WITHDRAWALEDGE"]._serialized_end = 23822 - _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 23825 - _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 23959 - _globals["_GETASSETREQUEST"]._serialized_start = 23961 - _globals["_GETASSETREQUEST"]._serialized_end = 24011 - _globals["_GETASSETRESPONSE"]._serialized_start = 24013 - _globals["_GETASSETRESPONSE"]._serialized_end = 24066 - _globals["_LISTASSETSREQUEST"]._serialized_start = 24069 - _globals["_LISTASSETSREQUEST"]._serialized_end = 24214 - _globals["_LISTASSETSRESPONSE"]._serialized_start = 24216 - _globals["_LISTASSETSRESPONSE"]._serialized_end = 24295 - _globals["_ASSETEDGE"]._serialized_start = 24297 - _globals["_ASSETEDGE"]._serialized_end = 24365 - _globals["_ASSETSCONNECTION"]._serialized_start = 24367 - _globals["_ASSETSCONNECTION"]._serialized_end = 24491 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 24494 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 24783 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 24786 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25078 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25081 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25213 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25216 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25362 - _globals["_LIQUIDITYPROVISION"]._serialized_start = 25365 - _globals["_LIQUIDITYPROVISION"]._serialized_end = 25506 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 25508 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 25603 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 25605 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 25721 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 25724 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 25875 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 25878 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 26050 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 26053 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26181 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26183 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26296 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 26299 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 26504 - _globals["_LIQUIDITYPROVIDER"]._serialized_start = 26507 - _globals["_LIQUIDITYPROVIDER"]._serialized_end = 26690 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 26692 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 26795 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 26798 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 26945 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 26947 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 27074 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 27077 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 27358 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 27360 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 27485 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 27487 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 27594 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 27597 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 27744 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 27747 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 27876 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 27878 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 27947 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 27950 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 28793 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 28304 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 28696 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 28795 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 28898 - _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 28900 - _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 28986 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 28989 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 29130 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 29132 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 29203 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 29205 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 29274 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 29277 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 29514 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 29516 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 29615 - _globals["_DELEGATIONEDGE"]._serialized_start = 29617 - _globals["_DELEGATIONEDGE"]._serialized_end = 29695 - _globals["_DELEGATIONSCONNECTION"]._serialized_start = 29698 - _globals["_DELEGATIONSCONNECTION"]._serialized_end = 29832 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 29834 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 29948 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 29950 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 30028 - _globals["_NODEBASIC"]._serialized_start = 30031 - _globals["_NODEBASIC"]._serialized_end = 30304 - _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 30306 - _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 30329 - _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 30331 - _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 30400 - _globals["_GETNODEREQUEST"]._serialized_start = 30402 - _globals["_GETNODEREQUEST"]._serialized_end = 30440 - _globals["_GETNODERESPONSE"]._serialized_start = 30442 - _globals["_GETNODERESPONSE"]._serialized_end = 30491 - _globals["_LISTNODESREQUEST"]._serialized_start = 30494 - _globals["_LISTNODESREQUEST"]._serialized_end = 30641 - _globals["_LISTNODESRESPONSE"]._serialized_start = 30643 - _globals["_LISTNODESRESPONSE"]._serialized_end = 30718 - _globals["_NODEEDGE"]._serialized_start = 30720 - _globals["_NODEEDGE"]._serialized_end = 30786 - _globals["_NODESCONNECTION"]._serialized_start = 30788 - _globals["_NODESCONNECTION"]._serialized_end = 30910 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 30913 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 31043 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 31045 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 31148 - _globals["_NODESIGNATUREEDGE"]._serialized_start = 31150 - _globals["_NODESIGNATUREEDGE"]._serialized_end = 31246 - _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 31249 - _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 31389 - _globals["_GETEPOCHREQUEST"]._serialized_start = 31391 - _globals["_GETEPOCHREQUEST"]._serialized_end = 31473 - _globals["_GETEPOCHRESPONSE"]._serialized_start = 31475 - _globals["_GETEPOCHRESPONSE"]._serialized_end = 31528 - _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 31530 - _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 31639 - _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 31641 - _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 31691 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 31694 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 31925 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 31927 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 32012 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 32014 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 32125 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 32127 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 32250 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 32252 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 32304 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 32306 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 32404 - _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 32406 - _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 32496 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 32499 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 32644 - _globals["_CHECKPOINT"]._serialized_start = 32646 - _globals["_CHECKPOINT"]._serialized_end = 32736 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 32738 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 32843 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 32845 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 32944 - _globals["_CHECKPOINTEDGE"]._serialized_start = 32946 - _globals["_CHECKPOINTEDGE"]._serialized_end = 33035 - _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 33038 - _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 33172 - _globals["_GETSTAKEREQUEST"]._serialized_start = 33175 - _globals["_GETSTAKEREQUEST"]._serialized_end = 33306 - _globals["_GETSTAKERESPONSE"]._serialized_start = 33309 - _globals["_GETSTAKERESPONSE"]._serialized_end = 33457 - _globals["_STAKELINKINGEDGE"]._serialized_start = 33459 - _globals["_STAKELINKINGEDGE"]._serialized_end = 33551 - _globals["_STAKESCONNECTION"]._serialized_start = 33554 - _globals["_STAKESCONNECTION"]._serialized_end = 33685 - _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 33687 - _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 33745 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 33747 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 33822 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 33825 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 33986 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 33988 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 34063 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 34065 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 34096 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 34098 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 34193 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 34196 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 34344 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 34346 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 34442 - _globals["_KEYROTATIONEDGE"]._serialized_start = 34444 - _globals["_KEYROTATIONEDGE"]._serialized_end = 34534 - _globals["_KEYROTATIONCONNECTION"]._serialized_start = 34537 - _globals["_KEYROTATIONCONNECTION"]._serialized_end = 34672 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 34675 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 34831 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 34833 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 34953 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 34956 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 35108 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 35110 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 35216 - _globals["_GETVEGATIMEREQUEST"]._serialized_start = 35218 - _globals["_GETVEGATIMEREQUEST"]._serialized_end = 35238 - _globals["_GETVEGATIMERESPONSE"]._serialized_start = 35240 - _globals["_GETVEGATIMERESPONSE"]._serialized_end = 35291 - _globals["_DATERANGE"]._serialized_start = 35294 - _globals["_DATERANGE"]._serialized_end = 35431 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 35433 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 35466 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 35468 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 35524 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 35527 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 35786 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 35789 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 35941 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 35944 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 36103 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 36105 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 36216 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 36218 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 36325 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 36327 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 36434 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 36437 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 36574 - _globals["_CORESNAPSHOTEDGE"]._serialized_start = 36576 - _globals["_CORESNAPSHOTEDGE"]._serialized_end = 36672 - _globals["_HISTORYSEGMENT"]._serialized_start = 36675 - _globals["_HISTORYSEGMENT"]._serialized_end = 36932 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 36934 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 36977 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 36980 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 37121 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 37123 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 37161 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 37163 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 37263 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 37265 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 37310 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 37312 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 37393 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 37395 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 37427 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 37430 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 37606 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 37608 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 37648 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 37650 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 37732 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 37735 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 37868 - _globals["_LISTENTITIESREQUEST"]._serialized_start = 37870 - _globals["_LISTENTITIESREQUEST"]._serialized_end = 37940 - _globals["_LISTENTITIESRESPONSE"]._serialized_start = 37943 - _globals["_LISTENTITIESRESPONSE"]._serialized_end = 39652 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 39654 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 39755 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 39757 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 39867 - _globals["_FUNDINGPAYMENT"]._serialized_start = 39870 - _globals["_FUNDINGPAYMENT"]._serialized_end = 40042 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 40045 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 40235 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 40237 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 40334 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 40337 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 40478 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 40480 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 40595 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 40598 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 40820 - _globals["_FUNDINGPERIODEDGE"]._serialized_start = 40822 - _globals["_FUNDINGPERIODEDGE"]._serialized_end = 40916 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 40919 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 41058 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 41060 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 41171 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 41174 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 41523 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 41525 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 41637 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 41640 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 41797 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 41800 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 41949 - _globals["_PINGREQUEST"]._serialized_start = 41951 - _globals["_PINGREQUEST"]._serialized_end = 41964 - _globals["_PINGRESPONSE"]._serialized_start = 41966 - _globals["_PINGRESPONSE"]._serialized_end = 41980 - _globals["_ORDERINFO"]._serialized_start = 41983 - _globals["_ORDERINFO"]._serialized_end = 42118 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 42121 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 42496 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 42499 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 42654 - _globals["_MARGINESTIMATE"]._serialized_start = 42656 - _globals["_MARGINESTIMATE"]._serialized_end = 42772 - _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 42775 - _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 42926 - _globals["_LIQUIDATIONPRICE"]._serialized_start = 42929 - _globals["_LIQUIDATIONPRICE"]._serialized_end = 43091 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 43093 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 43127 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 43129 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 43256 - _globals["_REFERRALPROGRAM"]._serialized_start = 43259 - _globals["_REFERRALPROGRAM"]._serialized_end = 43569 - _globals["_REFERRALSET"]._serialized_start = 43571 - _globals["_REFERRALSET"]._serialized_end = 43690 - _globals["_REFERRALSETEDGE"]._serialized_start = 43692 - _globals["_REFERRALSETEDGE"]._serialized_end = 43783 - _globals["_REFERRALSETCONNECTION"]._serialized_start = 43786 - _globals["_REFERRALSETCONNECTION"]._serialized_end = 43921 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 43924 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 44184 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 44186 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 44289 - _globals["_REFERRALSETREFEREE"]._serialized_start = 44292 - _globals["_REFERRALSETREFEREE"]._serialized_end = 44583 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 44585 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 44690 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 44693 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 44842 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 44845 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 45181 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 45184 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 45316 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 45319 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 45581 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 45583 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 45679 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 45682 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 45827 - _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 45829 - _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 45930 - _globals["_REFERRALSETSTATS"]._serialized_start = 45933 - _globals["_REFERRALSETSTATS"]._serialized_end = 46344 - _globals["_TEAM"]._serialized_start = 46347 - _globals["_TEAM"]._serialized_end = 46619 - _globals["_TEAMEDGE"]._serialized_start = 46621 - _globals["_TEAMEDGE"]._serialized_end = 46698 - _globals["_TEAMCONNECTION"]._serialized_start = 46700 - _globals["_TEAMCONNECTION"]._serialized_end = 46821 - _globals["_LISTTEAMSREQUEST"]._serialized_start = 46824 - _globals["_LISTTEAMSREQUEST"]._serialized_end = 47010 - _globals["_LISTTEAMSRESPONSE"]._serialized_start = 47012 - _globals["_LISTTEAMSRESPONSE"]._serialized_end = 47086 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 47089 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 47226 - _globals["_TEAMREFEREE"]._serialized_start = 47229 - _globals["_TEAMREFEREE"]._serialized_end = 47362 - _globals["_TEAMREFEREEEDGE"]._serialized_start = 47364 - _globals["_TEAMREFEREEEDGE"]._serialized_end = 47455 - _globals["_TEAMREFEREECONNECTION"]._serialized_start = 47458 - _globals["_TEAMREFEREECONNECTION"]._serialized_end = 47593 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 47595 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 47698 - _globals["_TEAMREFEREEHISTORY"]._serialized_start = 47700 - _globals["_TEAMREFEREEHISTORY"]._serialized_end = 47814 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 47816 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 47921 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 47924 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 48073 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 48076 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 48220 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 48223 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 48352 - _globals["_GETFEESSTATSREQUEST"]._serialized_start = 48355 - _globals["_GETFEESSTATSREQUEST"]._serialized_end = 48562 - _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 48564 - _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 48644 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 48647 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 48844 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 48846 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 48961 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 48963 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 49003 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 49006 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 49158 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 49161 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 49363 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 49365 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 49467 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 49470 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 49621 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 49623 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 49730 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 49733 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 49888 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 49891 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 50157 - _globals["_FEESSTATSFORPARTY"]._serialized_start = 50160 - _globals["_FEESSTATSFORPARTY"]._serialized_end = 50435 - _globals["_TRADINGDATASERVICE"]._serialized_start = 51319 - _globals["_TRADINGDATASERVICE"]._serialized_end = 65273 + _globals["_GETPARTYVESTINGSTATSREQUEST"]._serialized_start = 713 + _globals["_GETPARTYVESTINGSTATSREQUEST"]._serialized_end = 775 + _globals["_GETPARTYVESTINGSTATSRESPONSE"]._serialized_start = 778 + _globals["_GETPARTYVESTINGSTATSRESPONSE"]._serialized_end = 920 + _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_start = 922 + _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_end = 1034 + _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_start = 1037 + _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_end = 1304 + _globals["_ACCOUNTBALANCE"]._serialized_start = 1307 + _globals["_ACCOUNTBALANCE"]._serialized_end = 1461 + _globals["_LISTACCOUNTSREQUEST"]._serialized_start = 1464 + _globals["_LISTACCOUNTSREQUEST"]._serialized_end = 1622 + _globals["_LISTACCOUNTSRESPONSE"]._serialized_start = 1624 + _globals["_LISTACCOUNTSRESPONSE"]._serialized_end = 1711 + _globals["_ACCOUNTSCONNECTION"]._serialized_start = 1714 + _globals["_ACCOUNTSCONNECTION"]._serialized_end = 1842 + _globals["_ACCOUNTEDGE"]._serialized_start = 1844 + _globals["_ACCOUNTEDGE"]._serialized_end = 1934 + _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_start = 1937 + _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_end = 2078 + _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_start = 2081 + _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_end = 2247 + _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_start = 2249 + _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_end = 2360 + _globals["_ACCOUNTUPDATES"]._serialized_start = 2362 + _globals["_ACCOUNTUPDATES"]._serialized_end = 2439 + _globals["_INFOREQUEST"]._serialized_start = 2441 + _globals["_INFOREQUEST"]._serialized_end = 2454 + _globals["_INFORESPONSE"]._serialized_start = 2456 + _globals["_INFORESPONSE"]._serialized_end = 2529 + _globals["_GETORDERREQUEST"]._serialized_start = 2531 + _globals["_GETORDERREQUEST"]._serialized_end = 2624 + _globals["_GETORDERRESPONSE"]._serialized_start = 2626 + _globals["_GETORDERRESPONSE"]._serialized_end = 2679 + _globals["_ORDERFILTER"]._serialized_start = 2682 + _globals["_ORDERFILTER"]._serialized_end = 3127 + _globals["_LISTORDERSREQUEST"]._serialized_start = 3130 + _globals["_LISTORDERSREQUEST"]._serialized_end = 3300 + _globals["_LISTORDERSRESPONSE"]._serialized_start = 3302 + _globals["_LISTORDERSRESPONSE"]._serialized_end = 3380 + _globals["_LISTORDERVERSIONSREQUEST"]._serialized_start = 3383 + _globals["_LISTORDERVERSIONSREQUEST"]._serialized_end = 3523 + _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_start = 3525 + _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_end = 3610 + _globals["_OBSERVEORDERSREQUEST"]._serialized_start = 3613 + _globals["_OBSERVEORDERSREQUEST"]._serialized_end = 3767 + _globals["_OBSERVEORDERSRESPONSE"]._serialized_start = 3770 + _globals["_OBSERVEORDERSRESPONSE"]._serialized_end = 3930 + _globals["_ORDERSNAPSHOTPAGE"]._serialized_start = 3932 + _globals["_ORDERSNAPSHOTPAGE"]._serialized_end = 4017 + _globals["_ORDERUPDATES"]._serialized_start = 4019 + _globals["_ORDERUPDATES"]._serialized_end = 4070 + _globals["_GETSTOPORDERREQUEST"]._serialized_start = 4072 + _globals["_GETSTOPORDERREQUEST"]._serialized_end = 4126 + _globals["_GETSTOPORDERRESPONSE"]._serialized_start = 4128 + _globals["_GETSTOPORDERRESPONSE"]._serialized_end = 4204 + _globals["_LISTSTOPORDERSREQUEST"]._serialized_start = 4207 + _globals["_LISTSTOPORDERSREQUEST"]._serialized_end = 4385 + _globals["_STOPORDERFILTER"]._serialized_start = 4388 + _globals["_STOPORDERFILTER"]._serialized_end = 4721 + _globals["_STOPORDEREDGE"]._serialized_start = 4723 + _globals["_STOPORDEREDGE"]._serialized_end = 4814 + _globals["_STOPORDERCONNECTION"]._serialized_start = 4817 + _globals["_STOPORDERCONNECTION"]._serialized_end = 4948 + _globals["_LISTSTOPORDERSRESPONSE"]._serialized_start = 4950 + _globals["_LISTSTOPORDERSRESPONSE"]._serialized_end = 5036 + _globals["_LISTPOSITIONSREQUEST"]._serialized_start = 5039 + _globals["_LISTPOSITIONSREQUEST"]._serialized_end = 5202 + _globals["_LISTPOSITIONSRESPONSE"]._serialized_start = 5204 + _globals["_LISTPOSITIONSRESPONSE"]._serialized_end = 5298 + _globals["_POSITIONSFILTER"]._serialized_start = 5300 + _globals["_POSITIONSFILTER"]._serialized_end = 5377 + _globals["_LISTALLPOSITIONSREQUEST"]._serialized_start = 5380 + _globals["_LISTALLPOSITIONSREQUEST"]._serialized_end = 5544 + _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_start = 5546 + _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_end = 5639 + _globals["_POSITIONEDGE"]._serialized_start = 5641 + _globals["_POSITIONEDGE"]._serialized_end = 5715 + _globals["_POSITIONCONNECTION"]._serialized_start = 5718 + _globals["_POSITIONCONNECTION"]._serialized_end = 5847 + _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_start = 5849 + _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_end = 5967 + _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_start = 5970 + _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_end = 6139 + _globals["_POSITIONSNAPSHOTPAGE"]._serialized_start = 6141 + _globals["_POSITIONSNAPSHOTPAGE"]._serialized_end = 6238 + _globals["_POSITIONUPDATES"]._serialized_start = 6240 + _globals["_POSITIONUPDATES"]._serialized_end = 6303 + _globals["_LEDGERENTRYFILTER"]._serialized_start = 6306 + _globals["_LEDGERENTRYFILTER"]._serialized_end = 6597 + _globals["_AGGREGATEDLEDGERENTRY"]._serialized_start = 6600 + _globals["_AGGREGATEDLEDGERENTRY"]._serialized_end = 7329 + _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_start = 7332 + _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_end = 7578 + _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_start = 7581 + _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_end = 7766 + _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_start = 7768 + _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_end = 7886 + _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_start = 7888 + _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_end = 8001 + _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_start = 8004 + _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_end = 8163 + _globals["_LISTBALANCECHANGESREQUEST"]._serialized_start = 8166 + _globals["_LISTBALANCECHANGESREQUEST"]._serialized_end = 8409 + _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_start = 8411 + _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_end = 8513 + _globals["_GETBALANCEHISTORYREQUEST"]._serialized_start = 8516 + _globals["_GETBALANCEHISTORYREQUEST"]._serialized_end = 8816 + _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_start = 8818 + _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_end = 8919 + _globals["_AGGREGATEDBALANCEEDGE"]._serialized_start = 8921 + _globals["_AGGREGATEDBALANCEEDGE"]._serialized_end = 9024 + _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_start = 9027 + _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_end = 9174 + _globals["_ACCOUNTFILTER"]._serialized_start = 9177 + _globals["_ACCOUNTFILTER"]._serialized_end = 9335 + _globals["_AGGREGATEDBALANCE"]._serialized_start = 9338 + _globals["_AGGREGATEDBALANCE"]._serialized_end = 9627 + _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_start = 9629 + _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_end = 9688 + _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_start = 9690 + _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_end = 9773 + _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_start = 9775 + _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_end = 9841 + _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_start = 9843 + _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_end = 9928 + _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_start = 9930 + _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_end = 9988 + _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_start = 9990 + _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_end = 10069 + _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_start = 10071 + _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_end = 10183 + _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_start = 10186 + _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_end = 10404 + _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_start = 10406 + _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_end = 10435 + _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_start = 10437 + _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_end = 10520 + _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_start = 10522 + _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_end = 10585 + _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_start = 10587 + _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_end = 10667 + _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_start = 10670 + _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_end = 10951 + _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_start = 10953 + _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_end = 11059 + _globals["_MARKETDATAEDGE"]._serialized_start = 11061 + _globals["_MARKETDATAEDGE"]._serialized_end = 11139 + _globals["_MARKETDATACONNECTION"]._serialized_start = 11142 + _globals["_MARKETDATACONNECTION"]._serialized_end = 11275 + _globals["_LISTTRANSFERSREQUEST"]._serialized_start = 11278 + _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11535 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11537 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 11627 + _globals["_TRANSFERNODE"]._serialized_start = 11629 + _globals["_TRANSFERNODE"]._serialized_end = 11747 + _globals["_TRANSFEREDGE"]._serialized_start = 11749 + _globals["_TRANSFEREDGE"]._serialized_end = 11838 + _globals["_TRANSFERCONNECTION"]._serialized_start = 11841 + _globals["_TRANSFERCONNECTION"]._serialized_end = 11970 + _globals["_GETTRANSFERREQUEST"]._serialized_start = 11972 + _globals["_GETTRANSFERREQUEST"]._serialized_end = 12031 + _globals["_GETTRANSFERRESPONSE"]._serialized_start = 12033 + _globals["_GETTRANSFERRESPONSE"]._serialized_end = 12158 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 12160 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 12185 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 12187 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12258 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12260 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12323 + _globals["_INTERVALTOCANDLEID"]._serialized_start = 12325 + _globals["_INTERVALTOCANDLEID"]._serialized_end = 12402 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12404 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12521 + _globals["_CANDLE"]._serialized_start = 12524 + _globals["_CANDLE"]._serialized_end = 12719 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 12721 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 12782 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 12784 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 12860 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 12863 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 13082 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 13084 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 13173 + _globals["_CANDLEEDGE"]._serialized_start = 13175 + _globals["_CANDLEEDGE"]._serialized_end = 13256 + _globals["_CANDLEDATACONNECTION"]._serialized_start = 13259 + _globals["_CANDLEDATACONNECTION"]._serialized_end = 13388 + _globals["_LISTVOTESREQUEST"]._serialized_start = 13391 + _globals["_LISTVOTESREQUEST"]._serialized_end = 13589 + _globals["_LISTVOTESRESPONSE"]._serialized_start = 13591 + _globals["_LISTVOTESRESPONSE"]._serialized_end = 13665 + _globals["_VOTEEDGE"]._serialized_start = 13667 + _globals["_VOTEEDGE"]._serialized_end = 13733 + _globals["_VOTECONNECTION"]._serialized_start = 13735 + _globals["_VOTECONNECTION"]._serialized_end = 13856 + _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 13858 + _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 13978 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 13980 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 14034 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 14037 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 14226 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 14228 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14352 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14354 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14470 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14473 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 14602 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 14605 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 14772 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 14775 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 14981 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 14984 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 15175 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 15178 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15306 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15308 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15428 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15431 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15564 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15567 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 15738 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 15741 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 15949 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 15951 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 16016 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 16019 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 16177 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 16179 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 16255 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16258 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16490 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16492 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16570 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16573 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 16795 + _globals["_GETLASTTRADEREQUEST"]._serialized_start = 16797 + _globals["_GETLASTTRADEREQUEST"]._serialized_end = 16853 + _globals["_GETLASTTRADERESPONSE"]._serialized_start = 16855 + _globals["_GETLASTTRADERESPONSE"]._serialized_end = 16912 + _globals["_LISTTRADESREQUEST"]._serialized_start = 16915 + _globals["_LISTTRADESREQUEST"]._serialized_end = 17183 + _globals["_LISTTRADESRESPONSE"]._serialized_start = 17185 + _globals["_LISTTRADESRESPONSE"]._serialized_end = 17263 + _globals["_TRADECONNECTION"]._serialized_start = 17265 + _globals["_TRADECONNECTION"]._serialized_end = 17388 + _globals["_TRADEEDGE"]._serialized_start = 17390 + _globals["_TRADEEDGE"]._serialized_end = 17458 + _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17460 + _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17542 + _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17544 + _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 17604 + _globals["_GETORACLESPECREQUEST"]._serialized_start = 17606 + _globals["_GETORACLESPECREQUEST"]._serialized_end = 17672 + _globals["_GETORACLESPECRESPONSE"]._serialized_start = 17674 + _globals["_GETORACLESPECRESPONSE"]._serialized_end = 17748 + _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 17750 + _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 17855 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 17857 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 17957 + _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 17960 + _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 18126 + _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 18128 + _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 18224 + _globals["_ORACLESPECEDGE"]._serialized_start = 18226 + _globals["_ORACLESPECEDGE"]._serialized_end = 18304 + _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18307 + _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18441 + _globals["_ORACLEDATAEDGE"]._serialized_start = 18443 + _globals["_ORACLEDATAEDGE"]._serialized_end = 18521 + _globals["_ORACLEDATACONNECTION"]._serialized_start = 18524 + _globals["_ORACLEDATACONNECTION"]._serialized_end = 18657 + _globals["_GETMARKETREQUEST"]._serialized_start = 18659 + _globals["_GETMARKETREQUEST"]._serialized_end = 18712 + _globals["_GETMARKETRESPONSE"]._serialized_start = 18714 + _globals["_GETMARKETRESPONSE"]._serialized_end = 18771 + _globals["_LISTMARKETSREQUEST"]._serialized_start = 18774 + _globals["_LISTMARKETSREQUEST"]._serialized_end = 18941 + _globals["_LISTMARKETSRESPONSE"]._serialized_start = 18943 + _globals["_LISTMARKETSRESPONSE"]._serialized_end = 19025 + _globals["_MARKETEDGE"]._serialized_start = 19027 + _globals["_MARKETEDGE"]._serialized_end = 19097 + _globals["_MARKETCONNECTION"]._serialized_start = 19099 + _globals["_MARKETCONNECTION"]._serialized_end = 19224 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 19227 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19402 + _globals["_SUCCESSORMARKET"]._serialized_start = 19404 + _globals["_SUCCESSORMARKET"]._serialized_end = 19511 + _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19513 + _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 19612 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 19615 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 19758 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 19760 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 19879 + _globals["_GETPARTYREQUEST"]._serialized_start = 19881 + _globals["_GETPARTYREQUEST"]._serialized_end = 19931 + _globals["_GETPARTYRESPONSE"]._serialized_start = 19933 + _globals["_GETPARTYRESPONSE"]._serialized_end = 19986 + _globals["_LISTPARTIESREQUEST"]._serialized_start = 19988 + _globals["_LISTPARTIESREQUEST"]._serialized_end = 20096 + _globals["_LISTPARTIESRESPONSE"]._serialized_start = 20098 + _globals["_LISTPARTIESRESPONSE"]._serialized_end = 20179 + _globals["_PARTYEDGE"]._serialized_start = 20181 + _globals["_PARTYEDGE"]._serialized_end = 20249 + _globals["_PARTYCONNECTION"]._serialized_start = 20251 + _globals["_PARTYCONNECTION"]._serialized_end = 20374 + _globals["_ORDEREDGE"]._serialized_start = 20376 + _globals["_ORDEREDGE"]._serialized_end = 20444 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 20447 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 20589 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 20591 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 20689 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 20691 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 20794 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 20796 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 20882 + _globals["_ORDERCONNECTION"]._serialized_start = 20884 + _globals["_ORDERCONNECTION"]._serialized_end = 21007 + _globals["_MARGINEDGE"]._serialized_start = 21009 + _globals["_MARGINEDGE"]._serialized_end = 21085 + _globals["_MARGINCONNECTION"]._serialized_start = 21087 + _globals["_MARGINCONNECTION"]._serialized_end = 21212 + _globals["_LISTREWARDSREQUEST"]._serialized_start = 21215 + _globals["_LISTREWARDSREQUEST"]._serialized_end = 21484 + _globals["_LISTREWARDSRESPONSE"]._serialized_start = 21486 + _globals["_LISTREWARDSRESPONSE"]._serialized_end = 21569 + _globals["_REWARDEDGE"]._serialized_start = 21571 + _globals["_REWARDEDGE"]._serialized_end = 21641 + _globals["_REWARDSCONNECTION"]._serialized_start = 21643 + _globals["_REWARDSCONNECTION"]._serialized_end = 21769 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 21772 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 21971 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 21973 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 22053 + _globals["_REWARDSUMMARYFILTER"]._serialized_start = 22056 + _globals["_REWARDSUMMARYFILTER"]._serialized_end = 22233 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 22236 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 22412 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 22414 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 22525 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 22528 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 22677 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 22679 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 22773 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 22775 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 22888 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 22890 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 22952 + _globals["_GETDEPOSITREQUEST"]._serialized_start = 22954 + _globals["_GETDEPOSITREQUEST"]._serialized_end = 22995 + _globals["_GETDEPOSITRESPONSE"]._serialized_start = 22997 + _globals["_GETDEPOSITRESPONSE"]._serialized_end = 23058 + _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 23061 + _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 23269 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 23271 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 23358 + _globals["_DEPOSITEDGE"]._serialized_start = 23360 + _globals["_DEPOSITEDGE"]._serialized_end = 23432 + _globals["_DEPOSITSCONNECTION"]._serialized_start = 23435 + _globals["_DEPOSITSCONNECTION"]._serialized_end = 23563 + _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 23565 + _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 23609 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 23611 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 23684 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 23687 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 23898 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 23900 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 23999 + _globals["_WITHDRAWALEDGE"]._serialized_start = 24001 + _globals["_WITHDRAWALEDGE"]._serialized_end = 24079 + _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 24082 + _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 24216 + _globals["_GETASSETREQUEST"]._serialized_start = 24218 + _globals["_GETASSETREQUEST"]._serialized_end = 24268 + _globals["_GETASSETRESPONSE"]._serialized_start = 24270 + _globals["_GETASSETRESPONSE"]._serialized_end = 24323 + _globals["_LISTASSETSREQUEST"]._serialized_start = 24326 + _globals["_LISTASSETSREQUEST"]._serialized_end = 24471 + _globals["_LISTASSETSRESPONSE"]._serialized_start = 24473 + _globals["_LISTASSETSRESPONSE"]._serialized_end = 24552 + _globals["_ASSETEDGE"]._serialized_start = 24554 + _globals["_ASSETEDGE"]._serialized_end = 24622 + _globals["_ASSETSCONNECTION"]._serialized_start = 24624 + _globals["_ASSETSCONNECTION"]._serialized_end = 24748 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 24751 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25040 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25043 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25335 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25338 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25470 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25473 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25619 + _globals["_LIQUIDITYPROVISION"]._serialized_start = 25622 + _globals["_LIQUIDITYPROVISION"]._serialized_end = 25763 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 25765 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 25860 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 25862 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 25978 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 25981 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 26132 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 26135 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 26307 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 26310 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26438 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26440 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26553 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 26556 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 26761 + _globals["_LIQUIDITYPROVIDER"]._serialized_start = 26764 + _globals["_LIQUIDITYPROVIDER"]._serialized_end = 26947 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 26949 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 27052 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 27055 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 27202 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 27204 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 27331 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 27334 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 27615 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 27617 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 27742 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 27744 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 27851 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 27854 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 28001 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 28004 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 28133 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 28135 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 28204 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 28207 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 29050 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 28561 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 28953 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 29052 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 29155 + _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 29157 + _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 29243 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 29246 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 29387 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 29389 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 29460 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 29462 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 29531 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 29534 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 29771 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 29773 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 29872 + _globals["_DELEGATIONEDGE"]._serialized_start = 29874 + _globals["_DELEGATIONEDGE"]._serialized_end = 29952 + _globals["_DELEGATIONSCONNECTION"]._serialized_start = 29955 + _globals["_DELEGATIONSCONNECTION"]._serialized_end = 30089 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 30091 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 30205 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 30207 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 30285 + _globals["_NODEBASIC"]._serialized_start = 30288 + _globals["_NODEBASIC"]._serialized_end = 30561 + _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 30563 + _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 30586 + _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 30588 + _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 30657 + _globals["_GETNODEREQUEST"]._serialized_start = 30659 + _globals["_GETNODEREQUEST"]._serialized_end = 30697 + _globals["_GETNODERESPONSE"]._serialized_start = 30699 + _globals["_GETNODERESPONSE"]._serialized_end = 30748 + _globals["_LISTNODESREQUEST"]._serialized_start = 30751 + _globals["_LISTNODESREQUEST"]._serialized_end = 30898 + _globals["_LISTNODESRESPONSE"]._serialized_start = 30900 + _globals["_LISTNODESRESPONSE"]._serialized_end = 30975 + _globals["_NODEEDGE"]._serialized_start = 30977 + _globals["_NODEEDGE"]._serialized_end = 31043 + _globals["_NODESCONNECTION"]._serialized_start = 31045 + _globals["_NODESCONNECTION"]._serialized_end = 31167 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 31170 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 31300 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 31302 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 31405 + _globals["_NODESIGNATUREEDGE"]._serialized_start = 31407 + _globals["_NODESIGNATUREEDGE"]._serialized_end = 31503 + _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 31506 + _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 31646 + _globals["_GETEPOCHREQUEST"]._serialized_start = 31648 + _globals["_GETEPOCHREQUEST"]._serialized_end = 31730 + _globals["_GETEPOCHRESPONSE"]._serialized_start = 31732 + _globals["_GETEPOCHRESPONSE"]._serialized_end = 31785 + _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 31787 + _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 31896 + _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 31898 + _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 31948 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 31951 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 32182 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 32184 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 32269 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 32271 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 32382 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 32384 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 32507 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 32509 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 32561 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 32563 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 32661 + _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 32663 + _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 32753 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 32756 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 32901 + _globals["_CHECKPOINT"]._serialized_start = 32903 + _globals["_CHECKPOINT"]._serialized_end = 32993 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 32995 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 33100 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 33102 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 33201 + _globals["_CHECKPOINTEDGE"]._serialized_start = 33203 + _globals["_CHECKPOINTEDGE"]._serialized_end = 33292 + _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 33295 + _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 33429 + _globals["_GETSTAKEREQUEST"]._serialized_start = 33432 + _globals["_GETSTAKEREQUEST"]._serialized_end = 33563 + _globals["_GETSTAKERESPONSE"]._serialized_start = 33566 + _globals["_GETSTAKERESPONSE"]._serialized_end = 33714 + _globals["_STAKELINKINGEDGE"]._serialized_start = 33716 + _globals["_STAKELINKINGEDGE"]._serialized_end = 33808 + _globals["_STAKESCONNECTION"]._serialized_start = 33811 + _globals["_STAKESCONNECTION"]._serialized_end = 33942 + _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 33944 + _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 34002 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 34004 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 34079 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 34082 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 34243 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 34245 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 34320 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 34322 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 34353 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 34355 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 34450 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 34453 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 34601 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 34603 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 34699 + _globals["_KEYROTATIONEDGE"]._serialized_start = 34701 + _globals["_KEYROTATIONEDGE"]._serialized_end = 34791 + _globals["_KEYROTATIONCONNECTION"]._serialized_start = 34794 + _globals["_KEYROTATIONCONNECTION"]._serialized_end = 34929 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 34932 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 35088 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 35090 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 35210 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 35213 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 35365 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 35367 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 35473 + _globals["_GETVEGATIMEREQUEST"]._serialized_start = 35475 + _globals["_GETVEGATIMEREQUEST"]._serialized_end = 35495 + _globals["_GETVEGATIMERESPONSE"]._serialized_start = 35497 + _globals["_GETVEGATIMERESPONSE"]._serialized_end = 35548 + _globals["_DATERANGE"]._serialized_start = 35551 + _globals["_DATERANGE"]._serialized_end = 35688 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 35690 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 35723 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 35725 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 35781 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 35784 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 36043 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 36046 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 36198 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 36201 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 36360 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 36362 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 36473 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 36475 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 36582 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 36584 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 36691 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 36694 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 36831 + _globals["_CORESNAPSHOTEDGE"]._serialized_start = 36833 + _globals["_CORESNAPSHOTEDGE"]._serialized_end = 36929 + _globals["_HISTORYSEGMENT"]._serialized_start = 36932 + _globals["_HISTORYSEGMENT"]._serialized_end = 37189 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 37191 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 37234 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 37237 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 37378 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 37380 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 37418 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 37420 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 37520 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 37522 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 37567 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 37569 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 37650 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 37652 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 37684 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 37687 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 37863 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 37865 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 37905 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 37907 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 37989 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 37992 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 38125 + _globals["_LISTENTITIESREQUEST"]._serialized_start = 38127 + _globals["_LISTENTITIESREQUEST"]._serialized_end = 38197 + _globals["_LISTENTITIESRESPONSE"]._serialized_start = 38200 + _globals["_LISTENTITIESRESPONSE"]._serialized_end = 39909 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 39911 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 40012 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 40014 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 40124 + _globals["_FUNDINGPAYMENT"]._serialized_start = 40127 + _globals["_FUNDINGPAYMENT"]._serialized_end = 40299 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 40302 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 40492 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 40494 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 40591 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 40594 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 40735 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 40737 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 40852 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 40855 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 41077 + _globals["_FUNDINGPERIODEDGE"]._serialized_start = 41079 + _globals["_FUNDINGPERIODEDGE"]._serialized_end = 41173 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 41176 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 41315 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 41317 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 41428 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 41431 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 41780 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 41782 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 41894 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 41897 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 42054 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 42057 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 42206 + _globals["_PINGREQUEST"]._serialized_start = 42208 + _globals["_PINGREQUEST"]._serialized_end = 42221 + _globals["_PINGRESPONSE"]._serialized_start = 42223 + _globals["_PINGRESPONSE"]._serialized_end = 42237 + _globals["_ORDERINFO"]._serialized_start = 42240 + _globals["_ORDERINFO"]._serialized_end = 42375 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 42378 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 42753 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 42756 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 42911 + _globals["_MARGINESTIMATE"]._serialized_start = 42913 + _globals["_MARGINESTIMATE"]._serialized_end = 43029 + _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 43032 + _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 43183 + _globals["_LIQUIDATIONPRICE"]._serialized_start = 43186 + _globals["_LIQUIDATIONPRICE"]._serialized_end = 43348 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 43350 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 43384 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 43386 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 43513 + _globals["_REFERRALPROGRAM"]._serialized_start = 43516 + _globals["_REFERRALPROGRAM"]._serialized_end = 43826 + _globals["_REFERRALSET"]._serialized_start = 43828 + _globals["_REFERRALSET"]._serialized_end = 43947 + _globals["_REFERRALSETEDGE"]._serialized_start = 43949 + _globals["_REFERRALSETEDGE"]._serialized_end = 44040 + _globals["_REFERRALSETCONNECTION"]._serialized_start = 44043 + _globals["_REFERRALSETCONNECTION"]._serialized_end = 44178 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 44181 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 44441 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 44443 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 44546 + _globals["_REFERRALSETREFEREE"]._serialized_start = 44549 + _globals["_REFERRALSETREFEREE"]._serialized_end = 44840 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 44842 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 44947 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 44950 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 45099 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 45102 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 45438 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 45441 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 45573 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 45576 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 45838 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 45840 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 45936 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 45939 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 46084 + _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 46086 + _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 46187 + _globals["_REFERRALSETSTATS"]._serialized_start = 46190 + _globals["_REFERRALSETSTATS"]._serialized_end = 46636 + _globals["_TEAM"]._serialized_start = 46639 + _globals["_TEAM"]._serialized_end = 46911 + _globals["_TEAMEDGE"]._serialized_start = 46913 + _globals["_TEAMEDGE"]._serialized_end = 46990 + _globals["_TEAMCONNECTION"]._serialized_start = 46992 + _globals["_TEAMCONNECTION"]._serialized_end = 47113 + _globals["_LISTTEAMSREQUEST"]._serialized_start = 47116 + _globals["_LISTTEAMSREQUEST"]._serialized_end = 47302 + _globals["_LISTTEAMSRESPONSE"]._serialized_start = 47304 + _globals["_LISTTEAMSRESPONSE"]._serialized_end = 47378 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 47381 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 47518 + _globals["_TEAMREFEREE"]._serialized_start = 47521 + _globals["_TEAMREFEREE"]._serialized_end = 47654 + _globals["_TEAMREFEREEEDGE"]._serialized_start = 47656 + _globals["_TEAMREFEREEEDGE"]._serialized_end = 47747 + _globals["_TEAMREFEREECONNECTION"]._serialized_start = 47750 + _globals["_TEAMREFEREECONNECTION"]._serialized_end = 47885 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 47887 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 47990 + _globals["_TEAMREFEREEHISTORY"]._serialized_start = 47992 + _globals["_TEAMREFEREEHISTORY"]._serialized_end = 48106 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 48108 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 48213 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 48216 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 48365 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 48368 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 48512 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 48515 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 48644 + _globals["_GETFEESSTATSREQUEST"]._serialized_start = 48647 + _globals["_GETFEESSTATSREQUEST"]._serialized_end = 48854 + _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 48856 + _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 48936 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 48939 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 49136 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 49138 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 49253 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 49255 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 49295 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 49298 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 49450 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 49453 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 49655 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 49657 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 49759 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 49762 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 49913 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 49915 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 50022 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 50025 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 50180 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 50183 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 50449 + _globals["_FEESSTATSFORPARTY"]._serialized_start = 50452 + _globals["_FEESSTATSFORPARTY"]._serialized_end = 50727 + _globals["_TRADINGDATASERVICE"]._serialized_start = 51611 + _globals["_TRADINGDATASERVICE"]._serialized_end = 65697 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2_grpc.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2_grpc.py index fda3be37e..1445a6378 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2_grpc.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2_grpc.py @@ -562,6 +562,11 @@ def __init__(self, channel): request_serializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetVestingBalancesSummaryRequest.SerializeToString, response_deserializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetVestingBalancesSummaryResponse.FromString, ) + self.GetPartyVestingStats = channel.unary_unary( + "/datanode.api.v2.TradingDataService/GetPartyVestingStats", + request_serializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsRequest.SerializeToString, + response_deserializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsResponse.FromString, + ) self.ExportNetworkHistory = channel.unary_stream( "/datanode.api.v2.TradingDataService/ExportNetworkHistory", request_serializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.ExportNetworkHistoryRequest.SerializeToString, @@ -1612,6 +1617,15 @@ def GetVestingBalancesSummary(self, request, context): context.set_details("Method not implemented!") raise NotImplementedError("Method not implemented!") + def GetPartyVestingStats(self, request, context): + """Get vesting balance statistics + + Get information about a party's vesting rewards + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") + def ExportNetworkHistory(self, request, context): """Export network history as CSV @@ -2236,6 +2250,11 @@ def add_TradingDataServiceServicer_to_server(servicer, server): request_deserializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetVestingBalancesSummaryRequest.FromString, response_serializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetVestingBalancesSummaryResponse.SerializeToString, ), + "GetPartyVestingStats": grpc.unary_unary_rpc_method_handler( + servicer.GetPartyVestingStats, + request_deserializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsRequest.FromString, + response_serializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsResponse.SerializeToString, + ), "ExportNetworkHistory": grpc.unary_stream_rpc_method_handler( servicer.ExportNetworkHistory, request_deserializer=data__node_dot_api_dot_v2_dot_trading__data__pb2.ExportNetworkHistoryRequest.FromString, @@ -5418,6 +5437,35 @@ def GetVestingBalancesSummary( metadata, ) + @staticmethod + def GetPartyVestingStats( + request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None, + ): + return grpc.experimental.unary_unary( + request, + target, + "/datanode.api.v2.TradingDataService/GetPartyVestingStats", + data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsRequest.SerializeToString, + data__node_dot_api_dot_v2_dot_trading__data__pb2.GetPartyVestingStatsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + ) + @staticmethod def ExportNetworkHistory( request, diff --git a/vega_sim/proto/vega/events/v1/events_pb2.py b/vega_sim/proto/vega/events/v1/events_pb2.py index f6cf10856..c0775317d 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.py +++ b/vega_sim/proto/vega/events/v1/events_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01 \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02 \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02 \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"f\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01 \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid";\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\xfb\x02\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04 \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01 \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01 \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' + b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01 \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02 \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02 \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"f\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01 \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid";\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\x9e\x03\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\x08 \x01(\x08R\x0bwasEligible"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04 \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01 \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01 \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' ) _globals = globals() @@ -38,10 +38,10 @@ _globals[ "DESCRIPTOR" ]._serialized_options = b"Z/code.vegaprotocol.io/vega/protos/vega/events/v1" - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 24898 - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 25119 - _globals["_BUSEVENTTYPE"]._serialized_start = 25122 - _globals["_BUSEVENTTYPE"]._serialized_end = 28347 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 24933 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 25154 + _globals["_BUSEVENTTYPE"]._serialized_start = 25157 + _globals["_BUSEVENTTYPE"]._serialized_end = 28382 _globals["_VESTINGBALANCESSUMMARY"]._serialized_start = 251 _globals["_VESTINGBALANCESSUMMARY"]._serialized_end = 397 _globals["_PARTYVESTINGSUMMARY"]._serialized_start = 400 @@ -195,25 +195,25 @@ _globals["_REFERRALSETCREATED"]._serialized_start = 16574 _globals["_REFERRALSETCREATED"]._serialized_end = 16707 _globals["_REFERRALSETSTATSUPDATED"]._serialized_start = 16710 - _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 17089 - _globals["_REFEREESTATS"]._serialized_start = 17092 - _globals["_REFEREESTATS"]._serialized_end = 17237 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 17240 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 17371 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 17374 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 17505 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 17508 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 17639 - _globals["_REFERRALPROGRAMENDED"]._serialized_start = 17641 - _globals["_REFERRALPROGRAMENDED"]._serialized_end = 17759 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 17762 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 17905 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 17908 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 18051 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 18053 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 18177 - _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_start = 18180 - _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_end = 18395 - _globals["_BUSEVENT"]._serialized_start = 18398 - _globals["_BUSEVENT"]._serialized_end = 24895 + _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 17124 + _globals["_REFEREESTATS"]._serialized_start = 17127 + _globals["_REFEREESTATS"]._serialized_end = 17272 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 17275 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 17406 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 17409 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 17540 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 17543 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 17674 + _globals["_REFERRALPROGRAMENDED"]._serialized_start = 17676 + _globals["_REFERRALPROGRAMENDED"]._serialized_end = 17794 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 17797 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 17940 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 17943 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 18086 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 18088 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 18212 + _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_start = 18215 + _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_end = 18430 + _globals["_BUSEVENT"]._serialized_start = 18433 + _globals["_BUSEVENT"]._serialized_end = 24930 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 4bb74912f..72c3da974 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1097,9 +1097,7 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) - if commitment_amount is not None - else 100 + else (2 * commitment_amount) if commitment_amount is not None else 100 ) self.market_name = market_name @@ -1329,7 +1327,9 @@ def step(self, vega_state: VegaState): key_name=self.key_name, ) - self.current_position = int(position.open_volume) if position is not None else 0 + self.current_position = ( + float(position.open_volume) if position is not None else 0 + ) self.bid_depth, self.ask_depth = self.best_price_offset_fn( self.current_position, self.current_step ) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 60bda189b..045627800 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -259,6 +259,7 @@ def __init__( state_update_freq: Optional[int] = None, order_validity_length: Optional[float] = None, price_process_generator: Optional[Iterable[float]] = None, + use_last_price_as_ref: bool = False, ): super().__init__( wallet_name=wallet_name, @@ -299,6 +300,7 @@ def __init__( self.volume_per_side = volume_per_side self.curr_bids, self.curr_asks = None, None + self.use_last_price_as_ref = use_last_price_as_ref def initialise( self, @@ -357,23 +359,305 @@ def _generate_shape( market_id=self.market_id, ) ) - ref_price = self.vega.last_trade_price(market_id=self.market_id) - return self._calculate_price_levels(ref_price=ref_price, balance=balance) + + upper_L = self._calculate_liq_val( + self.margin_usage_at_bound_above, + balance, + self.short_factor, + self.upper_liq_factor, + ) + lower_L = self._calculate_liq_val( + self.margin_usage_at_bound_below, + balance, + self.long_factor, + self.lower_liq_factor, + ) + if self.use_last_price_as_ref: + ref_price = self.vega.last_trade_price(market_id=self.market_id) + else: + average_entry = ( + self.vega.positions_by_market( + wallet_name=self.wallet_name, + market_id=self.market_id, + key_name=self.key_name, + ).average_entry_price + if self.current_position != 0 + else 0 + ) + if self.current_position > 0: + L = lower_L + lower_bound = self.lower_price_sqrt + upper_bound = self.base_price_sqrt + usd_total = self.margin_usage_at_bound_below * balance + else: + L = upper_L + lower_bound = self.base_price_sqrt + upper_bound = self.upper_price_sqrt + usd_total = self.margin_usage_at_bound_above * balance + if L == 0: + ref_price = self.base_price + else: + virt_x = self.current_position + L / upper_bound + virt_y = ( + usd_total - self.current_position * average_entry + ) + L * lower_bound + + ref_price = virt_y / virt_x + + return self._calculate_price_levels( + ref_price=ref_price, balance=balance, upper_L=upper_L, lower_L=lower_L + ) + + def _calculate_liq_val( + self, margin_frac: float, balance: float, risk_factor: float, liq_factor: float + ) -> float: + return margin_frac * (balance / risk_factor) * liq_factor def _calculate_price_levels( - self, ref_price: float, balance: float + self, ref_price: float, balance: float, upper_L: float, lower_L: float + ) -> Tuple[List[MMOrder], List[MMOrder]]: + if ref_price == 0: + ref_price = self.curr_price + + agg_bids = [] + agg_asks = [] + + pos = self.current_position + + for i in range(1, self.num_levels): + pre_price_sqrt = (ref_price + (i - 1) * self.tick_spacing) ** 0.5 + price = ref_price + i * self.tick_spacing + + if price > self.upper_price or price < self.lower_price: + continue + + volume = self._quantity_for_move( + pre_price_sqrt, + price**0.5, + self.upper_price_sqrt, + upper_L if pos > 0 else lower_L, + ) + if pos > 0 and pos - volume < 0: + volume = pos + if volume is not None: + agg_asks.append(MMOrder(volume, price)) + pos -= volume + + pos = self.current_position + for i in range(1, self.num_levels): + pre_price_sqrt = (ref_price - (i - 1) * self.tick_spacing) ** 0.5 + price = ref_price - i * self.tick_spacing + + if price > self.upper_price or price < self.lower_price: + continue + + volume = self._quantity_for_move( + pre_price_sqrt, + price**0.5, + self.upper_price_sqrt, + upper_L if price > self.base_price else lower_L, + ) + if pos < 0 and pos + volume > 0: + volume = pos + if volume is not None: + agg_bids.append(MMOrder(volume, price)) + pos += volume + + self.curr_bids = agg_bids + self.curr_asks = agg_asks + + # print(agg_asks) + # import pdb + + # pdb.set_trace() + return agg_bids, agg_asks + + +class CFMV3LastTradeMarketMaker(ShapedMarketMaker): + NAME_BASE = "cfm_v3_market_maker" + + def __init__( + self, + key_name: str, + num_steps: int, + initial_price: float = 100, + price_width_below: float = 0.05, + price_width_above: float = 0.05, + margin_usage_at_bound_above: float = 0.8, + margin_usage_at_bound_below: float = 0.8, + initial_asset_mint: float = 1000000, + market_name: str = None, + asset_name: str = None, + commitment_amount: float = 6000, + supplied_amount: Optional[float] = None, + market_decimal_places: int = 5, + fee_amount: float = 0.001, + volume_per_side: float = 10, + num_levels: int = 25, + tick_spacing: float = 1, + asset_decimal_places: int = 0, + tag: str = "", + wallet_name: str = None, + orders_from_stream: Optional[bool] = True, + state_update_freq: Optional[int] = None, + order_validity_length: Optional[float] = None, + price_process_generator: Optional[Iterable[float]] = None, + use_last_price_as_ref: bool = False, + ): + super().__init__( + wallet_name=wallet_name, + initial_asset_mint=initial_asset_mint, + market_name=market_name, + asset_name=asset_name, + commitment_amount=commitment_amount, + supplied_amount=supplied_amount, + market_decimal_places=market_decimal_places, + asset_decimal_places=asset_decimal_places, + tag=tag, + shape_fn=self._generate_shape, + best_price_offset_fn=lambda *args, **kwargs: (0, 0), + liquidity_commitment_fn=self._liq_provis, + key_name=key_name, + orders_from_stream=orders_from_stream, + state_update_freq=state_update_freq, + order_validity_length=order_validity_length, + price_process_generator=price_process_generator, + ) + self.base_price = initial_price + self.upper_price = (1 + price_width_above) * initial_price + self.lower_price = (1 - price_width_below) * initial_price + + self.base_price_sqrt = initial_price**0.5 + self.upper_price_sqrt = self.upper_price**0.5 + self.lower_price_sqrt = self.lower_price**0.5 + + self.lower_liq_factor = 1 / (self.base_price_sqrt - self.lower_price_sqrt) + self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt) + + self.margin_usage_at_bound_above = margin_usage_at_bound_above + self.margin_usage_at_bound_below = margin_usage_at_bound_below + + self.tick_spacing = tick_spacing + self.num_levels = num_levels + self.fee_amount = fee_amount + self.volume_per_side = volume_per_side + + self.curr_bids, self.curr_asks = None, None + self.use_last_price_as_ref = use_last_price_as_ref + + def initialise( + self, + vega, + create_key: bool = True, + mint_key: bool = True, + ): + super().initialise(vega=vega, create_key=create_key, mint_key=mint_key) + + risk_factors = vega.get_risk_factors(self.market_id) + self.short_factor, self.long_factor = risk_factors.short, risk_factors.long + + def _liq_provis(self, state: VegaState) -> LiquidityProvision: + return LiquidityProvision( + amount=self.commitment_amount, + fee=self.fee_amount, + ) + + def _scale_orders( + self, + buy_shape: List[MMOrder], + sell_shape: List[MMOrder], + ): + return (buy_shape, sell_shape) + + def _quantity_for_move( + self, + start_price_sqrt, + end_price_sqrt, + range_upper_price_sqrt, + liquidity_factor, + ) -> Optional[float]: + if liquidity_factor == 0: + return None + start_fut_pos = ( + liquidity_factor + * (range_upper_price_sqrt - start_price_sqrt) + / (start_price_sqrt * range_upper_price_sqrt) + ) + end_fut_pos = ( + liquidity_factor + * (range_upper_price_sqrt - end_price_sqrt) + / (end_price_sqrt * range_upper_price_sqrt) + ) + + return abs(start_fut_pos - end_fut_pos) + + def _generate_shape( + self, bid_price_depth: float, ask_price_depth: float ) -> Tuple[List[MMOrder], List[MMOrder]]: - upper_L = ( - self.margin_usage_at_bound_above - * (balance / self.short_factor) - * self.upper_liq_factor + balance = sum( + a.balance + for a in self.vega.get_accounts_from_stream( + key_name=self.key_name, + wallet_name=self.wallet_name, + market_id=self.market_id, + ) ) - lower_L = ( - self.margin_usage_at_bound_below - * (balance / self.long_factor) - * self.lower_liq_factor + + upper_L = self._calculate_liq_val( + self.margin_usage_at_bound_above, + balance, + self.short_factor, + self.upper_liq_factor, + ) + lower_L = self._calculate_liq_val( + self.margin_usage_at_bound_below, + balance, + self.long_factor, + self.lower_liq_factor, ) + if self.use_last_price_as_ref: + ref_price = self.vega.last_trade_price(market_id=self.market_id) + else: + average_entry = ( + self.vega.positions_by_market( + wallet_name=self.wallet_name, + market_id=self.market_id, + key_name=self.key_name, + ).average_entry_price + if self.current_position != 0 + else 0 + ) + if self.current_position > 0: + L = lower_L + lower_bound = self.lower_price_sqrt + upper_bound = self.base_price + usd_total = self.margin_usage_at_bound_below * balance + else: + L = upper_L + lower_bound = self.base_price + upper_bound = self.upper_price_sqrt + usd_total = self.margin_usage_at_bound_above * balance + if L == 0: + ref_price = self.base_price + else: + virt_x = self.current_position + upper_bound / L + virt_y = ( + usd_total - self.current_position * average_entry + ) + L * lower_bound + ref_price = virt_y / virt_x + + return self._calculate_price_levels( + ref_price=ref_price, balance=balance, upper_L=upper_L, lower_L=lower_L + ) + + def _calculate_liq_val( + self, margin_frac: float, balance: float, risk_factor: float, liq_factor: float + ) -> float: + return margin_frac * (balance / risk_factor) * liq_factor + def _calculate_price_levels( + self, ref_price: float, balance: float, upper_L: float, lower_L: float + ) -> Tuple[List[MMOrder], List[MMOrder]]: if ref_price == 0: ref_price = self.curr_price diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index f344b65d6..24addb25e 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -241,19 +241,19 @@ def configure_agents( CFMV3MarketMaker( key_name="CFM_MAKER", num_steps=self.num_steps, - initial_asset_mint=10_000, + initial_asset_mint=100_000, market_name=market_name, asset_name=asset_name, - commitment_amount=1_000, + commitment_amount=10_000, market_decimal_places=market_config.decimal_places, fee_amount=0.001, - initial_price=max(price_process), - # initial_price=price_process[0], + # initial_price=max(price_process), + initial_price=price_process[0], num_levels=200, tick_spacing=0.1, price_width_above=0.2, price_width_below=0.2, - margin_usage_at_bound_above=0, + margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, price_process_generator=iter(price_process), @@ -286,35 +286,35 @@ def configure_agents( asset_name=asset_name, price_process_generator=iter(price_process), initial_asset_mint=self.initial_asset_mint, - buy_intensity=1, - sell_intensity=1, + buy_intensity=10, + sell_intensity=10, spread_offset=0.0001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, - base_order_size=0.001, + base_order_size=0.1, wallet_name="ARB_TRADERS", ) for i_agent in range(2) ] - market_agents["random_traders"] = [ - MarketOrderTrader( - wallet_name="RANDOM_TRADERS", - key_name=( - f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" - ), - market_name=market_name, - asset_name=asset_name, - buy_intensity=10, - sell_intensity=10, - base_order_size=0.001, - step_bias=0.5, - tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", - random_state=random_state, - ) - for i_agent in range(20) - # for i_agent in range(1) - ] + # market_agents["random_traders"] = [ + # MarketOrderTrader( + # wallet_name="RANDOM_TRADERS", + # key_name=( + # f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}" + # ), + # market_name=market_name, + # asset_name=asset_name, + # buy_intensity=10, + # sell_intensity=10, + # base_order_size=0.001, + # step_bias=0.5, + # tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", + # random_state=random_state, + # ) + # for i_agent in range(20) + # # for i_agent in range(1) + # ] # for i_agent in range(1): # market_agents["random_traders"].append( @@ -377,12 +377,12 @@ def configure_environment( step_length_seconds=10, block_length_seconds=1, transactions_per_block=4096, - # pause_every_n_steps=300, + pause_every_n_steps=20, ) with VegaServiceNull( warn_on_raw_data_access=False, - run_with_console=False, + run_with_console=True, use_full_vega_wallet=False, retain_log_files=True, launch_graphql=False, From 40771a1eec96d8c180f3ea3cf26985700679d904 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Fri, 27 Oct 2023 13:48:55 +0100 Subject: [PATCH 08/30] feat: Working trade v3 --- .../constant_function_market/agents.py | 77 +++++++++++-------- .../constant_function_market/scenario.py | 44 +++++------ 2 files changed, 68 insertions(+), 53 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 045627800..f14989a5d 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -360,18 +360,34 @@ def _generate_shape( ) ) - upper_L = self._calculate_liq_val( - self.margin_usage_at_bound_above, - balance, - self.short_factor, - self.upper_liq_factor, + volume_at_upper = ( + self.margin_usage_at_bound_above + * (balance / self.short_factor) + / self.upper_price ) - lower_L = self._calculate_liq_val( - self.margin_usage_at_bound_below, - balance, - self.long_factor, - self.lower_liq_factor, + upper_L = ( + volume_at_upper + * self.upper_price_sqrt + * self.base_price_sqrt + / (self.upper_price_sqrt - self.base_price_sqrt) ) + # self._calculate_liq_val( + # self.margin_usage_at_bound_above, + # balance, + # self.short_factor, + # self.upper_liq_factor, + # ) + lower_L = ( + self.margin_usage_at_bound_below + * (balance / self.long_factor) + * self.lower_liq_factor + ) + # self._calculate_liq_val( + # self.margin_usage_at_bound_below, + # balance, + # self.long_factor, + # self.lower_liq_factor, + # ) if self.use_last_price_as_ref: ref_price = self.vega.last_trade_price(market_id=self.market_id) else: @@ -386,22 +402,24 @@ def _generate_shape( ) if self.current_position > 0: L = lower_L + usd_total = ( + self.margin_usage_at_bound_below * balance / self.long_factor + ) lower_bound = self.lower_price_sqrt upper_bound = self.base_price_sqrt - usd_total = self.margin_usage_at_bound_below * balance + virt_x = abs(self.current_position) + L / upper_bound + virt_y = ( + usd_total - abs(self.current_position) * average_entry + ) + L * lower_bound else: L = upper_L lower_bound = self.base_price_sqrt upper_bound = self.upper_price_sqrt - usd_total = self.margin_usage_at_bound_above * balance + virt_x = (volume_at_upper + self.current_position) + L / upper_bound + virt_y = (abs(self.current_position) * average_entry) + L * lower_bound if L == 0: ref_price = self.base_price else: - virt_x = self.current_position + L / upper_bound - virt_y = ( - usd_total - self.current_position * average_entry - ) + L * lower_bound - ref_price = virt_y / virt_x return self._calculate_price_levels( @@ -434,14 +452,14 @@ def _calculate_price_levels( volume = self._quantity_for_move( pre_price_sqrt, price**0.5, - self.upper_price_sqrt, - upper_L if pos > 0 else lower_L, + self.upper_price_sqrt if pos < 0 else self.base_price_sqrt, + upper_L if pos < 0 else lower_L, ) - if pos > 0 and pos - volume < 0: - volume = pos if volume is not None: + if pos > 0 and pos - volume < 0: + volume = pos agg_asks.append(MMOrder(volume, price)) - pos -= volume + pos -= volume pos = self.current_position for i in range(1, self.num_levels): @@ -454,22 +472,18 @@ def _calculate_price_levels( volume = self._quantity_for_move( pre_price_sqrt, price**0.5, - self.upper_price_sqrt, - upper_L if price > self.base_price else lower_L, + self.upper_price_sqrt if pos < 0 else self.base_price_sqrt, + upper_L if pos < 0 else lower_L, ) - if pos < 0 and pos + volume > 0: - volume = pos if volume is not None: + if pos < 0 and pos + volume > 0: + volume = pos agg_bids.append(MMOrder(volume, price)) - pos += volume + pos += volume self.curr_bids = agg_bids self.curr_asks = agg_asks - # print(agg_asks) - # import pdb - - # pdb.set_trace() return agg_bids, agg_asks @@ -693,6 +707,7 @@ def _calculate_price_levels( self.upper_price_sqrt, upper_L if price > self.base_price else lower_L, ) + if volume is not None: agg_bids.append(MMOrder(volume, price)) diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 24addb25e..5f6aaf1a0 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -146,28 +146,28 @@ def configure_agents( # num_steps=self.num_steps, # decimal_precision=int(market_config.decimal_places), # ) - price_process = get_historic_price_series( - product_id="ETH-USD", - granularity=Granularity.MINUTE, - start=str(datetime.datetime(2023, 10, 23, 10)), - end=str( - datetime.datetime(2023, 10, 23, 10) + datetime.timedelta(minutes=1000) - ), - ).values # price_process = get_historic_price_series( # product_id="ETH-USD", # granularity=Granularity.MINUTE, - # start=str(datetime.datetime(2022, 11, 8)), - # end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), + # start=str(datetime.datetime(2023, 10, 23, 10)), + # end=str( + # datetime.datetime(2023, 10, 23, 10) + datetime.timedelta(minutes=1000) + # ), # ).values - # price_process = get_historic_price_series( # product_id="ETH-USD", # granularity=Granularity.MINUTE, - # start=str(datetime.datetime(2023, 7, 8)), - # end=str(datetime.datetime(2023, 7, 8) + datetime.timedelta(minutes=1000)), + # start=str(datetime.datetime(2022, 11, 8)), + # end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), # ).values + price_process = get_historic_price_series( + product_id="ETH-USD", + granularity=Granularity.MINUTE, + start=str(datetime.datetime(2023, 7, 8)), + end=str(datetime.datetime(2023, 7, 8) + datetime.timedelta(minutes=1000)), + ).values + # Create fuzzed market managers market_agents["market_managers"] = [ ConfigurableMarketManager( @@ -241,19 +241,19 @@ def configure_agents( CFMV3MarketMaker( key_name="CFM_MAKER", num_steps=self.num_steps, - initial_asset_mint=100_000, + initial_asset_mint=10_000, market_name=market_name, asset_name=asset_name, - commitment_amount=10_000, + commitment_amount=1_000, market_decimal_places=market_config.decimal_places, fee_amount=0.001, - # initial_price=max(price_process), - initial_price=price_process[0], + initial_price=max(price_process), + # initial_price=price_process[0], num_levels=200, tick_spacing=0.1, price_width_above=0.2, price_width_below=0.2, - margin_usage_at_bound_above=0.8, + margin_usage_at_bound_above=0, margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, price_process_generator=iter(price_process), @@ -286,8 +286,8 @@ def configure_agents( asset_name=asset_name, price_process_generator=iter(price_process), initial_asset_mint=self.initial_asset_mint, - buy_intensity=10, - sell_intensity=10, + buy_intensity=100, + sell_intensity=100, spread_offset=0.0001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, @@ -307,7 +307,7 @@ def configure_agents( # asset_name=asset_name, # buy_intensity=10, # sell_intensity=10, - # base_order_size=0.001, + # base_order_size=0.01, # step_bias=0.5, # tag=f"MARKET_{str(i_market).zfill(3)}_AGENT_{str(i_agent).zfill(3)}", # random_state=random_state, @@ -377,7 +377,7 @@ def configure_environment( step_length_seconds=10, block_length_seconds=1, transactions_per_block=4096, - pause_every_n_steps=20, + # pause_every_n_steps=100, ) with VegaServiceNull( From f68015c7f45752c4d4bacb94adf74047957aef7f Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 31 Oct 2023 14:53:37 +0000 Subject: [PATCH 09/30] fix: Fix broken extraction func --- .../constant_function_market/scenario.py | 49 ++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 5f6aaf1a0..08f220448 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -49,6 +49,33 @@ class MarketHistoryAdditionalData: external_prices: Dict[str, float] +@dataclass +class LedgerEntries: + entries: List[dict] + + +def additional_ledger_data_to_rows(data) -> List[Dict]: + results = [] + + if isinstance(data, LedgerEntries): + for ledger_entry in data.entries: + results.append( + { + "time": ledger_entry.timestamp, + "quantity": ledger_entry.quantity, + "transfer_type": ledger_entry.transfer_type, + "asset_id": ledger_entry.asset_id, + "from_account_type": ledger_entry.from_account_type, + "to_account_type": ledger_entry.to_account_type, + "from_account_party_id": ledger_entry.from_account_party_id, + "to_account_party_id": ledger_entry.to_account_party_id, + "from_account_market_id": ledger_entry.from_account_market_id, + "to_account_market_id": ledger_entry.to_account_market_id, + } + ) + return results + + def state_extraction_fn(vega: VegaServiceNull, agents: dict): at_time = vega.get_blockchain_time() @@ -64,8 +91,26 @@ def state_extraction_fn(vega: VegaServiceNull, agents: dict): ) +def final_extraction(vega: VegaServiceNull, agents: dict): + results = [] + for _, agent in agents.items(): + if isinstance(agent, (CFMMarketMaker, CFMV3MarketMaker)): + from_ledger_entries = vega.list_ledger_entries( + from_party_ids=[agent._public_key], + transfer_types=[14, 20, 30, 31, 32, 33, 34, 35], + ) + to_ledger_entries = vega.list_ledger_entries( + to_party_ids=[agent._public_key], + transfer_types=[14, 20, 30, 31, 32, 33, 34, 35], + ) + results = results + from_ledger_entries + to_ledger_entries + return LedgerEntries(entries=results) + + def additional_data_to_rows(data) -> List[pd.Series]: results = [] + if isinstance(data, LedgerEntries): + return results for market_id in data.external_prices.keys(): results.append( { @@ -90,8 +135,10 @@ def __init__( ): super().__init__( state_extraction_fn=lambda vega, agents: state_extraction_fn(vega, agents), + final_extraction_fn=lambda vega, agents: final_extraction(vega, agents), additional_data_output_fns={ "additional_data.csv": lambda data: additional_data_to_rows(data), + "ledger_entries.csv": lambda data: additional_ledger_data_to_rows(data), }, ) @@ -382,7 +429,7 @@ def configure_environment( with VegaServiceNull( warn_on_raw_data_access=False, - run_with_console=True, + run_with_console=False, use_full_vega_wallet=False, retain_log_files=True, launch_graphql=False, From 337fc43a7bb10d922046ea76446c4f9cdcf402db Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 31 Oct 2023 15:08:26 +0000 Subject: [PATCH 10/30] fix: Fix broken extraction func --- vega_sim/api/data.py | 85 +++++++++++-------- .../constant_function_market/scenario.py | 6 +- 2 files changed, 53 insertions(+), 38 deletions(-) diff --git a/vega_sim/api/data.py b/vega_sim/api/data.py index 67dd4fa52..9cecfc0e2 100644 --- a/vega_sim/api/data.py +++ b/vega_sim/api/data.py @@ -550,9 +550,11 @@ def _order_submission_from_proto( size=num_from_padded_int(order_submission.size, decimal_spec.position_decimals), side=order_submission.side, time_in_force=order_submission.time_in_force, - expires_at=datetime.datetime.fromtimestamp(order_submission.expires_at / 1e9) - if order_submission.expires_at != 0 - else None, + expires_at=( + datetime.datetime.fromtimestamp(order_submission.expires_at / 1e9) + if order_submission.expires_at != 0 + else None + ), type=order_submission.type, reference=order_submission.reference, pegged_order=_pegged_order_from_proto( @@ -572,28 +574,38 @@ def _stop_order_from_proto( return StopOrder( id=stop_order.id, oco_link_id=stop_order.oco_link_id, - expires_at=datetime.datetime.fromtimestamp(stop_order.expires_at / 1e9) - if stop_order.expires_at != 0 - else None, + expires_at=( + datetime.datetime.fromtimestamp(stop_order.expires_at / 1e9) + if stop_order.expires_at != 0 + else None + ), expiry_strategy=stop_order.expiry_strategy, trigger_direction=stop_order.trigger_direction, status=stop_order.status, - created_at=datetime.datetime.fromtimestamp(stop_order.created_at / 1e9) - if stop_order.created_at != 0 - else None, - updated_at=datetime.datetime.fromtimestamp(stop_order.updated_at / 1e9) - if stop_order.updated_at != 0 - else None, + created_at=( + datetime.datetime.fromtimestamp(stop_order.created_at / 1e9) + if stop_order.created_at != 0 + else None + ), + updated_at=( + datetime.datetime.fromtimestamp(stop_order.updated_at / 1e9) + if stop_order.updated_at != 0 + else None + ), order_id=stop_order.order_id, party_id=stop_order.party_id, market_id=stop_order.market_id, rejection_reason=stop_order.rejection_reason, - price=num_from_padded_int(stop_order.price, decimal_spec.price_decimals) - if stop_order.price is not None - else None, - trailing_percent_offset=float(stop_order.trailing_percent_offset) - if stop_order.trailing_percent_offset != "" - else None, + price=( + num_from_padded_int(stop_order.price, decimal_spec.price_decimals) + if stop_order.price is not None + else None + ), + trailing_percent_offset=( + float(stop_order.trailing_percent_offset) + if stop_order.trailing_percent_offset != "" + else None + ), ) @@ -945,9 +957,9 @@ def positions_by_market( market_info = data_raw.market_info( market_id=pos.market_id, data_client=data_client ) - market_to_asset_map[ - pos.market_id - ] = market_info.tradable_instrument.instrument.future.settlement_asset + market_to_asset_map[pos.market_id] = ( + market_info.tradable_instrument.instrument.future.settlement_asset + ) # Update maps if value does not exist for current asset id if market_to_asset_map[pos.market_id] not in asset_decimals_map: @@ -2110,6 +2122,9 @@ def list_ledger_entries( to_account_types=to_account_types, ) + import pdb + + pdb.set_trace() asset_decimals_map = {} if asset_decimals_map is None else asset_decimals_map ledger_entries = [] for entry in raw_ledger_entries: @@ -2386,13 +2401,13 @@ def list_referral_sets( referrer: Optional[str] = None, referee: Optional[str] = None, ) -> Dict[str, ReferralSet]: - response: List[ - data_node_protos_v2.trading_data.ReferralSet - ] = data_raw.list_referral_sets( - data_client=data_client, - referral_set_id=referral_set_id, - referrer=referrer, - referee=referee, + response: List[data_node_protos_v2.trading_data.ReferralSet] = ( + data_raw.list_referral_sets( + data_client=data_client, + referral_set_id=referral_set_id, + referrer=referrer, + referee=referee, + ) ) referral_sets = {} for referral_set in response: @@ -2406,13 +2421,13 @@ def list_referral_set_referees( referrer: Optional[str] = None, referee: Optional[str] = None, ) -> Dict[str, Dict[str, ReferralSetReferee]]: - response: List[ - data_node_protos_v2.trading_data.ReferralSetReferee - ] = data_raw.list_referral_set_referees( - data_client=data_client, - referral_set_id=referral_set_id, - referrer=referrer, - referee=referee, + response: List[data_node_protos_v2.trading_data.ReferralSetReferee] = ( + data_raw.list_referral_set_referees( + data_client=data_client, + referral_set_id=referral_set_id, + referrer=referrer, + referee=referee, + ) ) referral_set_referees = defaultdict(dict) for referral_set_referee in response: diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 08f220448..d44ecf479 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -294,13 +294,13 @@ def configure_agents( commitment_amount=1_000, market_decimal_places=market_config.decimal_places, fee_amount=0.001, - initial_price=max(price_process), - # initial_price=price_process[0], + # initial_price=max(price_process), + initial_price=price_process[0], num_levels=200, tick_spacing=0.1, price_width_above=0.2, price_width_below=0.2, - margin_usage_at_bound_above=0, + margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, price_process_generator=iter(price_process), From 44110d1c27778a8dbdf9343d44d54efc423807e5 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 31 Oct 2023 16:53:23 +0000 Subject: [PATCH 11/30] feat: Fix up ledger transfers filter --- .env | 2 +- Jenkinsfile | 2 +- vega_sim/api/data.py | 37 +- vega_sim/api/data_raw.py | 12 +- .../blockexplorer/api/v1/blockexplorer_pb2.py | 4 +- .../data_node/api/v2/trading_data_pb2.py | 1502 ++++++++--------- .../data_node/api/v2/trading_data_pb2.pyi | 45 +- vega_sim/proto/vega/api/v1/core_pb2.py | 4 +- vega_sim/proto/vega/api/v1/corestate_pb2.py | 4 +- vega_sim/proto/vega/events/v1/events_pb2.py | 330 ++-- vega_sim/proto/vega/events/v1/events_pb2.pyi | 22 +- vega_sim/scenario/common/agents.py | 4 +- .../constant_function_market/scenario.py | 1 + vega_sim/service.py | 18 +- 14 files changed, 1025 insertions(+), 962 deletions(-) diff --git a/.env b/.env index 965785290..c59ecc351 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VEGA_SIM_VEGA_TAG=6a5cb5d0d8f1cd0c9a7a00088005e85a28d9e4af +VEGA_SIM_VEGA_TAG=d098780b8f64322aee9f5e0eafca5398cd974a18 VEGA_SIM_CONSOLE_TAG=develop VEGA_DEFAULT_KEY_NAME='Key 1' VEGA_SIM_NETWORKS_INTERNAL_TAG=main diff --git a/Jenkinsfile b/Jenkinsfile index f8c6d6424..f0b25f94a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { disableConcurrentBuilds(abortPrevious: true) } parameters { - string( name: 'VEGA_VERSION', defaultValue: '6a5cb5d0d8f1cd0c9a7a00088005e85a28d9e4af', + string( name: 'VEGA_VERSION', defaultValue: 'd098780b8f64322aee9f5e0eafca5398cd974a18', description: 'Git branch, tag or hash of the vegaprotocol/vega repository') string( name: 'VEGACAPSULE_VERSION', defaultValue: 'main', description: 'Git branch, tag or hash of the vegaprotocol/vegacapsule repository') diff --git a/vega_sim/api/data.py b/vega_sim/api/data.py index 9cecfc0e2..502fce6f9 100644 --- a/vega_sim/api/data.py +++ b/vega_sim/api/data.py @@ -957,9 +957,9 @@ def positions_by_market( market_info = data_raw.market_info( market_id=pos.market_id, data_client=data_client ) - market_to_asset_map[pos.market_id] = ( - market_info.tradable_instrument.instrument.future.settlement_asset - ) + market_to_asset_map[ + pos.market_id + ] = market_info.tradable_instrument.instrument.future.settlement_asset # Update maps if value does not exist for current asset id if market_to_asset_map[pos.market_id] not in asset_decimals_map: @@ -2122,9 +2122,6 @@ def list_ledger_entries( to_account_types=to_account_types, ) - import pdb - - pdb.set_trace() asset_decimals_map = {} if asset_decimals_map is None else asset_decimals_map ledger_entries = [] for entry in raw_ledger_entries: @@ -2401,13 +2398,13 @@ def list_referral_sets( referrer: Optional[str] = None, referee: Optional[str] = None, ) -> Dict[str, ReferralSet]: - response: List[data_node_protos_v2.trading_data.ReferralSet] = ( - data_raw.list_referral_sets( - data_client=data_client, - referral_set_id=referral_set_id, - referrer=referrer, - referee=referee, - ) + response: List[ + data_node_protos_v2.trading_data.ReferralSet + ] = data_raw.list_referral_sets( + data_client=data_client, + referral_set_id=referral_set_id, + referrer=referrer, + referee=referee, ) referral_sets = {} for referral_set in response: @@ -2421,13 +2418,13 @@ def list_referral_set_referees( referrer: Optional[str] = None, referee: Optional[str] = None, ) -> Dict[str, Dict[str, ReferralSetReferee]]: - response: List[data_node_protos_v2.trading_data.ReferralSetReferee] = ( - data_raw.list_referral_set_referees( - data_client=data_client, - referral_set_id=referral_set_id, - referrer=referrer, - referee=referee, - ) + response: List[ + data_node_protos_v2.trading_data.ReferralSetReferee + ] = data_raw.list_referral_set_referees( + data_client=data_client, + referral_set_id=referral_set_id, + referrer=referrer, + referee=referee, ) referral_set_referees = defaultdict(dict) for referral_set_referee in response: diff --git a/vega_sim/api/data_raw.py b/vega_sim/api/data_raw.py index 1ded5201e..f7968524a 100644 --- a/vega_sim/api/data_raw.py +++ b/vega_sim/api/data_raw.py @@ -425,9 +425,9 @@ def get_trades( party_ids=[party_id] if party_id is not None else None, order_ids=[order_id] if order_id is not None else None, date_range=data_node_protos_v2.trading_data.DateRange( - start_timestamp=int(start.timestamp() * 1e9) - if start is not None - else None, + start_timestamp=( + int(start.timestamp() * 1e9) if start is not None else None + ), end_timestamp=int(end.timestamp() * 1e9) if end is not None else None, ), ), @@ -593,12 +593,14 @@ def list_ledger_entries( base_request.date_range.CopyFrom( data_node_protos_v2.trading_data.DateRange( start_timestamp=( - from_datetime.timestamp() * 1e9 + int(from_datetime.timestamp() * 1e9) if from_datetime is not None else None ), end_timestamp=( - to_datetime.timestamp() * 1e9 if to_datetime is not None else None + int(to_datetime.timestamp() * 1e9) + if to_datetime is not None + else None ), ) ) diff --git a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py index 1eab6ef25..35e2b1d4c 100644 --- a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py +++ b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n(blockexplorer/api/v1/blockexplorer.proto\x12\x14\x62lockexplorer.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vega/commands/v1/signature.proto\x1a"vega/commands/v1/transaction.proto"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"1\n\x15GetTransactionRequest\x12\x18\n\x04hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04hash"]\n\x16GetTransactionResponse\x12\x43\n\x0btransaction\x18\x01 \x01(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0btransaction"\x9f\x03\n\x17ListTransactionsRequest\x12\x18\n\x05limit\x18\x01 \x01(\rB\x02\x18\x01R\x05limit\x12\x1b\n\x06\x62\x65\x66ore\x18\x02 \x01(\tH\x00R\x06\x62\x65\x66ore\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x03 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12T\n\x07\x66ilters\x18\x04 \x03(\x0b\x32:.blockexplorer.api.v1.ListTransactionsRequest.FiltersEntryR\x07\x66ilters\x12\x1b\n\tcmd_types\x18\x05 \x03(\tR\x08\x63mdTypes\x12*\n\x11\x65xclude_cmd_types\x18\x06 \x03(\tR\x0f\x65xcludeCmdTypes\x12\x18\n\x07parties\x18\x07 \x03(\tR\x07parties\x12\x14\n\x05\x66irst\x18\x08 \x01(\rR\x05\x66irst\x12\x12\n\x04last\x18\t \x01(\rR\x04last\x1a:\n\x0c\x46iltersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\t\n\x07_beforeB\x08\n\x06_after"a\n\x18ListTransactionsResponse\x12\x45\n\x0ctransactions\x18\x03 \x03(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0ctransactions"\xc9\x03\n\x0bTransaction\x12\x14\n\x05\x62lock\x18\x01 \x01(\x04R\x05\x62lock\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x12\n\x04type\x18\x05 \x01(\tR\x04type\x12\x12\n\x04\x63ode\x18\x06 \x01(\rR\x04\x63ode\x12\x16\n\x06\x63ursor\x18\x07 \x01(\tR\x06\x63ursor\x12\x35\n\x07\x63ommand\x18\x08 \x01(\x0b\x32\x1b.vega.commands.v1.InputDataR\x07\x63ommand\x12\x39\n\tsignature\x18\t \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\tsignature\x12\x19\n\x05\x65rror\x18\n \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x0b \x01(\tR\tcreatedAt\x12\x35\n\x07version\x18\x0c \x01(\x0e\x32\x1b.vega.commands.v1.TxVersionR\x07version\x12/\n\x03pow\x18\r \x01(\x0b\x32\x1d.vega.commands.v1.ProofOfWorkR\x03powB\x08\n\x06_error2\xc9\x02\n\x14\x42lockExplorerService\x12m\n\x0eGetTransaction\x12+.blockexplorer.api.v1.GetTransactionRequest\x1a,.blockexplorer.api.v1.GetTransactionResponse"\x00\x12s\n\x10ListTransactions\x12-.blockexplorer.api.v1.ListTransactionsRequest\x1a..blockexplorer.api.v1.ListTransactionsResponse"\x00\x12M\n\x04Info\x12!.blockexplorer.api.v1.InfoRequest\x1a".blockexplorer.api.v1.InfoResponseBxZ5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\x92\x41>\x12#\n\x18Vega block explorer APIs2\x07v0.72.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n(blockexplorer/api/v1/blockexplorer.proto\x12\x14\x62lockexplorer.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vega/commands/v1/signature.proto\x1a"vega/commands/v1/transaction.proto"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"1\n\x15GetTransactionRequest\x12\x18\n\x04hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04hash"]\n\x16GetTransactionResponse\x12\x43\n\x0btransaction\x18\x01 \x01(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0btransaction"\x9f\x03\n\x17ListTransactionsRequest\x12\x18\n\x05limit\x18\x01 \x01(\rB\x02\x18\x01R\x05limit\x12\x1b\n\x06\x62\x65\x66ore\x18\x02 \x01(\tH\x00R\x06\x62\x65\x66ore\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x03 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12T\n\x07\x66ilters\x18\x04 \x03(\x0b\x32:.blockexplorer.api.v1.ListTransactionsRequest.FiltersEntryR\x07\x66ilters\x12\x1b\n\tcmd_types\x18\x05 \x03(\tR\x08\x63mdTypes\x12*\n\x11\x65xclude_cmd_types\x18\x06 \x03(\tR\x0f\x65xcludeCmdTypes\x12\x18\n\x07parties\x18\x07 \x03(\tR\x07parties\x12\x14\n\x05\x66irst\x18\x08 \x01(\rR\x05\x66irst\x12\x12\n\x04last\x18\t \x01(\rR\x04last\x1a:\n\x0c\x46iltersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\t\n\x07_beforeB\x08\n\x06_after"a\n\x18ListTransactionsResponse\x12\x45\n\x0ctransactions\x18\x03 \x03(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0ctransactions"\xc9\x03\n\x0bTransaction\x12\x14\n\x05\x62lock\x18\x01 \x01(\x04R\x05\x62lock\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x12\n\x04type\x18\x05 \x01(\tR\x04type\x12\x12\n\x04\x63ode\x18\x06 \x01(\rR\x04\x63ode\x12\x16\n\x06\x63ursor\x18\x07 \x01(\tR\x06\x63ursor\x12\x35\n\x07\x63ommand\x18\x08 \x01(\x0b\x32\x1b.vega.commands.v1.InputDataR\x07\x63ommand\x12\x39\n\tsignature\x18\t \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\tsignature\x12\x19\n\x05\x65rror\x18\n \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x0b \x01(\tR\tcreatedAt\x12\x35\n\x07version\x18\x0c \x01(\x0e\x32\x1b.vega.commands.v1.TxVersionR\x07version\x12/\n\x03pow\x18\r \x01(\x0b\x32\x1d.vega.commands.v1.ProofOfWorkR\x03powB\x08\n\x06_error2\xc9\x02\n\x14\x42lockExplorerService\x12m\n\x0eGetTransaction\x12+.blockexplorer.api.v1.GetTransactionRequest\x1a,.blockexplorer.api.v1.GetTransactionResponse"\x00\x12s\n\x10ListTransactions\x12-.blockexplorer.api.v1.ListTransactionsRequest\x1a..blockexplorer.api.v1.ListTransactionsResponse"\x00\x12M\n\x04Info\x12!.blockexplorer.api.v1.InfoRequest\x1a".blockexplorer.api.v1.InfoResponseB|Z5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\x92\x41\x42\x12\'\n\x18Vega block explorer APIs2\x0bv0.74.0-dev\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -37,7 +37,7 @@ _globals["DESCRIPTOR"]._options = None _globals[ "DESCRIPTOR" - ]._serialized_options = b"Z5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\222A>\022#\n\030Vega block explorer APIs2\007v0.72.1\032\023lb.testnet.vega.xyz*\002\001\002" + ]._serialized_options = b"Z5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\222AB\022'\n\030Vega block explorer APIs2\013v0.74.0-dev\032\023lb.testnet.vega.xyz*\002\001\002" _globals["_GETTRANSACTIONREQUEST"].fields_by_name["hash"]._options = None _globals["_GETTRANSACTIONREQUEST"].fields_by_name[ "hash" diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py index 35181243e..f2b306a12 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py @@ -29,7 +29,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\x8e\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x02\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_reward"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12.\n\x10\x61ggregation_days\x18\x05 \x01(\rH\x04R\x0f\x61ggregationDays\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x13\n\x11_aggregation_days"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xbe\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x86n\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.72.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' + b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xb7\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12\'\n\x0fquantum_balance\x18\x04 \x01(\tR\x0equantumBalance"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xa3\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x02\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_reward"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd6\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x05 \x01(\rH\x04R\x11\x61ggregationEpochs\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x15\n\x13_aggregation_epochs"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xf2\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\n \x01(\tR\x13referrerTakerVolume"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\x86n\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xca\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x93\x01\x12"\n\x13Vega data node APIs2\x0bv0.74.0-dev\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' ) _globals = globals() @@ -41,7 +41,7 @@ _globals["DESCRIPTOR"]._options = None _globals[ "DESCRIPTOR" - ]._serialized_options = b"Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\217\001\022\036\n\023Vega data node APIs2\007v0.72.1\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status" + ]._serialized_options = b'Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\223\001\022"\n\023Vega data node APIs2\013v0.74.0-dev\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status' _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name["party_id"]._options = None _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name[ "party_id" @@ -802,14 +802,14 @@ _globals["_TRADINGDATASERVICE"].methods_by_name[ "Ping" ]._serialized_options = b"\222A\006\n\004Misc" - _globals["_LEDGERENTRYFIELD"]._serialized_start = 50730 - _globals["_LEDGERENTRYFIELD"]._serialized_end = 50900 - _globals["_ACCOUNTFIELD"]._serialized_start = 50903 - _globals["_ACCOUNTFIELD"]._serialized_end = 51079 - _globals["_TRANSFERDIRECTION"]._serialized_start = 51082 - _globals["_TRANSFERDIRECTION"]._serialized_end = 51255 - _globals["_TABLE"]._serialized_start = 51258 - _globals["_TABLE"]._serialized_end = 51608 + _globals["_LEDGERENTRYFIELD"]._serialized_start = 50829 + _globals["_LEDGERENTRYFIELD"]._serialized_end = 50999 + _globals["_ACCOUNTFIELD"]._serialized_start = 51002 + _globals["_ACCOUNTFIELD"]._serialized_end = 51178 + _globals["_TRANSFERDIRECTION"]._serialized_start = 51181 + _globals["_TRANSFERDIRECTION"]._serialized_end = 51354 + _globals["_TABLE"]._serialized_start = 51357 + _globals["_TABLE"]._serialized_end = 51707 _globals["_PAGINATION"]._serialized_start = 335 _globals["_PAGINATION"]._serialized_end = 552 _globals["_PAGEINFO"]._serialized_start = 555 @@ -817,745 +817,745 @@ _globals["_GETPARTYVESTINGSTATSREQUEST"]._serialized_start = 713 _globals["_GETPARTYVESTINGSTATSREQUEST"]._serialized_end = 775 _globals["_GETPARTYVESTINGSTATSRESPONSE"]._serialized_start = 778 - _globals["_GETPARTYVESTINGSTATSRESPONSE"]._serialized_end = 920 - _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_start = 922 - _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_end = 1034 - _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_start = 1037 - _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_end = 1304 - _globals["_ACCOUNTBALANCE"]._serialized_start = 1307 - _globals["_ACCOUNTBALANCE"]._serialized_end = 1461 - _globals["_LISTACCOUNTSREQUEST"]._serialized_start = 1464 - _globals["_LISTACCOUNTSREQUEST"]._serialized_end = 1622 - _globals["_LISTACCOUNTSRESPONSE"]._serialized_start = 1624 - _globals["_LISTACCOUNTSRESPONSE"]._serialized_end = 1711 - _globals["_ACCOUNTSCONNECTION"]._serialized_start = 1714 - _globals["_ACCOUNTSCONNECTION"]._serialized_end = 1842 - _globals["_ACCOUNTEDGE"]._serialized_start = 1844 - _globals["_ACCOUNTEDGE"]._serialized_end = 1934 - _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_start = 1937 - _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_end = 2078 - _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_start = 2081 - _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_end = 2247 - _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_start = 2249 - _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_end = 2360 - _globals["_ACCOUNTUPDATES"]._serialized_start = 2362 - _globals["_ACCOUNTUPDATES"]._serialized_end = 2439 - _globals["_INFOREQUEST"]._serialized_start = 2441 - _globals["_INFOREQUEST"]._serialized_end = 2454 - _globals["_INFORESPONSE"]._serialized_start = 2456 - _globals["_INFORESPONSE"]._serialized_end = 2529 - _globals["_GETORDERREQUEST"]._serialized_start = 2531 - _globals["_GETORDERREQUEST"]._serialized_end = 2624 - _globals["_GETORDERRESPONSE"]._serialized_start = 2626 - _globals["_GETORDERRESPONSE"]._serialized_end = 2679 - _globals["_ORDERFILTER"]._serialized_start = 2682 - _globals["_ORDERFILTER"]._serialized_end = 3127 - _globals["_LISTORDERSREQUEST"]._serialized_start = 3130 - _globals["_LISTORDERSREQUEST"]._serialized_end = 3300 - _globals["_LISTORDERSRESPONSE"]._serialized_start = 3302 - _globals["_LISTORDERSRESPONSE"]._serialized_end = 3380 - _globals["_LISTORDERVERSIONSREQUEST"]._serialized_start = 3383 - _globals["_LISTORDERVERSIONSREQUEST"]._serialized_end = 3523 - _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_start = 3525 - _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_end = 3610 - _globals["_OBSERVEORDERSREQUEST"]._serialized_start = 3613 - _globals["_OBSERVEORDERSREQUEST"]._serialized_end = 3767 - _globals["_OBSERVEORDERSRESPONSE"]._serialized_start = 3770 - _globals["_OBSERVEORDERSRESPONSE"]._serialized_end = 3930 - _globals["_ORDERSNAPSHOTPAGE"]._serialized_start = 3932 - _globals["_ORDERSNAPSHOTPAGE"]._serialized_end = 4017 - _globals["_ORDERUPDATES"]._serialized_start = 4019 - _globals["_ORDERUPDATES"]._serialized_end = 4070 - _globals["_GETSTOPORDERREQUEST"]._serialized_start = 4072 - _globals["_GETSTOPORDERREQUEST"]._serialized_end = 4126 - _globals["_GETSTOPORDERRESPONSE"]._serialized_start = 4128 - _globals["_GETSTOPORDERRESPONSE"]._serialized_end = 4204 - _globals["_LISTSTOPORDERSREQUEST"]._serialized_start = 4207 - _globals["_LISTSTOPORDERSREQUEST"]._serialized_end = 4385 - _globals["_STOPORDERFILTER"]._serialized_start = 4388 - _globals["_STOPORDERFILTER"]._serialized_end = 4721 - _globals["_STOPORDEREDGE"]._serialized_start = 4723 - _globals["_STOPORDEREDGE"]._serialized_end = 4814 - _globals["_STOPORDERCONNECTION"]._serialized_start = 4817 - _globals["_STOPORDERCONNECTION"]._serialized_end = 4948 - _globals["_LISTSTOPORDERSRESPONSE"]._serialized_start = 4950 - _globals["_LISTSTOPORDERSRESPONSE"]._serialized_end = 5036 - _globals["_LISTPOSITIONSREQUEST"]._serialized_start = 5039 - _globals["_LISTPOSITIONSREQUEST"]._serialized_end = 5202 - _globals["_LISTPOSITIONSRESPONSE"]._serialized_start = 5204 - _globals["_LISTPOSITIONSRESPONSE"]._serialized_end = 5298 - _globals["_POSITIONSFILTER"]._serialized_start = 5300 - _globals["_POSITIONSFILTER"]._serialized_end = 5377 - _globals["_LISTALLPOSITIONSREQUEST"]._serialized_start = 5380 - _globals["_LISTALLPOSITIONSREQUEST"]._serialized_end = 5544 - _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_start = 5546 - _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_end = 5639 - _globals["_POSITIONEDGE"]._serialized_start = 5641 - _globals["_POSITIONEDGE"]._serialized_end = 5715 - _globals["_POSITIONCONNECTION"]._serialized_start = 5718 - _globals["_POSITIONCONNECTION"]._serialized_end = 5847 - _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_start = 5849 - _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_end = 5967 - _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_start = 5970 - _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_end = 6139 - _globals["_POSITIONSNAPSHOTPAGE"]._serialized_start = 6141 - _globals["_POSITIONSNAPSHOTPAGE"]._serialized_end = 6238 - _globals["_POSITIONUPDATES"]._serialized_start = 6240 - _globals["_POSITIONUPDATES"]._serialized_end = 6303 - _globals["_LEDGERENTRYFILTER"]._serialized_start = 6306 - _globals["_LEDGERENTRYFILTER"]._serialized_end = 6597 - _globals["_AGGREGATEDLEDGERENTRY"]._serialized_start = 6600 - _globals["_AGGREGATEDLEDGERENTRY"]._serialized_end = 7329 - _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_start = 7332 - _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_end = 7578 - _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_start = 7581 - _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_end = 7766 - _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_start = 7768 - _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_end = 7886 - _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_start = 7888 - _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_end = 8001 - _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_start = 8004 - _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_end = 8163 - _globals["_LISTBALANCECHANGESREQUEST"]._serialized_start = 8166 - _globals["_LISTBALANCECHANGESREQUEST"]._serialized_end = 8409 - _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_start = 8411 - _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_end = 8513 - _globals["_GETBALANCEHISTORYREQUEST"]._serialized_start = 8516 - _globals["_GETBALANCEHISTORYREQUEST"]._serialized_end = 8816 - _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_start = 8818 - _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_end = 8919 - _globals["_AGGREGATEDBALANCEEDGE"]._serialized_start = 8921 - _globals["_AGGREGATEDBALANCEEDGE"]._serialized_end = 9024 - _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_start = 9027 - _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_end = 9174 - _globals["_ACCOUNTFILTER"]._serialized_start = 9177 - _globals["_ACCOUNTFILTER"]._serialized_end = 9335 - _globals["_AGGREGATEDBALANCE"]._serialized_start = 9338 - _globals["_AGGREGATEDBALANCE"]._serialized_end = 9627 - _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_start = 9629 - _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_end = 9688 - _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_start = 9690 - _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_end = 9773 - _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_start = 9775 - _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_end = 9841 - _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_start = 9843 - _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_end = 9928 - _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_start = 9930 - _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_end = 9988 - _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_start = 9990 - _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_end = 10069 - _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_start = 10071 - _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_end = 10183 - _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_start = 10186 - _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_end = 10404 - _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_start = 10406 - _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_end = 10435 - _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_start = 10437 - _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_end = 10520 - _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_start = 10522 - _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_end = 10585 - _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_start = 10587 - _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_end = 10667 - _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_start = 10670 - _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_end = 10951 - _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_start = 10953 - _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_end = 11059 - _globals["_MARKETDATAEDGE"]._serialized_start = 11061 - _globals["_MARKETDATAEDGE"]._serialized_end = 11139 - _globals["_MARKETDATACONNECTION"]._serialized_start = 11142 - _globals["_MARKETDATACONNECTION"]._serialized_end = 11275 - _globals["_LISTTRANSFERSREQUEST"]._serialized_start = 11278 - _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11535 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11537 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 11627 - _globals["_TRANSFERNODE"]._serialized_start = 11629 - _globals["_TRANSFERNODE"]._serialized_end = 11747 - _globals["_TRANSFEREDGE"]._serialized_start = 11749 - _globals["_TRANSFEREDGE"]._serialized_end = 11838 - _globals["_TRANSFERCONNECTION"]._serialized_start = 11841 - _globals["_TRANSFERCONNECTION"]._serialized_end = 11970 - _globals["_GETTRANSFERREQUEST"]._serialized_start = 11972 - _globals["_GETTRANSFERREQUEST"]._serialized_end = 12031 - _globals["_GETTRANSFERRESPONSE"]._serialized_start = 12033 - _globals["_GETTRANSFERRESPONSE"]._serialized_end = 12158 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 12160 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 12185 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 12187 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12258 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12260 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12323 - _globals["_INTERVALTOCANDLEID"]._serialized_start = 12325 - _globals["_INTERVALTOCANDLEID"]._serialized_end = 12402 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12404 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12521 - _globals["_CANDLE"]._serialized_start = 12524 - _globals["_CANDLE"]._serialized_end = 12719 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 12721 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 12782 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 12784 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 12860 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 12863 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 13082 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 13084 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 13173 - _globals["_CANDLEEDGE"]._serialized_start = 13175 - _globals["_CANDLEEDGE"]._serialized_end = 13256 - _globals["_CANDLEDATACONNECTION"]._serialized_start = 13259 - _globals["_CANDLEDATACONNECTION"]._serialized_end = 13388 - _globals["_LISTVOTESREQUEST"]._serialized_start = 13391 - _globals["_LISTVOTESREQUEST"]._serialized_end = 13589 - _globals["_LISTVOTESRESPONSE"]._serialized_start = 13591 - _globals["_LISTVOTESRESPONSE"]._serialized_end = 13665 - _globals["_VOTEEDGE"]._serialized_start = 13667 - _globals["_VOTEEDGE"]._serialized_end = 13733 - _globals["_VOTECONNECTION"]._serialized_start = 13735 - _globals["_VOTECONNECTION"]._serialized_end = 13856 - _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 13858 - _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 13978 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 13980 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 14034 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 14037 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 14226 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 14228 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14352 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14354 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14470 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14473 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 14602 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 14605 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 14772 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 14775 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 14981 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 14984 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 15175 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 15178 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15306 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15308 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15428 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15431 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15564 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15567 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 15738 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 15741 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 15949 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 15951 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 16016 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 16019 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 16177 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 16179 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 16255 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16258 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16490 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16492 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16570 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16573 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 16795 - _globals["_GETLASTTRADEREQUEST"]._serialized_start = 16797 - _globals["_GETLASTTRADEREQUEST"]._serialized_end = 16853 - _globals["_GETLASTTRADERESPONSE"]._serialized_start = 16855 - _globals["_GETLASTTRADERESPONSE"]._serialized_end = 16912 - _globals["_LISTTRADESREQUEST"]._serialized_start = 16915 - _globals["_LISTTRADESREQUEST"]._serialized_end = 17183 - _globals["_LISTTRADESRESPONSE"]._serialized_start = 17185 - _globals["_LISTTRADESRESPONSE"]._serialized_end = 17263 - _globals["_TRADECONNECTION"]._serialized_start = 17265 - _globals["_TRADECONNECTION"]._serialized_end = 17388 - _globals["_TRADEEDGE"]._serialized_start = 17390 - _globals["_TRADEEDGE"]._serialized_end = 17458 - _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17460 - _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17542 - _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17544 - _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 17604 - _globals["_GETORACLESPECREQUEST"]._serialized_start = 17606 - _globals["_GETORACLESPECREQUEST"]._serialized_end = 17672 - _globals["_GETORACLESPECRESPONSE"]._serialized_start = 17674 - _globals["_GETORACLESPECRESPONSE"]._serialized_end = 17748 - _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 17750 - _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 17855 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 17857 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 17957 - _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 17960 - _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 18126 - _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 18128 - _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 18224 - _globals["_ORACLESPECEDGE"]._serialized_start = 18226 - _globals["_ORACLESPECEDGE"]._serialized_end = 18304 - _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18307 - _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18441 - _globals["_ORACLEDATAEDGE"]._serialized_start = 18443 - _globals["_ORACLEDATAEDGE"]._serialized_end = 18521 - _globals["_ORACLEDATACONNECTION"]._serialized_start = 18524 - _globals["_ORACLEDATACONNECTION"]._serialized_end = 18657 - _globals["_GETMARKETREQUEST"]._serialized_start = 18659 - _globals["_GETMARKETREQUEST"]._serialized_end = 18712 - _globals["_GETMARKETRESPONSE"]._serialized_start = 18714 - _globals["_GETMARKETRESPONSE"]._serialized_end = 18771 - _globals["_LISTMARKETSREQUEST"]._serialized_start = 18774 - _globals["_LISTMARKETSREQUEST"]._serialized_end = 18941 - _globals["_LISTMARKETSRESPONSE"]._serialized_start = 18943 - _globals["_LISTMARKETSRESPONSE"]._serialized_end = 19025 - _globals["_MARKETEDGE"]._serialized_start = 19027 - _globals["_MARKETEDGE"]._serialized_end = 19097 - _globals["_MARKETCONNECTION"]._serialized_start = 19099 - _globals["_MARKETCONNECTION"]._serialized_end = 19224 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 19227 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19402 - _globals["_SUCCESSORMARKET"]._serialized_start = 19404 - _globals["_SUCCESSORMARKET"]._serialized_end = 19511 - _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19513 - _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 19612 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 19615 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 19758 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 19760 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 19879 - _globals["_GETPARTYREQUEST"]._serialized_start = 19881 - _globals["_GETPARTYREQUEST"]._serialized_end = 19931 - _globals["_GETPARTYRESPONSE"]._serialized_start = 19933 - _globals["_GETPARTYRESPONSE"]._serialized_end = 19986 - _globals["_LISTPARTIESREQUEST"]._serialized_start = 19988 - _globals["_LISTPARTIESREQUEST"]._serialized_end = 20096 - _globals["_LISTPARTIESRESPONSE"]._serialized_start = 20098 - _globals["_LISTPARTIESRESPONSE"]._serialized_end = 20179 - _globals["_PARTYEDGE"]._serialized_start = 20181 - _globals["_PARTYEDGE"]._serialized_end = 20249 - _globals["_PARTYCONNECTION"]._serialized_start = 20251 - _globals["_PARTYCONNECTION"]._serialized_end = 20374 - _globals["_ORDEREDGE"]._serialized_start = 20376 - _globals["_ORDEREDGE"]._serialized_end = 20444 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 20447 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 20589 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 20591 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 20689 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 20691 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 20794 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 20796 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 20882 - _globals["_ORDERCONNECTION"]._serialized_start = 20884 - _globals["_ORDERCONNECTION"]._serialized_end = 21007 - _globals["_MARGINEDGE"]._serialized_start = 21009 - _globals["_MARGINEDGE"]._serialized_end = 21085 - _globals["_MARGINCONNECTION"]._serialized_start = 21087 - _globals["_MARGINCONNECTION"]._serialized_end = 21212 - _globals["_LISTREWARDSREQUEST"]._serialized_start = 21215 - _globals["_LISTREWARDSREQUEST"]._serialized_end = 21484 - _globals["_LISTREWARDSRESPONSE"]._serialized_start = 21486 - _globals["_LISTREWARDSRESPONSE"]._serialized_end = 21569 - _globals["_REWARDEDGE"]._serialized_start = 21571 - _globals["_REWARDEDGE"]._serialized_end = 21641 - _globals["_REWARDSCONNECTION"]._serialized_start = 21643 - _globals["_REWARDSCONNECTION"]._serialized_end = 21769 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 21772 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 21971 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 21973 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 22053 - _globals["_REWARDSUMMARYFILTER"]._serialized_start = 22056 - _globals["_REWARDSUMMARYFILTER"]._serialized_end = 22233 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 22236 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 22412 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 22414 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 22525 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 22528 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 22677 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 22679 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 22773 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 22775 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 22888 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 22890 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 22952 - _globals["_GETDEPOSITREQUEST"]._serialized_start = 22954 - _globals["_GETDEPOSITREQUEST"]._serialized_end = 22995 - _globals["_GETDEPOSITRESPONSE"]._serialized_start = 22997 - _globals["_GETDEPOSITRESPONSE"]._serialized_end = 23058 - _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 23061 - _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 23269 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 23271 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 23358 - _globals["_DEPOSITEDGE"]._serialized_start = 23360 - _globals["_DEPOSITEDGE"]._serialized_end = 23432 - _globals["_DEPOSITSCONNECTION"]._serialized_start = 23435 - _globals["_DEPOSITSCONNECTION"]._serialized_end = 23563 - _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 23565 - _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 23609 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 23611 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 23684 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 23687 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 23898 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 23900 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 23999 - _globals["_WITHDRAWALEDGE"]._serialized_start = 24001 - _globals["_WITHDRAWALEDGE"]._serialized_end = 24079 - _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 24082 - _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 24216 - _globals["_GETASSETREQUEST"]._serialized_start = 24218 - _globals["_GETASSETREQUEST"]._serialized_end = 24268 - _globals["_GETASSETRESPONSE"]._serialized_start = 24270 - _globals["_GETASSETRESPONSE"]._serialized_end = 24323 - _globals["_LISTASSETSREQUEST"]._serialized_start = 24326 - _globals["_LISTASSETSREQUEST"]._serialized_end = 24471 - _globals["_LISTASSETSRESPONSE"]._serialized_start = 24473 - _globals["_LISTASSETSRESPONSE"]._serialized_end = 24552 - _globals["_ASSETEDGE"]._serialized_start = 24554 - _globals["_ASSETEDGE"]._serialized_end = 24622 - _globals["_ASSETSCONNECTION"]._serialized_start = 24624 - _globals["_ASSETSCONNECTION"]._serialized_end = 24748 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 24751 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25040 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25043 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25335 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25338 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25470 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25473 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25619 - _globals["_LIQUIDITYPROVISION"]._serialized_start = 25622 - _globals["_LIQUIDITYPROVISION"]._serialized_end = 25763 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 25765 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 25860 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 25862 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 25978 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 25981 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 26132 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 26135 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 26307 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 26310 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26438 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26440 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26553 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 26556 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 26761 - _globals["_LIQUIDITYPROVIDER"]._serialized_start = 26764 - _globals["_LIQUIDITYPROVIDER"]._serialized_end = 26947 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 26949 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 27052 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 27055 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 27202 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 27204 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 27331 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 27334 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 27615 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 27617 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 27742 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 27744 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 27851 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 27854 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 28001 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 28004 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 28133 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 28135 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 28204 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 28207 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 29050 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 28561 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 28953 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 29052 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 29155 - _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 29157 - _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 29243 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 29246 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 29387 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 29389 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 29460 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 29462 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 29531 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 29534 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 29771 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 29773 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 29872 - _globals["_DELEGATIONEDGE"]._serialized_start = 29874 - _globals["_DELEGATIONEDGE"]._serialized_end = 29952 - _globals["_DELEGATIONSCONNECTION"]._serialized_start = 29955 - _globals["_DELEGATIONSCONNECTION"]._serialized_end = 30089 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 30091 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 30205 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 30207 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 30285 - _globals["_NODEBASIC"]._serialized_start = 30288 - _globals["_NODEBASIC"]._serialized_end = 30561 - _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 30563 - _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 30586 - _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 30588 - _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 30657 - _globals["_GETNODEREQUEST"]._serialized_start = 30659 - _globals["_GETNODEREQUEST"]._serialized_end = 30697 - _globals["_GETNODERESPONSE"]._serialized_start = 30699 - _globals["_GETNODERESPONSE"]._serialized_end = 30748 - _globals["_LISTNODESREQUEST"]._serialized_start = 30751 - _globals["_LISTNODESREQUEST"]._serialized_end = 30898 - _globals["_LISTNODESRESPONSE"]._serialized_start = 30900 - _globals["_LISTNODESRESPONSE"]._serialized_end = 30975 - _globals["_NODEEDGE"]._serialized_start = 30977 - _globals["_NODEEDGE"]._serialized_end = 31043 - _globals["_NODESCONNECTION"]._serialized_start = 31045 - _globals["_NODESCONNECTION"]._serialized_end = 31167 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 31170 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 31300 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 31302 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 31405 - _globals["_NODESIGNATUREEDGE"]._serialized_start = 31407 - _globals["_NODESIGNATUREEDGE"]._serialized_end = 31503 - _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 31506 - _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 31646 - _globals["_GETEPOCHREQUEST"]._serialized_start = 31648 - _globals["_GETEPOCHREQUEST"]._serialized_end = 31730 - _globals["_GETEPOCHRESPONSE"]._serialized_start = 31732 - _globals["_GETEPOCHRESPONSE"]._serialized_end = 31785 - _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 31787 - _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 31896 - _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 31898 - _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 31948 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 31951 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 32182 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 32184 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 32269 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 32271 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 32382 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 32384 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 32507 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 32509 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 32561 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 32563 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 32661 - _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 32663 - _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 32753 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 32756 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 32901 - _globals["_CHECKPOINT"]._serialized_start = 32903 - _globals["_CHECKPOINT"]._serialized_end = 32993 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 32995 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 33100 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 33102 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 33201 - _globals["_CHECKPOINTEDGE"]._serialized_start = 33203 - _globals["_CHECKPOINTEDGE"]._serialized_end = 33292 - _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 33295 - _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 33429 - _globals["_GETSTAKEREQUEST"]._serialized_start = 33432 - _globals["_GETSTAKEREQUEST"]._serialized_end = 33563 - _globals["_GETSTAKERESPONSE"]._serialized_start = 33566 - _globals["_GETSTAKERESPONSE"]._serialized_end = 33714 - _globals["_STAKELINKINGEDGE"]._serialized_start = 33716 - _globals["_STAKELINKINGEDGE"]._serialized_end = 33808 - _globals["_STAKESCONNECTION"]._serialized_start = 33811 - _globals["_STAKESCONNECTION"]._serialized_end = 33942 - _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 33944 - _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 34002 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 34004 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 34079 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 34082 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 34243 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 34245 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 34320 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 34322 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 34353 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 34355 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 34450 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 34453 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 34601 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 34603 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 34699 - _globals["_KEYROTATIONEDGE"]._serialized_start = 34701 - _globals["_KEYROTATIONEDGE"]._serialized_end = 34791 - _globals["_KEYROTATIONCONNECTION"]._serialized_start = 34794 - _globals["_KEYROTATIONCONNECTION"]._serialized_end = 34929 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 34932 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 35088 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 35090 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 35210 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 35213 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 35365 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 35367 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 35473 - _globals["_GETVEGATIMEREQUEST"]._serialized_start = 35475 - _globals["_GETVEGATIMEREQUEST"]._serialized_end = 35495 - _globals["_GETVEGATIMERESPONSE"]._serialized_start = 35497 - _globals["_GETVEGATIMERESPONSE"]._serialized_end = 35548 - _globals["_DATERANGE"]._serialized_start = 35551 - _globals["_DATERANGE"]._serialized_end = 35688 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 35690 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 35723 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 35725 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 35781 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 35784 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 36043 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 36046 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 36198 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 36201 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 36360 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 36362 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 36473 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 36475 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 36582 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 36584 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 36691 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 36694 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 36831 - _globals["_CORESNAPSHOTEDGE"]._serialized_start = 36833 - _globals["_CORESNAPSHOTEDGE"]._serialized_end = 36929 - _globals["_HISTORYSEGMENT"]._serialized_start = 36932 - _globals["_HISTORYSEGMENT"]._serialized_end = 37189 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 37191 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 37234 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 37237 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 37378 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 37380 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 37418 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 37420 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 37520 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 37522 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 37567 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 37569 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 37650 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 37652 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 37684 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 37687 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 37863 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 37865 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 37905 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 37907 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 37989 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 37992 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 38125 - _globals["_LISTENTITIESREQUEST"]._serialized_start = 38127 - _globals["_LISTENTITIESREQUEST"]._serialized_end = 38197 - _globals["_LISTENTITIESRESPONSE"]._serialized_start = 38200 - _globals["_LISTENTITIESRESPONSE"]._serialized_end = 39909 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 39911 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 40012 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 40014 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 40124 - _globals["_FUNDINGPAYMENT"]._serialized_start = 40127 - _globals["_FUNDINGPAYMENT"]._serialized_end = 40299 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 40302 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 40492 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 40494 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 40591 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 40594 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 40735 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 40737 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 40852 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 40855 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 41077 - _globals["_FUNDINGPERIODEDGE"]._serialized_start = 41079 - _globals["_FUNDINGPERIODEDGE"]._serialized_end = 41173 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 41176 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 41315 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 41317 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 41428 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 41431 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 41780 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 41782 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 41894 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 41897 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 42054 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 42057 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 42206 - _globals["_PINGREQUEST"]._serialized_start = 42208 - _globals["_PINGREQUEST"]._serialized_end = 42221 - _globals["_PINGRESPONSE"]._serialized_start = 42223 - _globals["_PINGRESPONSE"]._serialized_end = 42237 - _globals["_ORDERINFO"]._serialized_start = 42240 - _globals["_ORDERINFO"]._serialized_end = 42375 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 42378 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 42753 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 42756 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 42911 - _globals["_MARGINESTIMATE"]._serialized_start = 42913 - _globals["_MARGINESTIMATE"]._serialized_end = 43029 - _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 43032 - _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 43183 - _globals["_LIQUIDATIONPRICE"]._serialized_start = 43186 - _globals["_LIQUIDATIONPRICE"]._serialized_end = 43348 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 43350 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 43384 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 43386 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 43513 - _globals["_REFERRALPROGRAM"]._serialized_start = 43516 - _globals["_REFERRALPROGRAM"]._serialized_end = 43826 - _globals["_REFERRALSET"]._serialized_start = 43828 - _globals["_REFERRALSET"]._serialized_end = 43947 - _globals["_REFERRALSETEDGE"]._serialized_start = 43949 - _globals["_REFERRALSETEDGE"]._serialized_end = 44040 - _globals["_REFERRALSETCONNECTION"]._serialized_start = 44043 - _globals["_REFERRALSETCONNECTION"]._serialized_end = 44178 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 44181 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 44441 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 44443 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 44546 - _globals["_REFERRALSETREFEREE"]._serialized_start = 44549 - _globals["_REFERRALSETREFEREE"]._serialized_end = 44840 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 44842 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 44947 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 44950 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 45099 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 45102 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 45438 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 45441 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 45573 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 45576 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 45838 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 45840 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 45936 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 45939 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 46084 - _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 46086 - _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 46187 - _globals["_REFERRALSETSTATS"]._serialized_start = 46190 - _globals["_REFERRALSETSTATS"]._serialized_end = 46636 - _globals["_TEAM"]._serialized_start = 46639 - _globals["_TEAM"]._serialized_end = 46911 - _globals["_TEAMEDGE"]._serialized_start = 46913 - _globals["_TEAMEDGE"]._serialized_end = 46990 - _globals["_TEAMCONNECTION"]._serialized_start = 46992 - _globals["_TEAMCONNECTION"]._serialized_end = 47113 - _globals["_LISTTEAMSREQUEST"]._serialized_start = 47116 - _globals["_LISTTEAMSREQUEST"]._serialized_end = 47302 - _globals["_LISTTEAMSRESPONSE"]._serialized_start = 47304 - _globals["_LISTTEAMSRESPONSE"]._serialized_end = 47378 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 47381 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 47518 - _globals["_TEAMREFEREE"]._serialized_start = 47521 - _globals["_TEAMREFEREE"]._serialized_end = 47654 - _globals["_TEAMREFEREEEDGE"]._serialized_start = 47656 - _globals["_TEAMREFEREEEDGE"]._serialized_end = 47747 - _globals["_TEAMREFEREECONNECTION"]._serialized_start = 47750 - _globals["_TEAMREFEREECONNECTION"]._serialized_end = 47885 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 47887 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 47990 - _globals["_TEAMREFEREEHISTORY"]._serialized_start = 47992 - _globals["_TEAMREFEREEHISTORY"]._serialized_end = 48106 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 48108 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 48213 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 48216 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 48365 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 48368 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 48512 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 48515 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 48644 - _globals["_GETFEESSTATSREQUEST"]._serialized_start = 48647 - _globals["_GETFEESSTATSREQUEST"]._serialized_end = 48854 - _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 48856 - _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 48936 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 48939 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 49136 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 49138 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 49253 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 49255 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 49295 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 49298 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 49450 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 49453 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 49655 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 49657 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 49759 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 49762 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 49913 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 49915 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 50022 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 50025 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 50180 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 50183 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 50449 - _globals["_FEESSTATSFORPARTY"]._serialized_start = 50452 - _globals["_FEESSTATSFORPARTY"]._serialized_end = 50727 - _globals["_TRADINGDATASERVICE"]._serialized_start = 51611 - _globals["_TRADINGDATASERVICE"]._serialized_end = 65697 + _globals["_GETPARTYVESTINGSTATSRESPONSE"]._serialized_end = 961 + _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_start = 963 + _globals["_GETVESTINGBALANCESSUMMARYREQUEST"]._serialized_end = 1075 + _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_start = 1078 + _globals["_GETVESTINGBALANCESSUMMARYRESPONSE"]._serialized_end = 1345 + _globals["_ACCOUNTBALANCE"]._serialized_start = 1348 + _globals["_ACCOUNTBALANCE"]._serialized_end = 1502 + _globals["_LISTACCOUNTSREQUEST"]._serialized_start = 1505 + _globals["_LISTACCOUNTSREQUEST"]._serialized_end = 1663 + _globals["_LISTACCOUNTSRESPONSE"]._serialized_start = 1665 + _globals["_LISTACCOUNTSRESPONSE"]._serialized_end = 1752 + _globals["_ACCOUNTSCONNECTION"]._serialized_start = 1755 + _globals["_ACCOUNTSCONNECTION"]._serialized_end = 1883 + _globals["_ACCOUNTEDGE"]._serialized_start = 1885 + _globals["_ACCOUNTEDGE"]._serialized_end = 1975 + _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_start = 1978 + _globals["_OBSERVEACCOUNTSREQUEST"]._serialized_end = 2119 + _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_start = 2122 + _globals["_OBSERVEACCOUNTSRESPONSE"]._serialized_end = 2288 + _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_start = 2290 + _globals["_ACCOUNTSNAPSHOTPAGE"]._serialized_end = 2401 + _globals["_ACCOUNTUPDATES"]._serialized_start = 2403 + _globals["_ACCOUNTUPDATES"]._serialized_end = 2480 + _globals["_INFOREQUEST"]._serialized_start = 2482 + _globals["_INFOREQUEST"]._serialized_end = 2495 + _globals["_INFORESPONSE"]._serialized_start = 2497 + _globals["_INFORESPONSE"]._serialized_end = 2570 + _globals["_GETORDERREQUEST"]._serialized_start = 2572 + _globals["_GETORDERREQUEST"]._serialized_end = 2665 + _globals["_GETORDERRESPONSE"]._serialized_start = 2667 + _globals["_GETORDERRESPONSE"]._serialized_end = 2720 + _globals["_ORDERFILTER"]._serialized_start = 2723 + _globals["_ORDERFILTER"]._serialized_end = 3168 + _globals["_LISTORDERSREQUEST"]._serialized_start = 3171 + _globals["_LISTORDERSREQUEST"]._serialized_end = 3341 + _globals["_LISTORDERSRESPONSE"]._serialized_start = 3343 + _globals["_LISTORDERSRESPONSE"]._serialized_end = 3421 + _globals["_LISTORDERVERSIONSREQUEST"]._serialized_start = 3424 + _globals["_LISTORDERVERSIONSREQUEST"]._serialized_end = 3564 + _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_start = 3566 + _globals["_LISTORDERVERSIONSRESPONSE"]._serialized_end = 3651 + _globals["_OBSERVEORDERSREQUEST"]._serialized_start = 3654 + _globals["_OBSERVEORDERSREQUEST"]._serialized_end = 3808 + _globals["_OBSERVEORDERSRESPONSE"]._serialized_start = 3811 + _globals["_OBSERVEORDERSRESPONSE"]._serialized_end = 3971 + _globals["_ORDERSNAPSHOTPAGE"]._serialized_start = 3973 + _globals["_ORDERSNAPSHOTPAGE"]._serialized_end = 4058 + _globals["_ORDERUPDATES"]._serialized_start = 4060 + _globals["_ORDERUPDATES"]._serialized_end = 4111 + _globals["_GETSTOPORDERREQUEST"]._serialized_start = 4113 + _globals["_GETSTOPORDERREQUEST"]._serialized_end = 4167 + _globals["_GETSTOPORDERRESPONSE"]._serialized_start = 4169 + _globals["_GETSTOPORDERRESPONSE"]._serialized_end = 4245 + _globals["_LISTSTOPORDERSREQUEST"]._serialized_start = 4248 + _globals["_LISTSTOPORDERSREQUEST"]._serialized_end = 4426 + _globals["_STOPORDERFILTER"]._serialized_start = 4429 + _globals["_STOPORDERFILTER"]._serialized_end = 4762 + _globals["_STOPORDEREDGE"]._serialized_start = 4764 + _globals["_STOPORDEREDGE"]._serialized_end = 4855 + _globals["_STOPORDERCONNECTION"]._serialized_start = 4858 + _globals["_STOPORDERCONNECTION"]._serialized_end = 4989 + _globals["_LISTSTOPORDERSRESPONSE"]._serialized_start = 4991 + _globals["_LISTSTOPORDERSRESPONSE"]._serialized_end = 5077 + _globals["_LISTPOSITIONSREQUEST"]._serialized_start = 5080 + _globals["_LISTPOSITIONSREQUEST"]._serialized_end = 5243 + _globals["_LISTPOSITIONSRESPONSE"]._serialized_start = 5245 + _globals["_LISTPOSITIONSRESPONSE"]._serialized_end = 5339 + _globals["_POSITIONSFILTER"]._serialized_start = 5341 + _globals["_POSITIONSFILTER"]._serialized_end = 5418 + _globals["_LISTALLPOSITIONSREQUEST"]._serialized_start = 5421 + _globals["_LISTALLPOSITIONSREQUEST"]._serialized_end = 5585 + _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_start = 5587 + _globals["_LISTALLPOSITIONSRESPONSE"]._serialized_end = 5680 + _globals["_POSITIONEDGE"]._serialized_start = 5682 + _globals["_POSITIONEDGE"]._serialized_end = 5756 + _globals["_POSITIONCONNECTION"]._serialized_start = 5759 + _globals["_POSITIONCONNECTION"]._serialized_end = 5888 + _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_start = 5890 + _globals["_OBSERVEPOSITIONSREQUEST"]._serialized_end = 6008 + _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_start = 6011 + _globals["_OBSERVEPOSITIONSRESPONSE"]._serialized_end = 6180 + _globals["_POSITIONSNAPSHOTPAGE"]._serialized_start = 6182 + _globals["_POSITIONSNAPSHOTPAGE"]._serialized_end = 6279 + _globals["_POSITIONUPDATES"]._serialized_start = 6281 + _globals["_POSITIONUPDATES"]._serialized_end = 6344 + _globals["_LEDGERENTRYFILTER"]._serialized_start = 6347 + _globals["_LEDGERENTRYFILTER"]._serialized_end = 6638 + _globals["_AGGREGATEDLEDGERENTRY"]._serialized_start = 6641 + _globals["_AGGREGATEDLEDGERENTRY"]._serialized_end = 7370 + _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_start = 7373 + _globals["_LISTLEDGERENTRIESREQUEST"]._serialized_end = 7619 + _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_start = 7622 + _globals["_EXPORTLEDGERENTRIESREQUEST"]._serialized_end = 7807 + _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_start = 7809 + _globals["_LISTLEDGERENTRIESRESPONSE"]._serialized_end = 7927 + _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_start = 7929 + _globals["_AGGREGATEDLEDGERENTRIESEDGE"]._serialized_end = 8042 + _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_start = 8045 + _globals["_AGGREGATEDLEDGERENTRIESCONNECTION"]._serialized_end = 8204 + _globals["_LISTBALANCECHANGESREQUEST"]._serialized_start = 8207 + _globals["_LISTBALANCECHANGESREQUEST"]._serialized_end = 8450 + _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_start = 8452 + _globals["_LISTBALANCECHANGESRESPONSE"]._serialized_end = 8554 + _globals["_GETBALANCEHISTORYREQUEST"]._serialized_start = 8557 + _globals["_GETBALANCEHISTORYREQUEST"]._serialized_end = 8857 + _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_start = 8859 + _globals["_GETBALANCEHISTORYRESPONSE"]._serialized_end = 8960 + _globals["_AGGREGATEDBALANCEEDGE"]._serialized_start = 8962 + _globals["_AGGREGATEDBALANCEEDGE"]._serialized_end = 9065 + _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_start = 9068 + _globals["_AGGREGATEDBALANCECONNECTION"]._serialized_end = 9215 + _globals["_ACCOUNTFILTER"]._serialized_start = 9218 + _globals["_ACCOUNTFILTER"]._serialized_end = 9376 + _globals["_AGGREGATEDBALANCE"]._serialized_start = 9379 + _globals["_AGGREGATEDBALANCE"]._serialized_end = 9668 + _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_start = 9670 + _globals["_OBSERVEMARKETSDEPTHREQUEST"]._serialized_end = 9729 + _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_start = 9731 + _globals["_OBSERVEMARKETSDEPTHRESPONSE"]._serialized_end = 9814 + _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_start = 9816 + _globals["_OBSERVEMARKETSDEPTHUPDATESREQUEST"]._serialized_end = 9882 + _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_start = 9884 + _globals["_OBSERVEMARKETSDEPTHUPDATESRESPONSE"]._serialized_end = 9969 + _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_start = 9971 + _globals["_OBSERVEMARKETSDATAREQUEST"]._serialized_end = 10029 + _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_start = 10031 + _globals["_OBSERVEMARKETSDATARESPONSE"]._serialized_end = 10110 + _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_start = 10112 + _globals["_GETLATESTMARKETDEPTHREQUEST"]._serialized_end = 10224 + _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_start = 10227 + _globals["_GETLATESTMARKETDEPTHRESPONSE"]._serialized_end = 10445 + _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_start = 10447 + _globals["_LISTLATESTMARKETDATAREQUEST"]._serialized_end = 10476 + _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_start = 10478 + _globals["_LISTLATESTMARKETDATARESPONSE"]._serialized_end = 10561 + _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_start = 10563 + _globals["_GETLATESTMARKETDATAREQUEST"]._serialized_end = 10626 + _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_start = 10628 + _globals["_GETLATESTMARKETDATARESPONSE"]._serialized_end = 10708 + _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_start = 10711 + _globals["_GETMARKETDATAHISTORYBYIDREQUEST"]._serialized_end = 10992 + _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_start = 10994 + _globals["_GETMARKETDATAHISTORYBYIDRESPONSE"]._serialized_end = 11100 + _globals["_MARKETDATAEDGE"]._serialized_start = 11102 + _globals["_MARKETDATAEDGE"]._serialized_end = 11180 + _globals["_MARKETDATACONNECTION"]._serialized_start = 11183 + _globals["_MARKETDATACONNECTION"]._serialized_end = 11316 + _globals["_LISTTRANSFERSREQUEST"]._serialized_start = 11319 + _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11576 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11578 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 11668 + _globals["_TRANSFERNODE"]._serialized_start = 11670 + _globals["_TRANSFERNODE"]._serialized_end = 11788 + _globals["_TRANSFEREDGE"]._serialized_start = 11790 + _globals["_TRANSFEREDGE"]._serialized_end = 11879 + _globals["_TRANSFERCONNECTION"]._serialized_start = 11882 + _globals["_TRANSFERCONNECTION"]._serialized_end = 12011 + _globals["_GETTRANSFERREQUEST"]._serialized_start = 12013 + _globals["_GETTRANSFERREQUEST"]._serialized_end = 12072 + _globals["_GETTRANSFERRESPONSE"]._serialized_start = 12074 + _globals["_GETTRANSFERRESPONSE"]._serialized_end = 12199 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 12201 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 12226 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 12228 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12299 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12301 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12364 + _globals["_INTERVALTOCANDLEID"]._serialized_start = 12366 + _globals["_INTERVALTOCANDLEID"]._serialized_end = 12443 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12445 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12562 + _globals["_CANDLE"]._serialized_start = 12565 + _globals["_CANDLE"]._serialized_end = 12760 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 12762 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 12823 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 12825 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 12901 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 12904 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 13123 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 13125 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 13214 + _globals["_CANDLEEDGE"]._serialized_start = 13216 + _globals["_CANDLEEDGE"]._serialized_end = 13297 + _globals["_CANDLEDATACONNECTION"]._serialized_start = 13300 + _globals["_CANDLEDATACONNECTION"]._serialized_end = 13429 + _globals["_LISTVOTESREQUEST"]._serialized_start = 13432 + _globals["_LISTVOTESREQUEST"]._serialized_end = 13630 + _globals["_LISTVOTESRESPONSE"]._serialized_start = 13632 + _globals["_LISTVOTESRESPONSE"]._serialized_end = 13706 + _globals["_VOTEEDGE"]._serialized_start = 13708 + _globals["_VOTEEDGE"]._serialized_end = 13774 + _globals["_VOTECONNECTION"]._serialized_start = 13776 + _globals["_VOTECONNECTION"]._serialized_end = 13897 + _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 13899 + _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 14019 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 14021 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 14075 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 14078 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 14267 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 14269 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14393 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14395 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14511 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14514 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 14643 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 14646 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 14813 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 14816 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 15022 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 15025 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 15216 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 15219 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15347 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15349 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15469 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15472 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15605 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15608 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 15779 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 15782 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 15990 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 15992 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 16057 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 16060 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 16218 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 16220 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 16296 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16299 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16531 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16533 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16611 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16614 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 16836 + _globals["_GETLASTTRADEREQUEST"]._serialized_start = 16838 + _globals["_GETLASTTRADEREQUEST"]._serialized_end = 16894 + _globals["_GETLASTTRADERESPONSE"]._serialized_start = 16896 + _globals["_GETLASTTRADERESPONSE"]._serialized_end = 16953 + _globals["_LISTTRADESREQUEST"]._serialized_start = 16956 + _globals["_LISTTRADESREQUEST"]._serialized_end = 17224 + _globals["_LISTTRADESRESPONSE"]._serialized_start = 17226 + _globals["_LISTTRADESRESPONSE"]._serialized_end = 17304 + _globals["_TRADECONNECTION"]._serialized_start = 17306 + _globals["_TRADECONNECTION"]._serialized_end = 17429 + _globals["_TRADEEDGE"]._serialized_start = 17431 + _globals["_TRADEEDGE"]._serialized_end = 17499 + _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17501 + _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17583 + _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17585 + _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 17645 + _globals["_GETORACLESPECREQUEST"]._serialized_start = 17647 + _globals["_GETORACLESPECREQUEST"]._serialized_end = 17713 + _globals["_GETORACLESPECRESPONSE"]._serialized_start = 17715 + _globals["_GETORACLESPECRESPONSE"]._serialized_end = 17789 + _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 17791 + _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 17896 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 17898 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 17998 + _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 18001 + _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 18167 + _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 18169 + _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 18265 + _globals["_ORACLESPECEDGE"]._serialized_start = 18267 + _globals["_ORACLESPECEDGE"]._serialized_end = 18345 + _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18348 + _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18482 + _globals["_ORACLEDATAEDGE"]._serialized_start = 18484 + _globals["_ORACLEDATAEDGE"]._serialized_end = 18562 + _globals["_ORACLEDATACONNECTION"]._serialized_start = 18565 + _globals["_ORACLEDATACONNECTION"]._serialized_end = 18698 + _globals["_GETMARKETREQUEST"]._serialized_start = 18700 + _globals["_GETMARKETREQUEST"]._serialized_end = 18753 + _globals["_GETMARKETRESPONSE"]._serialized_start = 18755 + _globals["_GETMARKETRESPONSE"]._serialized_end = 18812 + _globals["_LISTMARKETSREQUEST"]._serialized_start = 18815 + _globals["_LISTMARKETSREQUEST"]._serialized_end = 18982 + _globals["_LISTMARKETSRESPONSE"]._serialized_start = 18984 + _globals["_LISTMARKETSRESPONSE"]._serialized_end = 19066 + _globals["_MARKETEDGE"]._serialized_start = 19068 + _globals["_MARKETEDGE"]._serialized_end = 19138 + _globals["_MARKETCONNECTION"]._serialized_start = 19140 + _globals["_MARKETCONNECTION"]._serialized_end = 19265 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 19268 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19443 + _globals["_SUCCESSORMARKET"]._serialized_start = 19445 + _globals["_SUCCESSORMARKET"]._serialized_end = 19552 + _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19554 + _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 19653 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 19656 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 19799 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 19801 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 19920 + _globals["_GETPARTYREQUEST"]._serialized_start = 19922 + _globals["_GETPARTYREQUEST"]._serialized_end = 19972 + _globals["_GETPARTYRESPONSE"]._serialized_start = 19974 + _globals["_GETPARTYRESPONSE"]._serialized_end = 20027 + _globals["_LISTPARTIESREQUEST"]._serialized_start = 20029 + _globals["_LISTPARTIESREQUEST"]._serialized_end = 20137 + _globals["_LISTPARTIESRESPONSE"]._serialized_start = 20139 + _globals["_LISTPARTIESRESPONSE"]._serialized_end = 20220 + _globals["_PARTYEDGE"]._serialized_start = 20222 + _globals["_PARTYEDGE"]._serialized_end = 20290 + _globals["_PARTYCONNECTION"]._serialized_start = 20292 + _globals["_PARTYCONNECTION"]._serialized_end = 20415 + _globals["_ORDEREDGE"]._serialized_start = 20417 + _globals["_ORDEREDGE"]._serialized_end = 20485 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 20488 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 20630 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 20632 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 20730 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 20732 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 20835 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 20837 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 20923 + _globals["_ORDERCONNECTION"]._serialized_start = 20925 + _globals["_ORDERCONNECTION"]._serialized_end = 21048 + _globals["_MARGINEDGE"]._serialized_start = 21050 + _globals["_MARGINEDGE"]._serialized_end = 21126 + _globals["_MARGINCONNECTION"]._serialized_start = 21128 + _globals["_MARGINCONNECTION"]._serialized_end = 21253 + _globals["_LISTREWARDSREQUEST"]._serialized_start = 21256 + _globals["_LISTREWARDSREQUEST"]._serialized_end = 21525 + _globals["_LISTREWARDSRESPONSE"]._serialized_start = 21527 + _globals["_LISTREWARDSRESPONSE"]._serialized_end = 21610 + _globals["_REWARDEDGE"]._serialized_start = 21612 + _globals["_REWARDEDGE"]._serialized_end = 21682 + _globals["_REWARDSCONNECTION"]._serialized_start = 21684 + _globals["_REWARDSCONNECTION"]._serialized_end = 21810 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 21813 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 22012 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 22014 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 22094 + _globals["_REWARDSUMMARYFILTER"]._serialized_start = 22097 + _globals["_REWARDSUMMARYFILTER"]._serialized_end = 22274 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 22277 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 22453 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 22455 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 22566 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 22569 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 22718 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 22720 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 22814 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 22816 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 22929 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 22931 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 22993 + _globals["_GETDEPOSITREQUEST"]._serialized_start = 22995 + _globals["_GETDEPOSITREQUEST"]._serialized_end = 23036 + _globals["_GETDEPOSITRESPONSE"]._serialized_start = 23038 + _globals["_GETDEPOSITRESPONSE"]._serialized_end = 23099 + _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 23102 + _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 23310 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 23312 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 23399 + _globals["_DEPOSITEDGE"]._serialized_start = 23401 + _globals["_DEPOSITEDGE"]._serialized_end = 23473 + _globals["_DEPOSITSCONNECTION"]._serialized_start = 23476 + _globals["_DEPOSITSCONNECTION"]._serialized_end = 23604 + _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 23606 + _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 23650 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 23652 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 23725 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 23728 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 23939 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 23941 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 24040 + _globals["_WITHDRAWALEDGE"]._serialized_start = 24042 + _globals["_WITHDRAWALEDGE"]._serialized_end = 24120 + _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 24123 + _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 24257 + _globals["_GETASSETREQUEST"]._serialized_start = 24259 + _globals["_GETASSETREQUEST"]._serialized_end = 24309 + _globals["_GETASSETRESPONSE"]._serialized_start = 24311 + _globals["_GETASSETRESPONSE"]._serialized_end = 24364 + _globals["_LISTASSETSREQUEST"]._serialized_start = 24367 + _globals["_LISTASSETSREQUEST"]._serialized_end = 24512 + _globals["_LISTASSETSRESPONSE"]._serialized_start = 24514 + _globals["_LISTASSETSRESPONSE"]._serialized_end = 24593 + _globals["_ASSETEDGE"]._serialized_start = 24595 + _globals["_ASSETEDGE"]._serialized_end = 24663 + _globals["_ASSETSCONNECTION"]._serialized_start = 24665 + _globals["_ASSETSCONNECTION"]._serialized_end = 24789 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 24792 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25081 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25084 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25376 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25379 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25511 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 25514 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 25660 + _globals["_LIQUIDITYPROVISION"]._serialized_start = 25663 + _globals["_LIQUIDITYPROVISION"]._serialized_end = 25804 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 25806 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 25901 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 25903 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 26019 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 26022 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 26173 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 26176 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 26348 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 26351 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26479 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26481 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26594 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 26597 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 26802 + _globals["_LIQUIDITYPROVIDER"]._serialized_start = 26805 + _globals["_LIQUIDITYPROVIDER"]._serialized_end = 26988 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 26990 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 27093 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 27096 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 27243 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 27245 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 27372 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 27375 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 27656 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 27658 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 27783 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 27785 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 27892 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 27895 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 28042 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 28045 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 28174 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 28176 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 28245 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 28248 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 29091 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 28602 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 28994 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 29093 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 29196 + _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 29198 + _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 29284 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 29287 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 29428 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 29430 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 29501 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 29503 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 29572 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 29575 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 29812 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 29814 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 29913 + _globals["_DELEGATIONEDGE"]._serialized_start = 29915 + _globals["_DELEGATIONEDGE"]._serialized_end = 29993 + _globals["_DELEGATIONSCONNECTION"]._serialized_start = 29996 + _globals["_DELEGATIONSCONNECTION"]._serialized_end = 30130 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 30132 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 30246 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 30248 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 30326 + _globals["_NODEBASIC"]._serialized_start = 30329 + _globals["_NODEBASIC"]._serialized_end = 30602 + _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 30604 + _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 30627 + _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 30629 + _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 30698 + _globals["_GETNODEREQUEST"]._serialized_start = 30700 + _globals["_GETNODEREQUEST"]._serialized_end = 30738 + _globals["_GETNODERESPONSE"]._serialized_start = 30740 + _globals["_GETNODERESPONSE"]._serialized_end = 30789 + _globals["_LISTNODESREQUEST"]._serialized_start = 30792 + _globals["_LISTNODESREQUEST"]._serialized_end = 30939 + _globals["_LISTNODESRESPONSE"]._serialized_start = 30941 + _globals["_LISTNODESRESPONSE"]._serialized_end = 31016 + _globals["_NODEEDGE"]._serialized_start = 31018 + _globals["_NODEEDGE"]._serialized_end = 31084 + _globals["_NODESCONNECTION"]._serialized_start = 31086 + _globals["_NODESCONNECTION"]._serialized_end = 31208 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 31211 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 31341 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 31343 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 31446 + _globals["_NODESIGNATUREEDGE"]._serialized_start = 31448 + _globals["_NODESIGNATUREEDGE"]._serialized_end = 31544 + _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 31547 + _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 31687 + _globals["_GETEPOCHREQUEST"]._serialized_start = 31689 + _globals["_GETEPOCHREQUEST"]._serialized_end = 31771 + _globals["_GETEPOCHRESPONSE"]._serialized_start = 31773 + _globals["_GETEPOCHRESPONSE"]._serialized_end = 31826 + _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 31828 + _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 31937 + _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 31939 + _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 31989 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 31992 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 32223 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 32225 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 32310 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 32312 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 32423 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 32425 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 32548 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 32550 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 32602 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 32604 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 32702 + _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 32704 + _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 32794 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 32797 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 32942 + _globals["_CHECKPOINT"]._serialized_start = 32944 + _globals["_CHECKPOINT"]._serialized_end = 33034 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 33036 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 33141 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 33143 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 33242 + _globals["_CHECKPOINTEDGE"]._serialized_start = 33244 + _globals["_CHECKPOINTEDGE"]._serialized_end = 33333 + _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 33336 + _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 33470 + _globals["_GETSTAKEREQUEST"]._serialized_start = 33473 + _globals["_GETSTAKEREQUEST"]._serialized_end = 33604 + _globals["_GETSTAKERESPONSE"]._serialized_start = 33607 + _globals["_GETSTAKERESPONSE"]._serialized_end = 33755 + _globals["_STAKELINKINGEDGE"]._serialized_start = 33757 + _globals["_STAKELINKINGEDGE"]._serialized_end = 33849 + _globals["_STAKESCONNECTION"]._serialized_start = 33852 + _globals["_STAKESCONNECTION"]._serialized_end = 33983 + _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 33985 + _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 34043 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 34045 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 34120 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 34123 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 34284 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 34286 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 34361 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 34363 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 34394 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 34396 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 34491 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 34494 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 34642 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 34644 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 34740 + _globals["_KEYROTATIONEDGE"]._serialized_start = 34742 + _globals["_KEYROTATIONEDGE"]._serialized_end = 34832 + _globals["_KEYROTATIONCONNECTION"]._serialized_start = 34835 + _globals["_KEYROTATIONCONNECTION"]._serialized_end = 34970 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 34973 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 35129 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 35131 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 35251 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 35254 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 35406 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 35408 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 35514 + _globals["_GETVEGATIMEREQUEST"]._serialized_start = 35516 + _globals["_GETVEGATIMEREQUEST"]._serialized_end = 35536 + _globals["_GETVEGATIMERESPONSE"]._serialized_start = 35538 + _globals["_GETVEGATIMERESPONSE"]._serialized_end = 35589 + _globals["_DATERANGE"]._serialized_start = 35592 + _globals["_DATERANGE"]._serialized_end = 35729 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 35731 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 35764 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 35766 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 35822 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 35825 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 36084 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 36087 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 36239 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 36242 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 36401 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 36403 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 36514 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 36516 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 36623 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 36625 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 36732 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 36735 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 36872 + _globals["_CORESNAPSHOTEDGE"]._serialized_start = 36874 + _globals["_CORESNAPSHOTEDGE"]._serialized_end = 36970 + _globals["_HISTORYSEGMENT"]._serialized_start = 36973 + _globals["_HISTORYSEGMENT"]._serialized_end = 37230 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 37232 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 37275 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 37278 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 37419 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 37421 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 37459 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 37461 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 37561 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 37563 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 37608 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 37610 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 37691 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 37693 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 37725 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 37728 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 37904 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 37906 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 37946 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 37948 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 38030 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 38033 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 38166 + _globals["_LISTENTITIESREQUEST"]._serialized_start = 38168 + _globals["_LISTENTITIESREQUEST"]._serialized_end = 38238 + _globals["_LISTENTITIESRESPONSE"]._serialized_start = 38241 + _globals["_LISTENTITIESRESPONSE"]._serialized_end = 39950 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 39952 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 40053 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 40055 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 40165 + _globals["_FUNDINGPAYMENT"]._serialized_start = 40168 + _globals["_FUNDINGPAYMENT"]._serialized_end = 40340 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 40343 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 40533 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 40535 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 40632 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 40635 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 40776 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 40778 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 40893 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 40896 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 41118 + _globals["_FUNDINGPERIODEDGE"]._serialized_start = 41120 + _globals["_FUNDINGPERIODEDGE"]._serialized_end = 41214 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 41217 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 41356 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 41358 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 41469 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 41472 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 41821 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 41823 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 41935 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 41938 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 42095 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 42098 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 42247 + _globals["_PINGREQUEST"]._serialized_start = 42249 + _globals["_PINGREQUEST"]._serialized_end = 42262 + _globals["_PINGRESPONSE"]._serialized_start = 42264 + _globals["_PINGRESPONSE"]._serialized_end = 42278 + _globals["_ORDERINFO"]._serialized_start = 42281 + _globals["_ORDERINFO"]._serialized_end = 42416 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 42419 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 42794 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 42797 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 42952 + _globals["_MARGINESTIMATE"]._serialized_start = 42954 + _globals["_MARGINESTIMATE"]._serialized_end = 43070 + _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 43073 + _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 43224 + _globals["_LIQUIDATIONPRICE"]._serialized_start = 43227 + _globals["_LIQUIDATIONPRICE"]._serialized_end = 43389 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 43391 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 43425 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 43427 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 43554 + _globals["_REFERRALPROGRAM"]._serialized_start = 43557 + _globals["_REFERRALPROGRAM"]._serialized_end = 43867 + _globals["_REFERRALSET"]._serialized_start = 43869 + _globals["_REFERRALSET"]._serialized_end = 43988 + _globals["_REFERRALSETEDGE"]._serialized_start = 43990 + _globals["_REFERRALSETEDGE"]._serialized_end = 44081 + _globals["_REFERRALSETCONNECTION"]._serialized_start = 44084 + _globals["_REFERRALSETCONNECTION"]._serialized_end = 44219 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 44222 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 44482 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 44484 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 44587 + _globals["_REFERRALSETREFEREE"]._serialized_start = 44590 + _globals["_REFERRALSETREFEREE"]._serialized_end = 44881 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 44883 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 44988 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 44991 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 45140 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 45143 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 45485 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 45488 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 45620 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 45623 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 45885 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 45887 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 45983 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 45986 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 46131 + _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 46133 + _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 46234 + _globals["_REFERRALSETSTATS"]._serialized_start = 46237 + _globals["_REFERRALSETSTATS"]._serialized_end = 46735 + _globals["_TEAM"]._serialized_start = 46738 + _globals["_TEAM"]._serialized_end = 47010 + _globals["_TEAMEDGE"]._serialized_start = 47012 + _globals["_TEAMEDGE"]._serialized_end = 47089 + _globals["_TEAMCONNECTION"]._serialized_start = 47091 + _globals["_TEAMCONNECTION"]._serialized_end = 47212 + _globals["_LISTTEAMSREQUEST"]._serialized_start = 47215 + _globals["_LISTTEAMSREQUEST"]._serialized_end = 47401 + _globals["_LISTTEAMSRESPONSE"]._serialized_start = 47403 + _globals["_LISTTEAMSRESPONSE"]._serialized_end = 47477 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 47480 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 47617 + _globals["_TEAMREFEREE"]._serialized_start = 47620 + _globals["_TEAMREFEREE"]._serialized_end = 47753 + _globals["_TEAMREFEREEEDGE"]._serialized_start = 47755 + _globals["_TEAMREFEREEEDGE"]._serialized_end = 47846 + _globals["_TEAMREFEREECONNECTION"]._serialized_start = 47849 + _globals["_TEAMREFEREECONNECTION"]._serialized_end = 47984 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 47986 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 48089 + _globals["_TEAMREFEREEHISTORY"]._serialized_start = 48091 + _globals["_TEAMREFEREEHISTORY"]._serialized_end = 48205 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 48207 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 48312 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 48315 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 48464 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 48467 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 48611 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 48614 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 48743 + _globals["_GETFEESSTATSREQUEST"]._serialized_start = 48746 + _globals["_GETFEESSTATSREQUEST"]._serialized_end = 48953 + _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 48955 + _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 49035 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 49038 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 49235 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 49237 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 49352 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 49354 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 49394 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 49397 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 49549 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 49552 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 49754 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 49756 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 49858 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 49861 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 50012 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 50014 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 50121 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 50124 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 50279 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 50282 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 50548 + _globals["_FEESSTATSFORPARTY"]._serialized_start = 50551 + _globals["_FEESSTATSFORPARTY"]._serialized_end = 50826 + _globals["_TRADINGDATASERVICE"]._serialized_start = 51710 + _globals["_TRADINGDATASERVICE"]._serialized_end = 65796 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi index 70d0eeea8..ff53fd4ba 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi @@ -134,6 +134,30 @@ class PageInfo(_message.Message): end_cursor: _Optional[str] = ..., ) -> None: ... +class GetPartyVestingStatsRequest(_message.Message): + __slots__ = ["party_id"] + PARTY_ID_FIELD_NUMBER: _ClassVar[int] + party_id: str + def __init__(self, party_id: _Optional[str] = ...) -> None: ... + +class GetPartyVestingStatsResponse(_message.Message): + __slots__ = ["party_id", "reward_bonus_multiplier", "epoch_seq", "quantum_balance"] + PARTY_ID_FIELD_NUMBER: _ClassVar[int] + REWARD_BONUS_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] + EPOCH_SEQ_FIELD_NUMBER: _ClassVar[int] + QUANTUM_BALANCE_FIELD_NUMBER: _ClassVar[int] + party_id: str + reward_bonus_multiplier: str + epoch_seq: int + quantum_balance: str + def __init__( + self, + party_id: _Optional[str] = ..., + reward_bonus_multiplier: _Optional[str] = ..., + epoch_seq: _Optional[int] = ..., + quantum_balance: _Optional[str] = ..., + ) -> None: ... + class GetVestingBalancesSummaryRequest(_message.Message): __slots__ = ["party_id", "asset_id"] PARTY_ID_FIELD_NUMBER: _ClassVar[int] @@ -1093,18 +1117,21 @@ class MarketDataConnection(_message.Message): ) -> None: ... class ListTransfersRequest(_message.Message): - __slots__ = ["pubkey", "direction", "pagination"] + __slots__ = ["pubkey", "direction", "pagination", "is_reward"] PUBKEY_FIELD_NUMBER: _ClassVar[int] DIRECTION_FIELD_NUMBER: _ClassVar[int] PAGINATION_FIELD_NUMBER: _ClassVar[int] + IS_REWARD_FIELD_NUMBER: _ClassVar[int] pubkey: str direction: TransferDirection pagination: Pagination + is_reward: bool def __init__( self, pubkey: _Optional[str] = ..., direction: _Optional[_Union[TransferDirection, str]] = ..., pagination: _Optional[_Union[Pagination, _Mapping]] = ..., + is_reward: bool = ..., ) -> None: ... class ListTransfersResponse(_message.Message): @@ -4353,25 +4380,25 @@ class ListReferralSetRefereesRequest(_message.Message): "pagination", "referrer", "referee", - "aggregation_days", + "aggregation_epochs", ] REFERRAL_SET_ID_FIELD_NUMBER: _ClassVar[int] PAGINATION_FIELD_NUMBER: _ClassVar[int] REFERRER_FIELD_NUMBER: _ClassVar[int] REFEREE_FIELD_NUMBER: _ClassVar[int] - AGGREGATION_DAYS_FIELD_NUMBER: _ClassVar[int] + AGGREGATION_EPOCHS_FIELD_NUMBER: _ClassVar[int] referral_set_id: str pagination: Pagination referrer: str referee: str - aggregation_days: int + aggregation_epochs: int def __init__( self, referral_set_id: _Optional[str] = ..., pagination: _Optional[_Union[Pagination, _Mapping]] = ..., referrer: _Optional[str] = ..., referee: _Optional[str] = ..., - aggregation_days: _Optional[int] = ..., + aggregation_epochs: _Optional[int] = ..., ) -> None: ... class ListReferralSetRefereesResponse(_message.Message): @@ -4445,6 +4472,8 @@ class ReferralSetStats(_message.Message): "epoch_notional_taker_volume", "rewards_multiplier", "rewards_factor_multiplier", + "was_eligible", + "referrer_taker_volume", ] AT_EPOCH_FIELD_NUMBER: _ClassVar[int] REFERRAL_SET_RUNNING_NOTIONAL_TAKER_VOLUME_FIELD_NUMBER: _ClassVar[int] @@ -4454,6 +4483,8 @@ class ReferralSetStats(_message.Message): EPOCH_NOTIONAL_TAKER_VOLUME_FIELD_NUMBER: _ClassVar[int] REWARDS_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] REWARDS_FACTOR_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] + WAS_ELIGIBLE_FIELD_NUMBER: _ClassVar[int] + REFERRER_TAKER_VOLUME_FIELD_NUMBER: _ClassVar[int] at_epoch: int referral_set_running_notional_taker_volume: str party_id: str @@ -4462,6 +4493,8 @@ class ReferralSetStats(_message.Message): epoch_notional_taker_volume: str rewards_multiplier: str rewards_factor_multiplier: str + was_eligible: bool + referrer_taker_volume: str def __init__( self, at_epoch: _Optional[int] = ..., @@ -4472,6 +4505,8 @@ class ReferralSetStats(_message.Message): epoch_notional_taker_volume: _Optional[str] = ..., rewards_multiplier: _Optional[str] = ..., rewards_factor_multiplier: _Optional[str] = ..., + was_eligible: bool = ..., + referrer_taker_volume: _Optional[str] = ..., ) -> None: ... class Team(_message.Message): diff --git a/vega_sim/proto/vega/api/v1/core_pb2.py b/vega_sim/proto/vega/api/v1/core_pb2.py index 03eb8f914..eb54e6459 100644 --- a/vega_sim/proto/vega/api/v1/core_pb2.py +++ b/vega_sim/proto/vega/api/v1/core_pb2.py @@ -24,7 +24,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x16vega/api/v1/core.proto\x12\x0bvega.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a"vega/commands/v1/transaction.proto\x1a\x1bvega/events/v1/events.proto\x1a\x0fvega/vega.proto"{\n\x1aPropagateChainEventRequest\x12\x1a\n\x05\x65vent\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x05\x65vent\x12\x1d\n\x07pub_key\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x06pubKey\x12"\n\tsignature\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\tsignature"7\n\x1bPropagateChainEventResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xe3\x01\n\x18SubmitTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx\x12\x44\n\x04type\x18\x02 \x01(\x0e\x32*.vega.api.v1.SubmitTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa0\x01\n\x19SubmitTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"N\n\x17\x43heckTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx"\xbc\x01\n\x18\x43heckTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\xca\x01\n\x1bSubmitRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx\x12G\n\x04type\x18\x02 \x01(\x0e\x32-.vega.api.v1.SubmitRawTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa3\x01\n\x1cSubmitRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"2\n\x1a\x43heckRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx"\xbf\x01\n\x1b\x43heckRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x13\n\x11StatisticsRequest"M\n\x12StatisticsResponse\x12\x37\n\nstatistics\x18\x01 \x01(\x0b\x32\x17.vega.api.v1.StatisticsR\nstatistics"\xc8\x0c\n\nStatistics\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12%\n\x0e\x62\x61\x63klog_length\x18\x02 \x01(\x04R\rbacklogLength\x12\x1f\n\x0btotal_peers\x18\x03 \x01(\x04R\ntotalPeers\x12!\n\x0cgenesis_time\x18\x04 \x01(\tR\x0bgenesisTime\x12!\n\x0c\x63urrent_time\x18\x05 \x01(\tR\x0b\x63urrentTime\x12\x1b\n\tvega_time\x18\x06 \x01(\tR\x08vegaTime\x12)\n\x06status\x18\x07 \x01(\x0e\x32\x11.vega.ChainStatusR\x06status\x12 \n\x0ctx_per_block\x18\x08 \x01(\x04R\ntxPerBlock\x12(\n\x10\x61verage_tx_bytes\x18\t \x01(\x04R\x0e\x61verageTxBytes\x12\x37\n\x18\x61verage_orders_per_block\x18\n \x01(\x04R\x15\x61verageOrdersPerBlock\x12*\n\x11trades_per_second\x18\x0b \x01(\x04R\x0ftradesPerSecond\x12*\n\x11orders_per_second\x18\x0c \x01(\x04R\x0fordersPerSecond\x12#\n\rtotal_markets\x18\r \x01(\x04R\x0ctotalMarkets\x12*\n\x11total_amend_order\x18\x10 \x01(\x04R\x0ftotalAmendOrder\x12,\n\x12total_cancel_order\x18\x11 \x01(\x04R\x10totalCancelOrder\x12,\n\x12total_create_order\x18\x12 \x01(\x04R\x10totalCreateOrder\x12!\n\x0ctotal_orders\x18\x13 \x01(\x04R\x0btotalOrders\x12!\n\x0ctotal_trades\x18\x14 \x01(\x04R\x0btotalTrades\x12/\n\x13order_subscriptions\x18\x15 \x01(\rR\x12orderSubscriptions\x12/\n\x13trade_subscriptions\x18\x16 \x01(\rR\x12tradeSubscriptions\x12\x31\n\x14\x63\x61ndle_subscriptions\x18\x17 \x01(\rR\x13\x63\x61ndleSubscriptions\x12<\n\x1amarket_depth_subscriptions\x18\x18 \x01(\rR\x18marketDepthSubscriptions\x12\x37\n\x17positions_subscriptions\x18\x19 \x01(\rR\x16positionsSubscriptions\x12\x33\n\x15\x61\x63\x63ount_subscriptions\x18\x1a \x01(\rR\x14\x61\x63\x63ountSubscriptions\x12:\n\x19market_data_subscriptions\x18\x1b \x01(\rR\x17marketDataSubscriptions\x12(\n\x10\x61pp_version_hash\x18\x1c \x01(\tR\x0e\x61ppVersionHash\x12\x1f\n\x0b\x61pp_version\x18\x1d \x01(\tR\nappVersion\x12#\n\rchain_version\x18\x1e \x01(\tR\x0c\x63hainVersion\x12%\n\x0e\x62lock_duration\x18\x1f \x01(\x04R\rblockDuration\x12\x16\n\x06uptime\x18 \x01(\tR\x06uptime\x12\x19\n\x08\x63hain_id\x18! \x01(\tR\x07\x63hainId\x12K\n"market_depth_updates_subscriptions\x18" \x01(\rR\x1fmarketDepthUpdatesSubscriptions\x12\x1d\n\nblock_hash\x18# \x01(\tR\tblockHash\x12\x1b\n\tepoch_seq\x18$ \x01(\x04R\x08\x65pochSeq\x12(\n\x10\x65poch_start_time\x18% \x01(\tR\x0e\x65pochStartTime\x12*\n\x11\x65poch_expiry_time\x18& \x01(\tR\x0f\x65pochExpiryTime\x12\x1f\n\x0b\x65vent_count\x18\' \x01(\x04R\neventCount\x12*\n\x11\x65vents_per_second\x18( \x01(\x04R\x0f\x65ventsPerSecond"\x18\n\x16LastBlockHeightRequest"\x91\x03\n\x17LastBlockHeightResponse\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x12\n\x04hash\x18\x02 \x01(\tR\x04hash\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12.\n\x13spam_pow_difficulty\x18\x04 \x01(\rR\x11spamPowDifficulty\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x05 \x01(\rR\x19spamPowNumberOfPastBlocks\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x06 \x01(\rR\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x07 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x19\n\x08\x63hain_id\x18\x08 \x01(\tR\x07\x63hainId";\n\x18GetSpamStatisticsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xc4\x01\n\rSpamStatistic\x12&\n\x0f\x63ount_for_epoch\x18\x01 \x01(\x04R\rcountForEpoch\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x04 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12.\n\x13min_tokens_required\x18\x05 \x01(\tR\x11minTokensRequiredB\x0f\n\r_banned_until"\xb1\x01\n\x12VoteSpamStatistics\x12>\n\nstatistics\x18\x01 \x03(\x0b\x32\x1e.vega.api.v1.VoteSpamStatisticR\nstatistics\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x03 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x42\x0f\n\r_banned_until"\x87\x01\n\x11VoteSpamStatistic\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12&\n\x0f\x63ount_for_epoch\x18\x02 \x01(\x04R\rcountForEpoch\x12.\n\x13min_tokens_required\x18\x03 \x01(\tR\x11minTokensRequired"\xe8\x02\n\rPoWBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12+\n\x11transactions_seen\x18\x03 \x01(\x04R\x10transactionsSeen\x12\x34\n\x13\x65xpected_difficulty\x18\x04 \x01(\x04H\x00R\x12\x65xpectedDifficulty\x88\x01\x01\x12#\n\rhash_function\x18\x05 \x01(\tR\x0chashFunction\x12\x1e\n\ndifficulty\x18\x06 \x01(\x04R\ndifficulty\x12 \n\x0ctx_per_block\x18\x07 \x01(\x04R\ntxPerBlock\x12\x33\n\x15increasing_difficulty\x18\x08 \x01(\x08R\x14increasingDifficultyB\x16\n\x14_expected_difficulty"\xb9\x01\n\x0cPoWStatistic\x12=\n\x0c\x62lock_states\x18\x01 \x03(\x0b\x32\x1a.vega.api.v1.PoWBlockStateR\x0b\x62lockStates\x12&\n\x0c\x62\x61nned_until\x18\x02 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12\x31\n\x15number_of_past_blocks\x18\x03 \x01(\x04R\x12numberOfPastBlocksB\x0f\n\r_banned_until"\xb9\x05\n\x0eSpamStatistics\x12\x38\n\tproposals\x18\x01 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\tproposals\x12<\n\x0b\x64\x65legations\x18\x02 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0b\x64\x65legations\x12\x38\n\ttransfers\x18\x03 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\ttransfers\x12I\n\x12node_announcements\x18\x04 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11nodeAnnouncements\x12\x35\n\x05votes\x18\x05 \x01(\x0b\x32\x1f.vega.api.v1.VoteSpamStatisticsR\x05votes\x12+\n\x03pow\x18\x06 \x01(\x0b\x32\x19.vega.api.v1.PoWStatisticR\x03pow\x12\x45\n\x10issue_signatures\x18\x07 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0fissueSignatures\x12\x1b\n\tepoch_seq\x18\x08 \x01(\x04R\x08\x65pochSeq\x12J\n\x13\x63reate_referral_set\x18\t \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x63reateReferralSet\x12J\n\x13update_referral_set\x18\n \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11updateReferralSet\x12J\n\x13\x61pply_referral_code\x18\x0b \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x61pplyReferralCode"s\n\x19GetSpamStatisticsResponse\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId\x12;\n\nstatistics\x18\x02 \x01(\x0b\x32\x1b.vega.api.v1.SpamStatisticsR\nstatistics2\xd8\x07\n\x0b\x43oreService\x12\x62\n\x11SubmitTransaction\x12%.vega.api.v1.SubmitTransactionRequest\x1a&.vega.api.v1.SubmitTransactionResponse\x12h\n\x13PropagateChainEvent\x12\'.vega.api.v1.PropagateChainEventRequest\x1a(.vega.api.v1.PropagateChainEventResponse\x12M\n\nStatistics\x12\x1e.vega.api.v1.StatisticsRequest\x1a\x1f.vega.api.v1.StatisticsResponse\x12\\\n\x0fLastBlockHeight\x12#.vega.api.v1.LastBlockHeightRequest\x1a$.vega.api.v1.LastBlockHeightResponse\x12P\n\x0bGetVegaTime\x12\x1f.vega.api.v1.GetVegaTimeRequest\x1a .vega.api.v1.GetVegaTimeResponse\x12`\n\x0fObserveEventBus\x12#.vega.api.v1.ObserveEventBusRequest\x1a$.vega.api.v1.ObserveEventBusResponse(\x01\x30\x01\x12k\n\x14SubmitRawTransaction\x12(.vega.api.v1.SubmitRawTransactionRequest\x1a).vega.api.v1.SubmitRawTransactionResponse\x12_\n\x10\x43heckTransaction\x12$.vega.api.v1.CheckTransactionRequest\x1a%.vega.api.v1.CheckTransactionResponse\x12h\n\x13\x43heckRawTransaction\x12\'.vega.api.v1.CheckRawTransactionRequest\x1a(.vega.api.v1.CheckRawTransactionResponse\x12\x62\n\x11GetSpamStatistics\x12%.vega.api.v1.GetSpamStatisticsRequest\x1a&.vega.api.v1.GetSpamStatisticsResponseBeZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41\x34\x12\x19\n\x0eVega core APIs2\x07v0.72.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n\x16vega/api/v1/core.proto\x12\x0bvega.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a"vega/commands/v1/transaction.proto\x1a\x1bvega/events/v1/events.proto\x1a\x0fvega/vega.proto"{\n\x1aPropagateChainEventRequest\x12\x1a\n\x05\x65vent\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x05\x65vent\x12\x1d\n\x07pub_key\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x06pubKey\x12"\n\tsignature\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\tsignature"7\n\x1bPropagateChainEventResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xe3\x01\n\x18SubmitTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx\x12\x44\n\x04type\x18\x02 \x01(\x0e\x32*.vega.api.v1.SubmitTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa0\x01\n\x19SubmitTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"N\n\x17\x43heckTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx"\xbc\x01\n\x18\x43heckTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\xca\x01\n\x1bSubmitRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx\x12G\n\x04type\x18\x02 \x01(\x0e\x32-.vega.api.v1.SubmitRawTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa3\x01\n\x1cSubmitRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"2\n\x1a\x43heckRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx"\xbf\x01\n\x1b\x43heckRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x13\n\x11StatisticsRequest"M\n\x12StatisticsResponse\x12\x37\n\nstatistics\x18\x01 \x01(\x0b\x32\x17.vega.api.v1.StatisticsR\nstatistics"\xc8\x0c\n\nStatistics\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12%\n\x0e\x62\x61\x63klog_length\x18\x02 \x01(\x04R\rbacklogLength\x12\x1f\n\x0btotal_peers\x18\x03 \x01(\x04R\ntotalPeers\x12!\n\x0cgenesis_time\x18\x04 \x01(\tR\x0bgenesisTime\x12!\n\x0c\x63urrent_time\x18\x05 \x01(\tR\x0b\x63urrentTime\x12\x1b\n\tvega_time\x18\x06 \x01(\tR\x08vegaTime\x12)\n\x06status\x18\x07 \x01(\x0e\x32\x11.vega.ChainStatusR\x06status\x12 \n\x0ctx_per_block\x18\x08 \x01(\x04R\ntxPerBlock\x12(\n\x10\x61verage_tx_bytes\x18\t \x01(\x04R\x0e\x61verageTxBytes\x12\x37\n\x18\x61verage_orders_per_block\x18\n \x01(\x04R\x15\x61verageOrdersPerBlock\x12*\n\x11trades_per_second\x18\x0b \x01(\x04R\x0ftradesPerSecond\x12*\n\x11orders_per_second\x18\x0c \x01(\x04R\x0fordersPerSecond\x12#\n\rtotal_markets\x18\r \x01(\x04R\x0ctotalMarkets\x12*\n\x11total_amend_order\x18\x10 \x01(\x04R\x0ftotalAmendOrder\x12,\n\x12total_cancel_order\x18\x11 \x01(\x04R\x10totalCancelOrder\x12,\n\x12total_create_order\x18\x12 \x01(\x04R\x10totalCreateOrder\x12!\n\x0ctotal_orders\x18\x13 \x01(\x04R\x0btotalOrders\x12!\n\x0ctotal_trades\x18\x14 \x01(\x04R\x0btotalTrades\x12/\n\x13order_subscriptions\x18\x15 \x01(\rR\x12orderSubscriptions\x12/\n\x13trade_subscriptions\x18\x16 \x01(\rR\x12tradeSubscriptions\x12\x31\n\x14\x63\x61ndle_subscriptions\x18\x17 \x01(\rR\x13\x63\x61ndleSubscriptions\x12<\n\x1amarket_depth_subscriptions\x18\x18 \x01(\rR\x18marketDepthSubscriptions\x12\x37\n\x17positions_subscriptions\x18\x19 \x01(\rR\x16positionsSubscriptions\x12\x33\n\x15\x61\x63\x63ount_subscriptions\x18\x1a \x01(\rR\x14\x61\x63\x63ountSubscriptions\x12:\n\x19market_data_subscriptions\x18\x1b \x01(\rR\x17marketDataSubscriptions\x12(\n\x10\x61pp_version_hash\x18\x1c \x01(\tR\x0e\x61ppVersionHash\x12\x1f\n\x0b\x61pp_version\x18\x1d \x01(\tR\nappVersion\x12#\n\rchain_version\x18\x1e \x01(\tR\x0c\x63hainVersion\x12%\n\x0e\x62lock_duration\x18\x1f \x01(\x04R\rblockDuration\x12\x16\n\x06uptime\x18 \x01(\tR\x06uptime\x12\x19\n\x08\x63hain_id\x18! \x01(\tR\x07\x63hainId\x12K\n"market_depth_updates_subscriptions\x18" \x01(\rR\x1fmarketDepthUpdatesSubscriptions\x12\x1d\n\nblock_hash\x18# \x01(\tR\tblockHash\x12\x1b\n\tepoch_seq\x18$ \x01(\x04R\x08\x65pochSeq\x12(\n\x10\x65poch_start_time\x18% \x01(\tR\x0e\x65pochStartTime\x12*\n\x11\x65poch_expiry_time\x18& \x01(\tR\x0f\x65pochExpiryTime\x12\x1f\n\x0b\x65vent_count\x18\' \x01(\x04R\neventCount\x12*\n\x11\x65vents_per_second\x18( \x01(\x04R\x0f\x65ventsPerSecond"\x18\n\x16LastBlockHeightRequest"\x91\x03\n\x17LastBlockHeightResponse\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x12\n\x04hash\x18\x02 \x01(\tR\x04hash\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12.\n\x13spam_pow_difficulty\x18\x04 \x01(\rR\x11spamPowDifficulty\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x05 \x01(\rR\x19spamPowNumberOfPastBlocks\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x06 \x01(\rR\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x07 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x19\n\x08\x63hain_id\x18\x08 \x01(\tR\x07\x63hainId";\n\x18GetSpamStatisticsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xc4\x01\n\rSpamStatistic\x12&\n\x0f\x63ount_for_epoch\x18\x01 \x01(\x04R\rcountForEpoch\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x04 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12.\n\x13min_tokens_required\x18\x05 \x01(\tR\x11minTokensRequiredB\x0f\n\r_banned_until"\xb1\x01\n\x12VoteSpamStatistics\x12>\n\nstatistics\x18\x01 \x03(\x0b\x32\x1e.vega.api.v1.VoteSpamStatisticR\nstatistics\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x03 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x42\x0f\n\r_banned_until"\x87\x01\n\x11VoteSpamStatistic\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12&\n\x0f\x63ount_for_epoch\x18\x02 \x01(\x04R\rcountForEpoch\x12.\n\x13min_tokens_required\x18\x03 \x01(\tR\x11minTokensRequired"\xe8\x02\n\rPoWBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12+\n\x11transactions_seen\x18\x03 \x01(\x04R\x10transactionsSeen\x12\x34\n\x13\x65xpected_difficulty\x18\x04 \x01(\x04H\x00R\x12\x65xpectedDifficulty\x88\x01\x01\x12#\n\rhash_function\x18\x05 \x01(\tR\x0chashFunction\x12\x1e\n\ndifficulty\x18\x06 \x01(\x04R\ndifficulty\x12 \n\x0ctx_per_block\x18\x07 \x01(\x04R\ntxPerBlock\x12\x33\n\x15increasing_difficulty\x18\x08 \x01(\x08R\x14increasingDifficultyB\x16\n\x14_expected_difficulty"\xb9\x01\n\x0cPoWStatistic\x12=\n\x0c\x62lock_states\x18\x01 \x03(\x0b\x32\x1a.vega.api.v1.PoWBlockStateR\x0b\x62lockStates\x12&\n\x0c\x62\x61nned_until\x18\x02 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12\x31\n\x15number_of_past_blocks\x18\x03 \x01(\x04R\x12numberOfPastBlocksB\x0f\n\r_banned_until"\xb9\x05\n\x0eSpamStatistics\x12\x38\n\tproposals\x18\x01 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\tproposals\x12<\n\x0b\x64\x65legations\x18\x02 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0b\x64\x65legations\x12\x38\n\ttransfers\x18\x03 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\ttransfers\x12I\n\x12node_announcements\x18\x04 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11nodeAnnouncements\x12\x35\n\x05votes\x18\x05 \x01(\x0b\x32\x1f.vega.api.v1.VoteSpamStatisticsR\x05votes\x12+\n\x03pow\x18\x06 \x01(\x0b\x32\x19.vega.api.v1.PoWStatisticR\x03pow\x12\x45\n\x10issue_signatures\x18\x07 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0fissueSignatures\x12\x1b\n\tepoch_seq\x18\x08 \x01(\x04R\x08\x65pochSeq\x12J\n\x13\x63reate_referral_set\x18\t \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x63reateReferralSet\x12J\n\x13update_referral_set\x18\n \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11updateReferralSet\x12J\n\x13\x61pply_referral_code\x18\x0b \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x61pplyReferralCode"s\n\x19GetSpamStatisticsResponse\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId\x12;\n\nstatistics\x18\x02 \x01(\x0b\x32\x1b.vega.api.v1.SpamStatisticsR\nstatistics2\xd8\x07\n\x0b\x43oreService\x12\x62\n\x11SubmitTransaction\x12%.vega.api.v1.SubmitTransactionRequest\x1a&.vega.api.v1.SubmitTransactionResponse\x12h\n\x13PropagateChainEvent\x12\'.vega.api.v1.PropagateChainEventRequest\x1a(.vega.api.v1.PropagateChainEventResponse\x12M\n\nStatistics\x12\x1e.vega.api.v1.StatisticsRequest\x1a\x1f.vega.api.v1.StatisticsResponse\x12\\\n\x0fLastBlockHeight\x12#.vega.api.v1.LastBlockHeightRequest\x1a$.vega.api.v1.LastBlockHeightResponse\x12P\n\x0bGetVegaTime\x12\x1f.vega.api.v1.GetVegaTimeRequest\x1a .vega.api.v1.GetVegaTimeResponse\x12`\n\x0fObserveEventBus\x12#.vega.api.v1.ObserveEventBusRequest\x1a$.vega.api.v1.ObserveEventBusResponse(\x01\x30\x01\x12k\n\x14SubmitRawTransaction\x12(.vega.api.v1.SubmitRawTransactionRequest\x1a).vega.api.v1.SubmitRawTransactionResponse\x12_\n\x10\x43heckTransaction\x12$.vega.api.v1.CheckTransactionRequest\x1a%.vega.api.v1.CheckTransactionResponse\x12h\n\x13\x43heckRawTransaction\x12\'.vega.api.v1.CheckRawTransactionRequest\x1a(.vega.api.v1.CheckRawTransactionResponse\x12\x62\n\x11GetSpamStatistics\x12%.vega.api.v1.GetSpamStatisticsRequest\x1a&.vega.api.v1.GetSpamStatisticsResponseBiZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41\x38\x12\x1d\n\x0eVega core APIs2\x0bv0.74.0-dev\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -34,7 +34,7 @@ _globals["DESCRIPTOR"]._options = None _globals[ "DESCRIPTOR" - ]._serialized_options = b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A4\022\031\n\016Vega core APIs2\007v0.72.1\032\023lb.testnet.vega.xyz*\002\001\002" + ]._serialized_options = b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A8\022\035\n\016Vega core APIs2\013v0.74.0-dev\032\023lb.testnet.vega.xyz*\002\001\002" _globals["_PROPAGATECHAINEVENTREQUEST"].fields_by_name["event"]._options = None _globals["_PROPAGATECHAINEVENTREQUEST"].fields_by_name[ "event" diff --git a/vega_sim/proto/vega/api/v1/corestate_pb2.py b/vega_sim/proto/vega/api/v1/corestate_pb2.py index b557ebe41..3a38914c2 100644 --- a/vega_sim/proto/vega/api/v1/corestate_pb2.py +++ b/vega_sim/proto/vega/api/v1/corestate_pb2.py @@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/api/v1/corestate.proto\x12\x0bvega.api.v1\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"{\n\x07\x41\x63\x63ount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12\x12\n\x04type\x18\x06 \x01(\tR\x04type"C\n\x13ListAccountsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market"H\n\x14ListAccountsResponse\x12\x30\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x14.vega.api.v1.AccountR\x08\x61\x63\x63ounts")\n\x11ListAssetsRequest\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset"9\n\x12ListAssetsResponse\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"R\n\x1cListNetworkParametersRequest\x12\x32\n\x15network_parameter_key\x18\x01 \x01(\tR\x13networkParameterKey"f\n\x1dListNetworkParametersResponse\x12\x45\n\x12network_parameters\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters"\x1a\n\x18ListNetworkLimitsRequest"W\n\x19ListNetworkLimitsResponse\x12:\n\x0enetwork_limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\rnetworkLimits"\x14\n\x12ListPartiesRequest"<\n\x13ListPartiesResponse\x12%\n\x07parties\x18\x01 \x03(\x0b\x32\x0b.vega.PartyR\x07parties"\x17\n\x15ListValidatorsRequest"Y\n\x16ListValidatorsResponse\x12?\n\nvalidators\x18\x01 \x03(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\nvalidators",\n\x12ListMarketsRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"=\n\x13ListMarketsResponse\x12&\n\x07markets\x18\x01 \x03(\x0b\x32\x0c.vega.MarketR\x07markets"N\n\x14ListProposalsRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x1a\n\x08proposer\x18\x02 \x01(\tR\x08proposer"E\n\x15ListProposalsResponse\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"0\n\x16ListMarketsDataRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"N\n\x17ListMarketsDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"D\n\x10ListVotesRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x14\n\x05party\x18\x02 \x01(\tR\x05party"5\n\x11ListVotesResponse\x12 \n\x05votes\x18\x01 \x03(\x0b\x32\n.vega.VoteR\x05votes"\x9f\x01\n\nPartyStake\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x36\n\x17\x63urrent_stake_available\x18\x02 \x01(\tR\x15\x63urrentStakeAvailable\x12\x43\n\x0estake_linkings\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\rstakeLinkings"/\n\x17ListPartiesStakeRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party"X\n\x18ListPartiesStakeResponse\x12<\n\rparties_stake\x18\x01 \x03(\x0b\x32\x17.vega.api.v1.PartyStakeR\x0cpartiesStake"_\n\x16ListDelegationsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x12\n\x04node\x18\x02 \x01(\tR\x04node\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"M\n\x17ListDelegationsResponse\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations2\xca\x08\n\x10\x43oreStateService\x12S\n\x0cListAccounts\x12 .vega.api.v1.ListAccountsRequest\x1a!.vega.api.v1.ListAccountsResponse\x12M\n\nListAssets\x12\x1e.vega.api.v1.ListAssetsRequest\x1a\x1f.vega.api.v1.ListAssetsResponse\x12n\n\x15ListNetworkParameters\x12).vega.api.v1.ListNetworkParametersRequest\x1a*.vega.api.v1.ListNetworkParametersResponse\x12\x62\n\x11ListNetworkLimits\x12%.vega.api.v1.ListNetworkLimitsRequest\x1a&.vega.api.v1.ListNetworkLimitsResponse\x12P\n\x0bListParties\x12\x1f.vega.api.v1.ListPartiesRequest\x1a .vega.api.v1.ListPartiesResponse\x12Y\n\x0eListValidators\x12".vega.api.v1.ListValidatorsRequest\x1a#.vega.api.v1.ListValidatorsResponse\x12P\n\x0bListMarkets\x12\x1f.vega.api.v1.ListMarketsRequest\x1a .vega.api.v1.ListMarketsResponse\x12V\n\rListProposals\x12!.vega.api.v1.ListProposalsRequest\x1a".vega.api.v1.ListProposalsResponse\x12\\\n\x0fListMarketsData\x12#.vega.api.v1.ListMarketsDataRequest\x1a$.vega.api.v1.ListMarketsDataResponse\x12J\n\tListVotes\x12\x1d.vega.api.v1.ListVotesRequest\x1a\x1e.vega.api.v1.ListVotesResponse\x12_\n\x10ListPartiesStake\x12$.vega.api.v1.ListPartiesStakeRequest\x1a%.vega.api.v1.ListPartiesStakeResponse\x12\\\n\x0fListDelegations\x12#.vega.api.v1.ListDelegationsRequest\x1a$.vega.api.v1.ListDelegationsResponseBkZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41:\x12\x1f\n\x14Vega core state APIs2\x07v0.72.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n\x1bvega/api/v1/corestate.proto\x12\x0bvega.api.v1\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"{\n\x07\x41\x63\x63ount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12\x12\n\x04type\x18\x06 \x01(\tR\x04type"C\n\x13ListAccountsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market"H\n\x14ListAccountsResponse\x12\x30\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x14.vega.api.v1.AccountR\x08\x61\x63\x63ounts")\n\x11ListAssetsRequest\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset"9\n\x12ListAssetsResponse\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"R\n\x1cListNetworkParametersRequest\x12\x32\n\x15network_parameter_key\x18\x01 \x01(\tR\x13networkParameterKey"f\n\x1dListNetworkParametersResponse\x12\x45\n\x12network_parameters\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters"\x1a\n\x18ListNetworkLimitsRequest"W\n\x19ListNetworkLimitsResponse\x12:\n\x0enetwork_limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\rnetworkLimits"\x14\n\x12ListPartiesRequest"<\n\x13ListPartiesResponse\x12%\n\x07parties\x18\x01 \x03(\x0b\x32\x0b.vega.PartyR\x07parties"\x17\n\x15ListValidatorsRequest"Y\n\x16ListValidatorsResponse\x12?\n\nvalidators\x18\x01 \x03(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\nvalidators",\n\x12ListMarketsRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"=\n\x13ListMarketsResponse\x12&\n\x07markets\x18\x01 \x03(\x0b\x32\x0c.vega.MarketR\x07markets"N\n\x14ListProposalsRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x1a\n\x08proposer\x18\x02 \x01(\tR\x08proposer"E\n\x15ListProposalsResponse\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"0\n\x16ListMarketsDataRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"N\n\x17ListMarketsDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"D\n\x10ListVotesRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x14\n\x05party\x18\x02 \x01(\tR\x05party"5\n\x11ListVotesResponse\x12 \n\x05votes\x18\x01 \x03(\x0b\x32\n.vega.VoteR\x05votes"\x9f\x01\n\nPartyStake\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x36\n\x17\x63urrent_stake_available\x18\x02 \x01(\tR\x15\x63urrentStakeAvailable\x12\x43\n\x0estake_linkings\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\rstakeLinkings"/\n\x17ListPartiesStakeRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party"X\n\x18ListPartiesStakeResponse\x12<\n\rparties_stake\x18\x01 \x03(\x0b\x32\x17.vega.api.v1.PartyStakeR\x0cpartiesStake"_\n\x16ListDelegationsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x12\n\x04node\x18\x02 \x01(\tR\x04node\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"M\n\x17ListDelegationsResponse\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations2\xca\x08\n\x10\x43oreStateService\x12S\n\x0cListAccounts\x12 .vega.api.v1.ListAccountsRequest\x1a!.vega.api.v1.ListAccountsResponse\x12M\n\nListAssets\x12\x1e.vega.api.v1.ListAssetsRequest\x1a\x1f.vega.api.v1.ListAssetsResponse\x12n\n\x15ListNetworkParameters\x12).vega.api.v1.ListNetworkParametersRequest\x1a*.vega.api.v1.ListNetworkParametersResponse\x12\x62\n\x11ListNetworkLimits\x12%.vega.api.v1.ListNetworkLimitsRequest\x1a&.vega.api.v1.ListNetworkLimitsResponse\x12P\n\x0bListParties\x12\x1f.vega.api.v1.ListPartiesRequest\x1a .vega.api.v1.ListPartiesResponse\x12Y\n\x0eListValidators\x12".vega.api.v1.ListValidatorsRequest\x1a#.vega.api.v1.ListValidatorsResponse\x12P\n\x0bListMarkets\x12\x1f.vega.api.v1.ListMarketsRequest\x1a .vega.api.v1.ListMarketsResponse\x12V\n\rListProposals\x12!.vega.api.v1.ListProposalsRequest\x1a".vega.api.v1.ListProposalsResponse\x12\\\n\x0fListMarketsData\x12#.vega.api.v1.ListMarketsDataRequest\x1a$.vega.api.v1.ListMarketsDataResponse\x12J\n\tListVotes\x12\x1d.vega.api.v1.ListVotesRequest\x1a\x1e.vega.api.v1.ListVotesResponse\x12_\n\x10ListPartiesStake\x12$.vega.api.v1.ListPartiesStakeRequest\x1a%.vega.api.v1.ListPartiesStakeResponse\x12\\\n\x0fListDelegations\x12#.vega.api.v1.ListDelegationsRequest\x1a$.vega.api.v1.ListDelegationsResponseBoZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41>\x12#\n\x14Vega core state APIs2\x0bv0.74.0-dev\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -35,7 +35,7 @@ _globals["DESCRIPTOR"]._options = None _globals[ "DESCRIPTOR" - ]._serialized_options = b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A:\022\037\n\024Vega core state APIs2\007v0.72.1\032\023lb.testnet.vega.xyz*\002\001\002" + ]._serialized_options = b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A>\022#\n\024Vega core state APIs2\013v0.74.0-dev\032\023lb.testnet.vega.xyz*\002\001\002" _globals["_ACCOUNT"]._serialized_start = 200 _globals["_ACCOUNT"]._serialized_end = 323 _globals["_LISTACCOUNTSREQUEST"]._serialized_start = 325 diff --git a/vega_sim/proto/vega/events/v1/events_pb2.py b/vega_sim/proto/vega/events/v1/events_pb2.py index c0775317d..7b17b9ff6 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.py +++ b/vega_sim/proto/vega/events/v1/events_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01 \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02 \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02 \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"f\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01 \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid";\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\x9e\x03\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\x08 \x01(\x08R\x0bwasEligible"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04 \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01 \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01 \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' + b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01 \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02 \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02 \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"\x8f\x01\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\'\n\x0fquantum_balance\x18\x03 \x01(\tR\x0equantumBalance"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01 \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid"b\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12%\n\x0equantum_amount\x18\x03 \x01(\tR\rquantumAmount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch"\xb4\x14\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\xd2\x03\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\x08 \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\t \x01(\tR\x13referrerTakerVolume"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04 \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01 \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01 \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' ) _globals = globals() @@ -38,10 +38,10 @@ _globals[ "DESCRIPTOR" ]._serialized_options = b"Z/code.vegaprotocol.io/vega/protos/vega/events/v1" - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 24933 - _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 25154 - _globals["_BUSEVENTTYPE"]._serialized_start = 25157 - _globals["_BUSEVENTTYPE"]._serialized_end = 28382 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 25066 + _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 25287 + _globals["_BUSEVENTTYPE"]._serialized_start = 25290 + _globals["_BUSEVENTTYPE"]._serialized_end = 28515 _globals["_VESTINGBALANCESSUMMARY"]._serialized_start = 251 _globals["_VESTINGBALANCESSUMMARY"]._serialized_end = 397 _globals["_PARTYVESTINGSUMMARY"]._serialized_start = 400 @@ -56,164 +56,164 @@ _globals["_PARTYVOLUMEDISCOUNTSTATS"]._serialized_end = 1053 _globals["_VESTINGSTATSUPDATED"]._serialized_start = 1055 _globals["_VESTINGSTATSUPDATED"]._serialized_end = 1160 - _globals["_PARTYVESTINGSTATS"]._serialized_start = 1162 - _globals["_PARTYVESTINGSTATS"]._serialized_end = 1264 - _globals["_FEESSTATS"]._serialized_start = 1267 - _globals["_FEESSTATS"]._serialized_end = 1888 - _globals["_REFERRERREWARDSGENERATED"]._serialized_start = 1890 - _globals["_REFERRERREWARDSGENERATED"]._serialized_end = 2016 - _globals["_MAKERFEESGENERATED"]._serialized_start = 2018 - _globals["_MAKERFEESGENERATED"]._serialized_end = 2129 - _globals["_PARTYAMOUNT"]._serialized_start = 2131 - _globals["_PARTYAMOUNT"]._serialized_end = 2190 - _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 2193 - _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 2587 - _globals["_FUNDINGPERIOD"]._serialized_start = 2590 - _globals["_FUNDINGPERIOD"]._serialized_end = 2948 - _globals["_FUNDINGPAYMENT"]._serialized_start = 2950 - _globals["_FUNDINGPAYMENT"]._serialized_end = 3017 - _globals["_FUNDINGPAYMENTS"]._serialized_start = 3019 - _globals["_FUNDINGPAYMENTS"]._serialized_end = 3143 - _globals["_FUNDINGPERIODDATAPOINT"]._serialized_start = 3146 - _globals["_FUNDINGPERIODDATAPOINT"]._serialized_end = 3452 - _globals["_FUNDINGPERIODDATAPOINT_SOURCE"]._serialized_start = 3378 - _globals["_FUNDINGPERIODDATAPOINT_SOURCE"]._serialized_end = 3452 - _globals["_STOPORDEREVENT"]._serialized_start = 3455 - _globals["_STOPORDEREVENT"]._serialized_end = 3586 - _globals["_ERC20MULTISIGSIGNERADDED"]._serialized_start = 3589 - _globals["_ERC20MULTISIGSIGNERADDED"]._serialized_end = 3827 - _globals["_ERC20MULTISIGSIGNERREMOVEDSUBMITTER"]._serialized_start = 3829 - _globals["_ERC20MULTISIGSIGNERREMOVEDSUBMITTER"]._serialized_end = 3931 - _globals["_ERC20MULTISIGSIGNERREMOVED"]._serialized_start = 3934 - _globals["_ERC20MULTISIGSIGNERREMOVED"]._serialized_end = 4213 - _globals["_TRANSFER"]._serialized_start = 4216 - _globals["_TRANSFER"]._serialized_end = 5060 - _globals["_TRANSFER_STATUS"]._serialized_start = 4909 - _globals["_TRANSFER_STATUS"]._serialized_end = 5041 - _globals["_ONEOFFGOVERNANCETRANSFER"]._serialized_start = 5062 - _globals["_ONEOFFGOVERNANCETRANSFER"]._serialized_end = 5119 - _globals["_ONEOFFTRANSFER"]._serialized_start = 5121 - _globals["_ONEOFFTRANSFER"]._serialized_end = 5168 - _globals["_RECURRINGTRANSFER"]._serialized_start = 5171 - _globals["_RECURRINGTRANSFER"]._serialized_end = 5364 - _globals["_RECURRINGGOVERNANCETRANSFER"]._serialized_start = 5367 - _globals["_RECURRINGGOVERNANCETRANSFER"]._serialized_end = 5573 - _globals["_STAKELINKING"]._serialized_start = 5576 - _globals["_STAKELINKING"]._serialized_end = 6140 - _globals["_STAKELINKING_TYPE"]._serialized_start = 5984 - _globals["_STAKELINKING_TYPE"]._serialized_end = 6044 - _globals["_STAKELINKING_STATUS"]._serialized_start = 6046 - _globals["_STAKELINKING_STATUS"]._serialized_end = 6140 - _globals["_ERC20MULTISIGSIGNEREVENT"]._serialized_start = 6143 - _globals["_ERC20MULTISIGSIGNEREVENT"]._serialized_end = 6482 - _globals["_ERC20MULTISIGSIGNEREVENT_TYPE"]._serialized_start = 6420 - _globals["_ERC20MULTISIGSIGNEREVENT_TYPE"]._serialized_end = 6482 - _globals["_ERC20MULTISIGTHRESHOLDSETEVENT"]._serialized_start = 6485 - _globals["_ERC20MULTISIGTHRESHOLDSETEVENT"]._serialized_end = 6712 - _globals["_CHECKPOINTEVENT"]._serialized_start = 6714 - _globals["_CHECKPOINTEVENT"]._serialized_end = 6817 - _globals["_STREAMSTARTEVENT"]._serialized_start = 6819 - _globals["_STREAMSTARTEVENT"]._serialized_end = 6864 - _globals["_REWARDPAYOUTEVENT"]._serialized_start = 6867 - _globals["_REWARDPAYOUTEVENT"]._serialized_end = 7171 - _globals["_VALIDATORSCOREEVENT"]._serialized_start = 7174 - _globals["_VALIDATORSCOREEVENT"]._serialized_end = 7516 - _globals["_DELEGATIONBALANCEEVENT"]._serialized_start = 7518 - _globals["_DELEGATIONBALANCEEVENT"]._serialized_end = 7642 - _globals["_MARKETEVENT"]._serialized_start = 7644 - _globals["_MARKETEVENT"]._serialized_end = 7712 - _globals["_TRANSFERFEES"]._serialized_start = 7714 - _globals["_TRANSFERFEES"]._serialized_end = 7807 - _globals["_TRANSACTIONRESULT"]._serialized_start = 7810 - _globals["_TRANSACTIONRESULT"]._serialized_end = 10422 - _globals["_TRANSACTIONRESULT_SUCCESSDETAILS"]._serialized_start = 10342 - _globals["_TRANSACTIONRESULT_SUCCESSDETAILS"]._serialized_end = 10358 - _globals["_TRANSACTIONRESULT_FAILUREDETAILS"]._serialized_start = 10360 - _globals["_TRANSACTIONRESULT_FAILUREDETAILS"]._serialized_end = 10398 - _globals["_TXERROREVENT"]._serialized_start = 10425 - _globals["_TXERROREVENT"]._serialized_end = 12128 - _globals["_TIMEUPDATE"]._serialized_start = 12130 - _globals["_TIMEUPDATE"]._serialized_end = 12172 - _globals["_EPOCHEVENT"]._serialized_start = 12175 - _globals["_EPOCHEVENT"]._serialized_end = 12339 - _globals["_LEDGERMOVEMENTS"]._serialized_start = 12341 - _globals["_LEDGERMOVEMENTS"]._serialized_end = 12423 - _globals["_POSITIONRESOLUTION"]._serialized_start = 12426 - _globals["_POSITIONRESOLUTION"]._serialized_end = 12562 - _globals["_LOSSSOCIALIZATION"]._serialized_start = 12564 - _globals["_LOSSSOCIALIZATION"]._serialized_end = 12663 - _globals["_TRADESETTLEMENT"]._serialized_start = 12665 - _globals["_TRADESETTLEMENT"]._serialized_end = 12759 - _globals["_SETTLEPOSITION"]._serialized_start = 12762 - _globals["_SETTLEPOSITION"]._serialized_end = 12975 - _globals["_SETTLEMARKET"]._serialized_start = 12977 - _globals["_SETTLEMARKET"]._serialized_end = 13083 - _globals["_POSITIONSTATEEVENT"]._serialized_start = 13086 - _globals["_POSITIONSTATEEVENT"]._serialized_end = 13332 - _globals["_SETTLEDISTRESSED"]._serialized_start = 13334 - _globals["_SETTLEDISTRESSED"]._serialized_end = 13454 - _globals["_DISTRESSEDORDERS"]._serialized_start = 13456 - _globals["_DISTRESSEDORDERS"]._serialized_end = 13529 - _globals["_DISTRESSEDPOSITIONS"]._serialized_start = 13532 - _globals["_DISTRESSEDPOSITIONS"]._serialized_end = 13664 - _globals["_MARKETTICK"]._serialized_start = 13666 - _globals["_MARKETTICK"]._serialized_end = 13714 - _globals["_AUCTIONEVENT"]._serialized_start = 13717 - _globals["_AUCTIONEVENT"]._serialized_end = 13978 - _globals["_VALIDATORUPDATE"]._serialized_start = 13981 - _globals["_VALIDATORUPDATE"]._serialized_end = 14406 - _globals["_VALIDATORRANKINGEVENT"]._serialized_start = 14409 - _globals["_VALIDATORRANKINGEVENT"]._serialized_end = 14715 - _globals["_KEYROTATION"]._serialized_start = 14718 - _globals["_KEYROTATION"]._serialized_end = 14855 - _globals["_ETHEREUMKEYROTATION"]._serialized_start = 14858 - _globals["_ETHEREUMKEYROTATION"]._serialized_end = 15005 - _globals["_PROTOCOLUPGRADEEVENT"]._serialized_start = 15008 - _globals["_PROTOCOLUPGRADEEVENT"]._serialized_end = 15223 - _globals["_STATEVAR"]._serialized_start = 15225 - _globals["_STATEVAR"]._serialized_end = 15300 - _globals["_BEGINBLOCK"]._serialized_start = 15302 - _globals["_BEGINBLOCK"]._serialized_end = 15388 - _globals["_ENDBLOCK"]._serialized_start = 15390 - _globals["_ENDBLOCK"]._serialized_end = 15424 - _globals["_PROTOCOLUPGRADESTARTED"]._serialized_start = 15426 - _globals["_PROTOCOLUPGRADESTARTED"]._serialized_end = 15494 - _globals["_PROTOCOLUPGRADEDATANODEREADY"]._serialized_start = 15496 - _globals["_PROTOCOLUPGRADEDATANODEREADY"]._serialized_end = 15570 - _globals["_CORESNAPSHOTDATA"]._serialized_start = 15573 - _globals["_CORESNAPSHOTDATA"]._serialized_end = 15746 - _globals["_EXPIREDORDERS"]._serialized_start = 15748 - _globals["_EXPIREDORDERS"]._serialized_end = 15821 - _globals["_TEAMCREATED"]._serialized_start = 15824 - _globals["_TEAMCREATED"]._serialized_end = 16088 - _globals["_TEAMUPDATED"]._serialized_start = 16091 - _globals["_TEAMUPDATED"]._serialized_end = 16269 - _globals["_REFEREESWITCHEDTEAM"]._serialized_start = 16272 - _globals["_REFEREESWITCHEDTEAM"]._serialized_end = 16443 - _globals["_REFEREEJOINEDTEAM"]._serialized_start = 16445 - _globals["_REFEREEJOINEDTEAM"]._serialized_end = 16571 - _globals["_REFERRALSETCREATED"]._serialized_start = 16574 - _globals["_REFERRALSETCREATED"]._serialized_end = 16707 - _globals["_REFERRALSETSTATSUPDATED"]._serialized_start = 16710 - _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 17124 - _globals["_REFEREESTATS"]._serialized_start = 17127 - _globals["_REFEREESTATS"]._serialized_end = 17272 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 17275 - _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 17406 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 17409 - _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 17540 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 17543 - _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 17674 - _globals["_REFERRALPROGRAMENDED"]._serialized_start = 17676 - _globals["_REFERRALPROGRAMENDED"]._serialized_end = 17794 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 17797 - _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 17940 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 17943 - _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 18086 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 18088 - _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 18212 - _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_start = 18215 - _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_end = 18430 - _globals["_BUSEVENT"]._serialized_start = 18433 - _globals["_BUSEVENT"]._serialized_end = 24930 + _globals["_PARTYVESTINGSTATS"]._serialized_start = 1163 + _globals["_PARTYVESTINGSTATS"]._serialized_end = 1306 + _globals["_FEESSTATS"]._serialized_start = 1309 + _globals["_FEESSTATS"]._serialized_end = 1930 + _globals["_REFERRERREWARDSGENERATED"]._serialized_start = 1932 + _globals["_REFERRERREWARDSGENERATED"]._serialized_end = 2058 + _globals["_MAKERFEESGENERATED"]._serialized_start = 2060 + _globals["_MAKERFEESGENERATED"]._serialized_end = 2171 + _globals["_PARTYAMOUNT"]._serialized_start = 2173 + _globals["_PARTYAMOUNT"]._serialized_end = 2271 + _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 2274 + _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 2668 + _globals["_FUNDINGPERIOD"]._serialized_start = 2671 + _globals["_FUNDINGPERIOD"]._serialized_end = 3029 + _globals["_FUNDINGPAYMENT"]._serialized_start = 3031 + _globals["_FUNDINGPAYMENT"]._serialized_end = 3098 + _globals["_FUNDINGPAYMENTS"]._serialized_start = 3100 + _globals["_FUNDINGPAYMENTS"]._serialized_end = 3224 + _globals["_FUNDINGPERIODDATAPOINT"]._serialized_start = 3227 + _globals["_FUNDINGPERIODDATAPOINT"]._serialized_end = 3533 + _globals["_FUNDINGPERIODDATAPOINT_SOURCE"]._serialized_start = 3459 + _globals["_FUNDINGPERIODDATAPOINT_SOURCE"]._serialized_end = 3533 + _globals["_STOPORDEREVENT"]._serialized_start = 3536 + _globals["_STOPORDEREVENT"]._serialized_end = 3667 + _globals["_ERC20MULTISIGSIGNERADDED"]._serialized_start = 3670 + _globals["_ERC20MULTISIGSIGNERADDED"]._serialized_end = 3908 + _globals["_ERC20MULTISIGSIGNERREMOVEDSUBMITTER"]._serialized_start = 3910 + _globals["_ERC20MULTISIGSIGNERREMOVEDSUBMITTER"]._serialized_end = 4012 + _globals["_ERC20MULTISIGSIGNERREMOVED"]._serialized_start = 4015 + _globals["_ERC20MULTISIGSIGNERREMOVED"]._serialized_end = 4294 + _globals["_TRANSFER"]._serialized_start = 4297 + _globals["_TRANSFER"]._serialized_end = 5141 + _globals["_TRANSFER_STATUS"]._serialized_start = 4990 + _globals["_TRANSFER_STATUS"]._serialized_end = 5122 + _globals["_ONEOFFGOVERNANCETRANSFER"]._serialized_start = 5143 + _globals["_ONEOFFGOVERNANCETRANSFER"]._serialized_end = 5200 + _globals["_ONEOFFTRANSFER"]._serialized_start = 5202 + _globals["_ONEOFFTRANSFER"]._serialized_end = 5249 + _globals["_RECURRINGTRANSFER"]._serialized_start = 5252 + _globals["_RECURRINGTRANSFER"]._serialized_end = 5445 + _globals["_RECURRINGGOVERNANCETRANSFER"]._serialized_start = 5448 + _globals["_RECURRINGGOVERNANCETRANSFER"]._serialized_end = 5654 + _globals["_STAKELINKING"]._serialized_start = 5657 + _globals["_STAKELINKING"]._serialized_end = 6221 + _globals["_STAKELINKING_TYPE"]._serialized_start = 6065 + _globals["_STAKELINKING_TYPE"]._serialized_end = 6125 + _globals["_STAKELINKING_STATUS"]._serialized_start = 6127 + _globals["_STAKELINKING_STATUS"]._serialized_end = 6221 + _globals["_ERC20MULTISIGSIGNEREVENT"]._serialized_start = 6224 + _globals["_ERC20MULTISIGSIGNEREVENT"]._serialized_end = 6563 + _globals["_ERC20MULTISIGSIGNEREVENT_TYPE"]._serialized_start = 6501 + _globals["_ERC20MULTISIGSIGNEREVENT_TYPE"]._serialized_end = 6563 + _globals["_ERC20MULTISIGTHRESHOLDSETEVENT"]._serialized_start = 6566 + _globals["_ERC20MULTISIGTHRESHOLDSETEVENT"]._serialized_end = 6793 + _globals["_CHECKPOINTEVENT"]._serialized_start = 6795 + _globals["_CHECKPOINTEVENT"]._serialized_end = 6898 + _globals["_STREAMSTARTEVENT"]._serialized_start = 6900 + _globals["_STREAMSTARTEVENT"]._serialized_end = 6945 + _globals["_REWARDPAYOUTEVENT"]._serialized_start = 6948 + _globals["_REWARDPAYOUTEVENT"]._serialized_end = 7252 + _globals["_VALIDATORSCOREEVENT"]._serialized_start = 7255 + _globals["_VALIDATORSCOREEVENT"]._serialized_end = 7597 + _globals["_DELEGATIONBALANCEEVENT"]._serialized_start = 7599 + _globals["_DELEGATIONBALANCEEVENT"]._serialized_end = 7723 + _globals["_MARKETEVENT"]._serialized_start = 7725 + _globals["_MARKETEVENT"]._serialized_end = 7793 + _globals["_TRANSFERFEES"]._serialized_start = 7795 + _globals["_TRANSFERFEES"]._serialized_end = 7888 + _globals["_TRANSACTIONRESULT"]._serialized_start = 7891 + _globals["_TRANSACTIONRESULT"]._serialized_end = 10503 + _globals["_TRANSACTIONRESULT_SUCCESSDETAILS"]._serialized_start = 10423 + _globals["_TRANSACTIONRESULT_SUCCESSDETAILS"]._serialized_end = 10439 + _globals["_TRANSACTIONRESULT_FAILUREDETAILS"]._serialized_start = 10441 + _globals["_TRANSACTIONRESULT_FAILUREDETAILS"]._serialized_end = 10479 + _globals["_TXERROREVENT"]._serialized_start = 10506 + _globals["_TXERROREVENT"]._serialized_end = 12209 + _globals["_TIMEUPDATE"]._serialized_start = 12211 + _globals["_TIMEUPDATE"]._serialized_end = 12253 + _globals["_EPOCHEVENT"]._serialized_start = 12256 + _globals["_EPOCHEVENT"]._serialized_end = 12420 + _globals["_LEDGERMOVEMENTS"]._serialized_start = 12422 + _globals["_LEDGERMOVEMENTS"]._serialized_end = 12504 + _globals["_POSITIONRESOLUTION"]._serialized_start = 12507 + _globals["_POSITIONRESOLUTION"]._serialized_end = 12643 + _globals["_LOSSSOCIALIZATION"]._serialized_start = 12645 + _globals["_LOSSSOCIALIZATION"]._serialized_end = 12744 + _globals["_TRADESETTLEMENT"]._serialized_start = 12746 + _globals["_TRADESETTLEMENT"]._serialized_end = 12840 + _globals["_SETTLEPOSITION"]._serialized_start = 12843 + _globals["_SETTLEPOSITION"]._serialized_end = 13056 + _globals["_SETTLEMARKET"]._serialized_start = 13058 + _globals["_SETTLEMARKET"]._serialized_end = 13164 + _globals["_POSITIONSTATEEVENT"]._serialized_start = 13167 + _globals["_POSITIONSTATEEVENT"]._serialized_end = 13413 + _globals["_SETTLEDISTRESSED"]._serialized_start = 13415 + _globals["_SETTLEDISTRESSED"]._serialized_end = 13535 + _globals["_DISTRESSEDORDERS"]._serialized_start = 13537 + _globals["_DISTRESSEDORDERS"]._serialized_end = 13610 + _globals["_DISTRESSEDPOSITIONS"]._serialized_start = 13613 + _globals["_DISTRESSEDPOSITIONS"]._serialized_end = 13745 + _globals["_MARKETTICK"]._serialized_start = 13747 + _globals["_MARKETTICK"]._serialized_end = 13795 + _globals["_AUCTIONEVENT"]._serialized_start = 13798 + _globals["_AUCTIONEVENT"]._serialized_end = 14059 + _globals["_VALIDATORUPDATE"]._serialized_start = 14062 + _globals["_VALIDATORUPDATE"]._serialized_end = 14487 + _globals["_VALIDATORRANKINGEVENT"]._serialized_start = 14490 + _globals["_VALIDATORRANKINGEVENT"]._serialized_end = 14796 + _globals["_KEYROTATION"]._serialized_start = 14799 + _globals["_KEYROTATION"]._serialized_end = 14936 + _globals["_ETHEREUMKEYROTATION"]._serialized_start = 14939 + _globals["_ETHEREUMKEYROTATION"]._serialized_end = 15086 + _globals["_PROTOCOLUPGRADEEVENT"]._serialized_start = 15089 + _globals["_PROTOCOLUPGRADEEVENT"]._serialized_end = 15304 + _globals["_STATEVAR"]._serialized_start = 15306 + _globals["_STATEVAR"]._serialized_end = 15381 + _globals["_BEGINBLOCK"]._serialized_start = 15383 + _globals["_BEGINBLOCK"]._serialized_end = 15469 + _globals["_ENDBLOCK"]._serialized_start = 15471 + _globals["_ENDBLOCK"]._serialized_end = 15505 + _globals["_PROTOCOLUPGRADESTARTED"]._serialized_start = 15507 + _globals["_PROTOCOLUPGRADESTARTED"]._serialized_end = 15575 + _globals["_PROTOCOLUPGRADEDATANODEREADY"]._serialized_start = 15577 + _globals["_PROTOCOLUPGRADEDATANODEREADY"]._serialized_end = 15651 + _globals["_CORESNAPSHOTDATA"]._serialized_start = 15654 + _globals["_CORESNAPSHOTDATA"]._serialized_end = 15827 + _globals["_EXPIREDORDERS"]._serialized_start = 15829 + _globals["_EXPIREDORDERS"]._serialized_end = 15902 + _globals["_TEAMCREATED"]._serialized_start = 15905 + _globals["_TEAMCREATED"]._serialized_end = 16169 + _globals["_TEAMUPDATED"]._serialized_start = 16172 + _globals["_TEAMUPDATED"]._serialized_end = 16350 + _globals["_REFEREESWITCHEDTEAM"]._serialized_start = 16353 + _globals["_REFEREESWITCHEDTEAM"]._serialized_end = 16524 + _globals["_REFEREEJOINEDTEAM"]._serialized_start = 16526 + _globals["_REFEREEJOINEDTEAM"]._serialized_end = 16652 + _globals["_REFERRALSETCREATED"]._serialized_start = 16655 + _globals["_REFERRALSETCREATED"]._serialized_end = 16788 + _globals["_REFERRALSETSTATSUPDATED"]._serialized_start = 16791 + _globals["_REFERRALSETSTATSUPDATED"]._serialized_end = 17257 + _globals["_REFEREESTATS"]._serialized_start = 17260 + _globals["_REFEREESTATS"]._serialized_end = 17405 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_start = 17408 + _globals["_REFEREEJOINEDREFERRALSET"]._serialized_end = 17539 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_start = 17542 + _globals["_REFERRALPROGRAMSTARTED"]._serialized_end = 17673 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_start = 17676 + _globals["_REFERRALPROGRAMUPDATED"]._serialized_end = 17807 + _globals["_REFERRALPROGRAMENDED"]._serialized_start = 17809 + _globals["_REFERRALPROGRAMENDED"]._serialized_end = 17927 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_start = 17930 + _globals["_VOLUMEDISCOUNTPROGRAMSTARTED"]._serialized_end = 18073 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_start = 18076 + _globals["_VOLUMEDISCOUNTPROGRAMUPDATED"]._serialized_end = 18219 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_start = 18221 + _globals["_VOLUMEDISCOUNTPROGRAMENDED"]._serialized_end = 18345 + _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_start = 18348 + _globals["_PAIDLIQUIDITYFEESSTATS"]._serialized_end = 18563 + _globals["_BUSEVENT"]._serialized_start = 18566 + _globals["_BUSEVENT"]._serialized_end = 25063 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/events/v1/events_pb2.pyi b/vega_sim/proto/vega/events/v1/events_pb2.pyi index 039ec586b..687bb49fe 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.pyi +++ b/vega_sim/proto/vega/events/v1/events_pb2.pyi @@ -313,15 +313,18 @@ class VestingStatsUpdated(_message.Message): ) -> None: ... class PartyVestingStats(_message.Message): - __slots__ = ["party_id", "reward_bonus_multiplier"] + __slots__ = ["party_id", "reward_bonus_multiplier", "quantum_balance"] PARTY_ID_FIELD_NUMBER: _ClassVar[int] REWARD_BONUS_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] + QUANTUM_BALANCE_FIELD_NUMBER: _ClassVar[int] party_id: str reward_bonus_multiplier: str + quantum_balance: str def __init__( self, party_id: _Optional[str] = ..., reward_bonus_multiplier: _Optional[str] = ..., + quantum_balance: _Optional[str] = ..., ) -> None: ... class FeesStats(_message.Message): @@ -408,13 +411,18 @@ class MakerFeesGenerated(_message.Message): ) -> None: ... class PartyAmount(_message.Message): - __slots__ = ["party", "amount"] + __slots__ = ["party", "amount", "quantum_amount"] PARTY_FIELD_NUMBER: _ClassVar[int] AMOUNT_FIELD_NUMBER: _ClassVar[int] + QUANTUM_AMOUNT_FIELD_NUMBER: _ClassVar[int] party: str amount: str + quantum_amount: str def __init__( - self, party: _Optional[str] = ..., amount: _Optional[str] = ... + self, + party: _Optional[str] = ..., + amount: _Optional[str] = ..., + quantum_amount: _Optional[str] = ..., ) -> None: ... class PartyActivityStreak(_message.Message): @@ -1997,6 +2005,8 @@ class ReferralSetStatsUpdated(_message.Message): "reward_factor", "rewards_multiplier", "rewards_factor_multiplier", + "was_eligible", + "referrer_taker_volume", ] SET_ID_FIELD_NUMBER: _ClassVar[int] AT_EPOCH_FIELD_NUMBER: _ClassVar[int] @@ -2005,6 +2015,8 @@ class ReferralSetStatsUpdated(_message.Message): REWARD_FACTOR_FIELD_NUMBER: _ClassVar[int] REWARDS_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] REWARDS_FACTOR_MULTIPLIER_FIELD_NUMBER: _ClassVar[int] + WAS_ELIGIBLE_FIELD_NUMBER: _ClassVar[int] + REFERRER_TAKER_VOLUME_FIELD_NUMBER: _ClassVar[int] set_id: str at_epoch: int referral_set_running_notional_taker_volume: str @@ -2012,6 +2024,8 @@ class ReferralSetStatsUpdated(_message.Message): reward_factor: str rewards_multiplier: str rewards_factor_multiplier: str + was_eligible: bool + referrer_taker_volume: str def __init__( self, set_id: _Optional[str] = ..., @@ -2021,6 +2035,8 @@ class ReferralSetStatsUpdated(_message.Message): reward_factor: _Optional[str] = ..., rewards_multiplier: _Optional[str] = ..., rewards_factor_multiplier: _Optional[str] = ..., + was_eligible: bool = ..., + referrer_taker_volume: _Optional[str] = ..., ) -> None: ... class RefereeStats(_message.Message): diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 72c3da974..bfb5033ac 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1097,7 +1097,9 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) if commitment_amount is not None else 100 + else (2 * commitment_amount) + if commitment_amount is not None + else 100 ) self.market_name = market_name diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index d44ecf479..076d315ac 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -104,6 +104,7 @@ def final_extraction(vega: VegaServiceNull, agents: dict): transfer_types=[14, 20, 30, 31, 32, 33, 34, 35], ) results = results + from_ledger_entries + to_ledger_entries + return LedgerEntries(entries=results) diff --git a/vega_sim/service.py b/vega_sim/service.py index 67766a4aa..98386adf4 100644 --- a/vega_sim/service.py +++ b/vega_sim/service.py @@ -1398,7 +1398,8 @@ def submit_termination_and_settlement_data( oracle_name = filter_key.name logger.info( - f"Submitting market termination signal and settlement price {settlement_price} for {oracle_name}" + "Submitting market termination signal and settlement price" + f" {settlement_price} for {oracle_name}" ) gov.submit_termination_and_settlement_data( @@ -2836,6 +2837,13 @@ def list_ledger_entries( A list of all transfers matching the requested criteria """ + to_datetime = ( + to_datetime + if to_datetime is not None + else datetime.datetime.fromtimestamp( + (self.get_blockchain_time_from_feed() / 1e9) + 360 + ) + ) return data.list_ledger_entries( data_client=self.trading_data_client_v2, asset_id=asset_id, @@ -3140,9 +3148,11 @@ def get_fees_stats( market_id=market_id, asset_id=asset_id, epoch_seq=epoch_seq, - party_id=self.wallet.public_key(key_name, wallet_name) - if key_name is not None - else None, + party_id=( + self.wallet.public_key(key_name, wallet_name) + if key_name is not None + else None + ), asset_decimals=self.asset_decimals, ) From d514a66d6c7bdb5f6057b0b2d899b7d2a130e560 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 31 Oct 2023 17:23:02 +0000 Subject: [PATCH 12/30] feat: Remove unwanted changes --- vega_sim/api/market.py | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/vega_sim/api/market.py b/vega_sim/api/market.py index b7f591ac0..3a93f4893 100644 --- a/vega_sim/api/market.py +++ b/vega_sim/api/market.py @@ -54,7 +54,6 @@ """ -import copy import functools import logging from typing import Optional, Union @@ -195,24 +194,24 @@ class PriceMonitoringParameters(Config): OPTS = { "default": { "triggers": [ - # { - # "horizon": 900, # 15 minutes - # "probability": "0.90001", - # "auction_extension": 60, - # }, - # { - # "horizon": 3600, # 1 hour - # "probability": "0.90001", - # "auction_extension": 300, - # }, - # { - # "horizon": 14_400, # 4 hour - # "probability": "0.90001", - # "auction_extension": 900, - # }, + { + "horizon": 900, # 15 minutes + "probability": "0.90001", + "auction_extension": 60, + }, + { + "horizon": 3600, # 1 hour + "probability": "0.90001", + "auction_extension": 300, + }, + { + "horizon": 14_400, # 4 hour + "probability": "0.90001", + "auction_extension": 900, + }, { "horizon": 86_400, # 1 day - "probability": "0.9999999", + "probability": "0.90001", "auction_extension": 3600, }, ] @@ -230,7 +229,7 @@ def build(self): class LiquidityMonitoringParameters(Config): OPTS = { "default": { - "triggering_ratio": "0.01", + "triggering_ratio": "0.7", "auction_extension": 0, "target_stake_parameters": "default", } @@ -257,10 +256,10 @@ def build(self): class LiquiditySLAParameters(Config): OPTS = { "default": { - "price_range": "1", - "commitment_min_time_fraction": "0.01", + "price_range": "0.5", + "commitment_min_time_fraction": "1", "performance_hysteresis_epochs": 1, - "sla_competition_factor": "0", + "sla_competition_factor": "1", } } From cf838a6c60d57cd7be537064f825dc3f900d2ea1 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Thu, 2 Nov 2023 12:51:50 +0000 Subject: [PATCH 13/30] feat: Extracting function call --- .../constant_function_market/agents.py | 109 +++++++++++++----- 1 file changed, 78 insertions(+), 31 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index f14989a5d..3c4453995 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -351,15 +351,33 @@ def _quantity_for_move( def _generate_shape( self, bid_price_depth: float, ask_price_depth: float ) -> Tuple[List[MMOrder], List[MMOrder]]: - balance = sum( - a.balance - for a in self.vega.get_accounts_from_stream( - key_name=self.key_name, - wallet_name=self.wallet_name, - market_id=self.market_id, - ) + return self._generate_shape_calcs( + balance=sum( + a.balance + for a in self.vega.get_accounts_from_stream( + key_name=self.key_name, + wallet_name=self.wallet_name, + market_id=self.market_id, + ) + ), + average_entry=( + self.vega.positions_by_market( + wallet_name=self.wallet_name, + market_id=self.market_id, + key_name=self.key_name, + ).average_entry_price + if self.current_position != 0 + else 0 + ), + position=self.current_position, ) + def _generate_shape_calcs( + self, + balance: float, + average_entry: float, + position: float, + ) -> Tuple[List[MMOrder], List[MMOrder]]: volume_at_upper = ( self.margin_usage_at_bound_above * (balance / self.short_factor) @@ -391,39 +409,32 @@ def _generate_shape( if self.use_last_price_as_ref: ref_price = self.vega.last_trade_price(market_id=self.market_id) else: - average_entry = ( - self.vega.positions_by_market( - wallet_name=self.wallet_name, - market_id=self.market_id, - key_name=self.key_name, - ).average_entry_price - if self.current_position != 0 - else 0 - ) - if self.current_position > 0: + if position > 0: L = lower_L usd_total = ( self.margin_usage_at_bound_below * balance / self.long_factor ) lower_bound = self.lower_price_sqrt upper_bound = self.base_price_sqrt - virt_x = abs(self.current_position) + L / upper_bound - virt_y = ( - usd_total - abs(self.current_position) * average_entry - ) + L * lower_bound + virt_x = abs(position) + L / upper_bound + virt_y = (usd_total - abs(position) * average_entry) + L * lower_bound else: L = upper_L lower_bound = self.base_price_sqrt upper_bound = self.upper_price_sqrt - virt_x = (volume_at_upper + self.current_position) + L / upper_bound - virt_y = (abs(self.current_position) * average_entry) + L * lower_bound + virt_x = (volume_at_upper + position) + L / upper_bound + virt_y = (abs(position) * average_entry) + L * lower_bound if L == 0: ref_price = self.base_price else: ref_price = virt_y / virt_x return self._calculate_price_levels( - ref_price=ref_price, balance=balance, upper_L=upper_L, lower_L=lower_L + ref_price=ref_price, + balance=balance, + upper_L=upper_L, + lower_L=lower_L, + position=position, ) def _calculate_liq_val( @@ -432,7 +443,12 @@ def _calculate_liq_val( return margin_frac * (balance / risk_factor) * liq_factor def _calculate_price_levels( - self, ref_price: float, balance: float, upper_L: float, lower_L: float + self, + ref_price: float, + balance: float, + upper_L: float, + lower_L: float, + position: float, ) -> Tuple[List[MMOrder], List[MMOrder]]: if ref_price == 0: ref_price = self.curr_price @@ -440,7 +456,7 @@ def _calculate_price_levels( agg_bids = [] agg_asks = [] - pos = self.current_position + pos = position for i in range(1, self.num_levels): pre_price_sqrt = (ref_price + (i - 1) * self.tick_spacing) ** 0.5 @@ -461,7 +477,7 @@ def _calculate_price_levels( agg_asks.append(MMOrder(volume, price)) pos -= volume - pos = self.current_position + pos = position for i in range(1, self.num_levels): pre_price_sqrt = (ref_price - (i - 1) * self.tick_spacing) ** 0.5 price = ref_price - i * self.tick_spacing @@ -768,17 +784,48 @@ def _calculate_price_levels( mm = CFMV3MarketMaker( "fawfa", num_steps=12, - base_price=2000, + initial_price=2000, price_width_above=0.1, - price_width_below=0.1, - margin_usage_at_bounds=0.8, + price_width_below=1, + margin_usage_at_bound_above=0.8, + margin_usage_at_bound_below=0.8, initial_asset_mint=100_000, market_name="MKT", num_levels=300, tick_spacing=1, ) + balance = 100_000 - bids, asks = mm._calculate_price_levels(1700, 100_000) + mm.short_factor = 0.02 + mm.long_factor = 0.02 + + volume_at_upper = ( + mm.margin_usage_at_bound_above * (balance / mm.short_factor) / mm.upper_price + ) + upper_L = ( + volume_at_upper + * mm.upper_price_sqrt + * mm.base_price_sqrt + / (mm.upper_price_sqrt - mm.base_price_sqrt) + ) + + lower_L = ( + mm.margin_usage_at_bound_below + * (balance / mm.long_factor) + * mm.lower_liq_factor + ) + + to_price = 2000 + pos = mm._quantity_for_move( + mm.base_price_sqrt, + to_price**0.5, + mm.base_price_sqrt if to_price < mm.base_price else mm.upper_price_sqrt, + lower_L, + ) + print(f"pos would be {pos}") + bids, asks = mm._generate_shape_calcs( + balance=balance, average_entry=to_price, position=pos + ) x = [] y = [] From 76884ea15a4a599fa3c4fca24b48f3b5d7fa5f9c Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Thu, 16 Nov 2023 10:16:49 +0000 Subject: [PATCH 14/30] feat: Adding real MMs --- .../constant_function_market/scenario.py | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index 076d315ac..f94ccfa7c 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -248,6 +248,26 @@ def configure_agents( for i_agent, side in enumerate(["SIDE_BUY", "SIDE_SELL"]) ] + market_agents["market_makers_exp"] = [ + ExponentialShapedMarketMaker( + wallet_name="MARKET_MAKERS", + key_name=f"MARKET_{str(i_market).zfill(3)}", + price_process_generator=iter(price_process), + initial_asset_mint=self.initial_asset_mint, + market_name=market_name, + asset_name=asset_name, + commitment_amount=1e6, + market_decimal_places=market_config.decimal_places, + asset_decimal_places=asset_dp, + num_steps=self.num_steps, + kappa=2.4, + tick_spacing=0.05, + market_kappa=50, + state_update_freq=10, + tag=f"MARKET_{str(i_market).zfill(3)}", + ) + for i_market in range(6) + ] market_agents["market_makers"] = [ # ExponentialShapedMarketMaker( # wallet_name="MARKET_MAKERS", @@ -299,14 +319,15 @@ def configure_agents( initial_price=price_process[0], num_levels=200, tick_spacing=0.1, - price_width_above=0.2, - price_width_below=0.2, + price_width_above=0.8, + price_width_below=0.8, margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, price_process_generator=iter(price_process), - tag="MARKET_CFM", + tag=f"MARKET_CFM_{i}", ) + for i in range(1) ] # market_agents["price_sensitive_traders"] = [ From c2a366985a10df843836a70786ec53ae8b780066 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Mon, 11 Dec 2023 20:15:55 +0800 Subject: [PATCH 15/30] feat: Adding notebook --- notebooks/vAMM.ipynb | 355 +++++++ .../blockexplorer/api/v1/blockexplorer_pb2.py | 2 +- .../data_node/api/v2/trading_data_pb2.py | 912 +----------------- .../data_node/api/v2/trading_data_pb2.pyi | 1 - vega_sim/proto/vega/api/v1/core_pb2.py | 2 +- vega_sim/proto/vega/api/v1/corestate_pb2.py | 2 +- vega_sim/proto/vega/assets_pb2.py | 2 +- vega_sim/proto/vega/chain_events_pb2.py | 2 +- .../vega/checkpoint/v1/checkpoint_pb2.py | 2 +- .../proto/vega/commands/v1/commands_pb2.py | 2 +- vega_sim/proto/vega/commands/v1/data_pb2.py | 2 +- .../proto/vega/commands/v1/signature_pb2.py | 2 +- .../proto/vega/commands/v1/transaction_pb2.py | 2 +- .../commands/v1/validator_commands_pb2.py | 2 +- vega_sim/proto/vega/data/v1/data_pb2.py | 2 +- vega_sim/proto/vega/data/v1/spec_pb2.py | 2 +- vega_sim/proto/vega/data_source_pb2.py | 2 +- vega_sim/proto/vega/events/v1/events_pb2.py | 497 +--------- vega_sim/proto/vega/events/v1/events_pb2.pyi | 5 - vega_sim/proto/vega/governance_pb2.py | 2 +- vega_sim/proto/vega/markets_pb2.py | 2 +- vega_sim/proto/vega/oracle_pb2.py | 2 +- .../proto/vega/snapshot/v1/snapshot_pb2.py | 2 +- vega_sim/proto/vega/vega_pb2.py | 2 +- vega_sim/proto/vega/wallet/v1/wallet_pb2.py | 2 +- .../scenario/common/utils/price_process.py | 7 +- .../constant_function_market/agents.py | 30 +- .../constant_function_market/scenario.py | 81 +- vega_sim/tools/scenario_plots.py | 79 +- 29 files changed, 524 insertions(+), 1483 deletions(-) create mode 100644 notebooks/vAMM.ipynb diff --git a/notebooks/vAMM.ipynb b/notebooks/vAMM.ipynb new file mode 100644 index 000000000..0b5171e9a --- /dev/null +++ b/notebooks/vAMM.ipynb @@ -0,0 +1,355 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "id": "94be4268-65d7-49b6-8c37-40628437dc58", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy\n", + "from typing import Optional, Tuple, List\n", + "from collections import namedtuple\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "MMOrder = namedtuple(\"MMOrder\", [\"size\", \"price\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "d91a510a-3fc5-46f7-a77e-971a4c1e3394", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "class CFMMarketMaker:\n", + "\n", + " def __init__(\n", + " self,\n", + " initial_price: float = 100,\n", + " price_width_below: float = 0.05,\n", + " price_width_above: float = 0.05,\n", + " margin_usage_at_bound_above: float = 0.8,\n", + " margin_usage_at_bound_below: float = 0.8,\n", + " volume_per_side: float = 10,\n", + " num_levels: int = 25,\n", + " tick_spacing: float = 1,\n", + " ):\n", + "\n", + " self.base_price = initial_price\n", + " self.upper_price = (1 + price_width_above) * initial_price\n", + " self.lower_price = (1 - price_width_below) * initial_price\n", + "\n", + " self.base_price_sqrt = initial_price**0.5\n", + " self.upper_price_sqrt = self.upper_price**0.5\n", + " self.lower_price_sqrt = self.lower_price**0.5\n", + "\n", + " self.lower_liq_factor = 1 / (self.base_price_sqrt - self.lower_price_sqrt)\n", + " self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt)\n", + "\n", + " self.margin_usage_at_bound_above = margin_usage_at_bound_above\n", + " self.margin_usage_at_bound_below = margin_usage_at_bound_below\n", + "\n", + " self.tick_spacing = tick_spacing\n", + " self.num_levels = num_levels\n", + " self.volume_per_side = volume_per_side\n", + "\n", + "\n", + " def initialise(\n", + " self,\n", + " vega,\n", + " ):\n", + " risk_factors = vega.get_risk_factors(self.market_id)\n", + " self.short_factor, self.long_factor = risk_factors.short, risk_factors.long\n", + "\n", + " def _quantity_for_move(\n", + " self,\n", + " start_price_sqrt,\n", + " end_price_sqrt,\n", + " range_upper_price_sqrt,\n", + " liquidity_factor,\n", + " ) -> Optional[float]:\n", + " if liquidity_factor == 0:\n", + " return None\n", + " start_fut_pos = (\n", + " liquidity_factor\n", + " * (range_upper_price_sqrt - start_price_sqrt)\n", + " / (start_price_sqrt * range_upper_price_sqrt)\n", + " )\n", + " end_fut_pos = (\n", + " liquidity_factor\n", + " * (range_upper_price_sqrt - end_price_sqrt)\n", + " / (end_price_sqrt * range_upper_price_sqrt)\n", + " )\n", + "\n", + " return abs(start_fut_pos - end_fut_pos)\n", + "\n", + " def _generate_shape(\n", + " self, bid_price_depth: float, ask_price_depth: float\n", + " ) -> Tuple[List[MMOrder], List[MMOrder]]:\n", + " return self._generate_shape_calcs(\n", + " balance=sum(\n", + " a.balance\n", + " for a in self.vega.get_accounts_from_stream(\n", + " key_name=self.key_name,\n", + " wallet_name=self.wallet_name,\n", + " market_id=self.market_id,\n", + " )\n", + " ),\n", + " average_entry=(\n", + " self.vega.positions_by_market(\n", + " wallet_name=self.wallet_name,\n", + " market_id=self.market_id,\n", + " key_name=self.key_name,\n", + " ).average_entry_price\n", + " if self.current_position != 0\n", + " else 0\n", + " ),\n", + " position=self.current_position,\n", + " )\n", + "\n", + " def _generate_shape_calcs(\n", + " self,\n", + " balance: float,\n", + " average_entry: float,\n", + " position: float,\n", + " ) -> Tuple[List[MMOrder], List[MMOrder]]:\n", + " volume_at_upper = (\n", + " self.margin_usage_at_bound_above\n", + " * (balance / self.short_factor)\n", + " / self.upper_price\n", + " )\n", + " upper_L = (\n", + " volume_at_upper\n", + " * self.upper_price_sqrt\n", + " * self.base_price_sqrt\n", + " / (self.upper_price_sqrt - self.base_price_sqrt)\n", + " )\n", + " \n", + " lower_L = (\n", + " self.margin_usage_at_bound_below\n", + " * (balance / self.long_factor)\n", + " * self.lower_liq_factor\n", + " )\n", + " \n", + "\n", + " if position > 0:\n", + " L = lower_L\n", + " usd_total = (\n", + " self.margin_usage_at_bound_below * balance / self.long_factor\n", + " )\n", + " lower_bound = self.lower_price_sqrt\n", + " upper_bound = self.base_price_sqrt\n", + " virt_x = abs(position) + L / upper_bound\n", + " virt_y = (usd_total - abs(position) * average_entry) + L * lower_bound\n", + " else:\n", + " L = upper_L\n", + " lower_bound = self.base_price_sqrt\n", + " upper_bound = self.upper_price_sqrt\n", + " virt_x = (volume_at_upper + position) + L / upper_bound\n", + " virt_y = (abs(position) * average_entry) + L * lower_bound\n", + " if L == 0:\n", + " ref_price = self.base_price\n", + " else:\n", + " ref_price = virt_y / virt_x\n", + "\n", + " return self._calculate_price_levels(\n", + " ref_price=ref_price,\n", + " balance=balance,\n", + " upper_L=upper_L,\n", + " lower_L=lower_L,\n", + " position=position,\n", + " )\n", + "\n", + " def _calculate_liq_val(\n", + " self, margin_frac: float, balance: float, risk_factor: float, liq_factor: float\n", + " ) -> float:\n", + " return margin_frac * (balance / risk_factor) * liq_factor\n", + "\n", + " def _calculate_price_levels(\n", + " self,\n", + " ref_price: float,\n", + " balance: float,\n", + " upper_L: float,\n", + " lower_L: float,\n", + " position: float,\n", + " ) -> Tuple[List[MMOrder], List[MMOrder]]:\n", + " if ref_price == 0:\n", + " ref_price = self.curr_price\n", + "\n", + " agg_bids = []\n", + " agg_asks = []\n", + "\n", + " pos = position\n", + "\n", + " for i in range(1, self.num_levels):\n", + " pre_price_sqrt = (ref_price + (i - 1) * self.tick_spacing) ** 0.5\n", + " price = ref_price + i * self.tick_spacing\n", + "\n", + " if price > self.upper_price or price < self.lower_price:\n", + " continue\n", + "\n", + " volume = self._quantity_for_move(\n", + " pre_price_sqrt,\n", + " price**0.5,\n", + " self.upper_price_sqrt if pos < 0 else self.base_price_sqrt,\n", + " upper_L if pos < 0 else lower_L,\n", + " )\n", + " if volume is not None:\n", + " if pos > 0 and pos - volume < 0:\n", + " volume = pos\n", + " agg_asks.append(MMOrder(volume, price))\n", + " pos -= volume\n", + "\n", + " pos = position\n", + " for i in range(1, self.num_levels):\n", + " pre_price_sqrt = (ref_price - (i - 1) * self.tick_spacing) ** 0.5\n", + " price = ref_price - i * self.tick_spacing\n", + "\n", + " if price > self.upper_price or price < self.lower_price:\n", + " continue\n", + "\n", + " volume = self._quantity_for_move(\n", + " pre_price_sqrt,\n", + " price**0.5,\n", + " self.upper_price_sqrt if pos < 0 else self.base_price_sqrt,\n", + " upper_L if pos < 0 else lower_L,\n", + " )\n", + " if volume is not None:\n", + " if pos < 0 and pos + volume > 0:\n", + " volume = pos\n", + " agg_bids.append(MMOrder(volume, price))\n", + " pos += volume\n", + "\n", + " return agg_bids, agg_asks" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pos would be 1549.2223120340511\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAGdCAYAAAAMm0nCAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABGhElEQVR4nO3deVyVZf7/8RcgoKjgDppomY1lamZNRqVTSaKpk1u5TZqZjYaVS2a0aDnN6Fcrp6m07ZfaZmmpuWLmWomaFLmkTpqGpWBpcFyR5fr9cQ0nj2kBAvdZ3s/H4zzyPufinM91Dnne3ve1BBljDCIiIiI+JNjpAkRERESKSwFGREREfI4CjIiIiPgcBRgRERHxOQowIiIi4nMUYERERMTnKMCIiIiIz1GAEREREZ9TwekCykpBQQH79++natWqBAUFOV2OiIiIFIExhiNHjlCvXj2Cg899nsVvA8z+/fuJjY11ugwREREpgX379lG/fv1zPu63AaZq1aqAfQMiIyMdrkZERESKwuVyERsb6/4ePxe/DTCFl40iIyMVYERERHzMHw3/KNYg3mnTptGiRQt3KIiLi2Pp0qXux0+ePEliYiI1a9akSpUq9OjRg8zMTI/nSE9Pp1OnTkRERFCnTh1Gjx5NXl6eR5vVq1fTqlUrwsPDady4MTNmzChOmSIiIuLnihVg6tevz8SJE0lNTWXTpk3cfPPN3HbbbWzbtg2AESNGsHDhQubMmcOaNWvYv38/3bt3d/98fn4+nTp14tSpU6xbt46ZM2cyY8YMxo4d626zZ88eOnXqxE033URaWhrDhw/nnnvuYdmyZaXUZREREfF1QcYYcz5PUKNGDSZPnkzPnj2pXbs27777Lj179gRgx44dXHbZZaSkpHDttdeydOlSOnfuzP79+4mOjgbg5ZdfZsyYMfz000+EhYUxZswYFi9ezNatW92v0bt3b7KyskhOTi5yXS6Xi6ioKLKzs3UJSURExEcU9fu7xOvA5Ofn895773Hs2DHi4uJITU0lNzeX+Ph4d5tLL72UBg0akJKSAkBKSgrNmzd3hxeAhIQEXC6X+yxOSkqKx3MUtil8jnPJycnB5XJ53ERERMQ/FTvAbNmyhSpVqhAeHs6QIUOYN28eTZs2JSMjg7CwMKpVq+bRPjo6moyMDAAyMjI8wkvh44WP/V4bl8vFiRMnzlnXhAkTiIqKct80hVpERMR/FTvANGnShLS0NDZs2MDQoUMZMGAA33zzTVnUVixJSUlkZ2e7b/v27XO6JBERESkjxZ5GHRYWRuPGjQG46qqr+OKLL3j++efp1asXp06dIisry+MsTGZmJjExMQDExMSwceNGj+crnKV0epszZy5lZmYSGRlJpUqVzllXeHg44eHhxe2OiIiI+KDz3gupoKCAnJwcrrrqKkJDQ1mxYoX7sZ07d5Kenk5cXBwAcXFxbNmyhYMHD7rbLF++nMjISJo2bepuc/pzFLYpfA4RERGRYp2BSUpKomPHjjRo0IAjR47w7rvvsnr1apYtW0ZUVBSDBg1i5MiR1KhRg8jISO6//37i4uK49tprAWjfvj1NmzblzjvvZNKkSWRkZPD444+TmJjoPnsyZMgQXnzxRR5++GHuvvtuVq5cyezZs1m8eHHp915ERER8UrECzMGDB+nfvz8HDhwgKiqKFi1asGzZMm655RYApkyZQnBwMD169CAnJ4eEhASmTp3q/vmQkBAWLVrE0KFDiYuLo3LlygwYMIDx48e721x00UUsXryYESNG8Pzzz1O/fn1ef/11EhISSqnLIiIi4uvOex0Yb6V1YERERHxPma8DIyIiIuIUBRgREREpnk8/hYQEOHbMsRIUYERERKRojIH//Aduvhk+/hj++U/HSin2OjAiIiISgI4fh7//Hd5+2x736QOPPeZYOQowIiIi8vv27IHu3SEtDUJC4Jln4MEHISjIsZIUYEREROTcli2zZ1t++QVq14bZs+HGG52uSmNgRERE5CyMgQkToGNHG16uuQa+/NIrwgvoDIyIiIicyeWCu+6CefPs8eDB8MIL4EV7DirAiIiIyK927IBu3ex/w8LgxRdtgPEyCjAiIiJizZ8P/fvDkSNwwQXw4YfQurXTVZ2VxsCIiIgEuvx8OyW6WzcbXv7yF0hN9drwAjoDIyIiEtgOH4a+fe1sI4Dhw2HSJAgNdbSsP6IAIyIiEqg2b7ZnXb77DipVgtdft2HGByjAiIiIBKLZs2HgQLvC7kUX2RlHV1zhdFVFpjEwIiIigSQ/H8aMgV69bHhp3x42bfKp8AI6AyMiIhI4Dh+G3r1h+XJ7/PDD8K9/2e0BfIwCjIiISCDYvBm6drX7GkVEwPTpcMcdTldVYrqEJCIi4u/eew/i4mx4adQIUlJ8OryAAoyIiIj/ysuzl4n69Pl1vMsXX0CLFk5Xdt4UYERERPzRoUN2I8bJk+3xI4/AkiVQo4azdZUSjYERERHxN19/bdd3KRzvMmMG3H6701WVKp2BERER8SdnjndZv97vwgsowIiIiPiHvDwYPdqOdzlxAhIS7HiX5s2drqxMKMCIiIj4usLxLs88Y4+TkmDxYr8Z73I2GgMjIiLiy9LS7HiXvXuhcmU73qVnT4eLKns6AyMiIuKrZs2C666z4eXii+14lwAIL6AAIyIi4nvy8uChh+zO0SdOQIcOdrxLs2ZOV1ZuFGBERER8yc8/28Dy7LP2OCkJFi2C6tWdraucaQyMiIiIr0hLs/sZff99QI13ORudgREREfEF775rx7t8/z00bgwbNgRseAEFGBEREe+WlwcjR0K/fna8S8eOsHEjXH6505U5SgFGRETEW/38s12QbsoUe/zYY7BwYcCNdzkbjYERERHxRmeOd3nzTeje3emqvIbOwIiIiHib99//7XgXhRcPCjAiIiLeIj8fHn0Uevf2XN8lwMe7nI0uIYmIiHiD7Gy7MN2SJfb44YfhX/+CkBBn6/JSCjAiIiJO27EDbrsN/vtfqFgR3njD7iot56QAIyIi4qTFi+2ZF5cLYmNh/nxo1crpqryexsCIiIg4wRiYMAG6dLHhpU0b2LRJ4aWIFGBERETK27Fj9hLRo4/aIDN0KHzyCdSp43RlPkOXkERERMrT3r12fZevv4bQUHjxRbj3Xqer8jkKMCIiIuVl9Wq4/Xa7wm6dOvDhh3DDDU5X5ZN0CUlERKSsGWPPtMTH2/By1VV2vIvCS4kpwIiIiJSlnBwYPBjuv98uVNevH3z6qZ1xJCWmS0giIiJl5cAB6NEDUlIgOBj+7/9g1CgICnK6Mp+nACMiIlIWNm6Ebt1g/36oVg3ee8/uLC2loliXkCZMmMCf//xnqlatSp06dejatSs7d+70aHPjjTcSFBTkcRsyZIhHm/T0dDp16kRERAR16tRh9OjR5OXlebRZvXo1rVq1Ijw8nMaNGzNjxoyS9VBERKS8vfkmtG1rw0vTpnY/I4WXUlWsALNmzRoSExNZv349y5cvJzc3l/bt23Ps2DGPdoMHD+bAgQPu26RJk9yP5efn06lTJ06dOsW6deuYOXMmM2bMYOzYse42e/bsoVOnTtx0002kpaUxfPhw7rnnHpYtW3ae3RURESlDeXkwYgQMGGDHvtx2G6xfb3eUllIVZIwxJf3hn376iTp16rBmzRratm0L2DMwLVu25N///vdZf2bp0qV07tyZ/fv3Ex0dDcDLL7/MmDFj+OmnnwgLC2PMmDEsXryYrVu3un+ud+/eZGVlkZycXKTaXC4XUVFRZGdnExkZWdIuioiIFM2hQ9CrF6xYYY/HjoVx4+zYFymyon5/n9e7mp2dDUCNGjU87n/nnXeoVasWzZo1IykpiePHj7sfS0lJoXnz5u7wApCQkIDL5WLbtm3uNvHx8R7PmZCQQEpKyvmUKyIiUja2boVrrrHhpXJlu77LU08pvJShEg/iLSgoYPjw4Vx//fU0a9bMfX/fvn1p2LAh9erVY/PmzYwZM4adO3cyd+5cADIyMjzCC+A+zsjI+N02LpeLEydOUKlSpd/Uk5OTQ05OjvvY5XKVtGsiIiJFN3cu9O9vtwe46CL46CNo3tzpqvxeiQNMYmIiW7du5bPPPvO4/97TlkNu3rw5devWpV27duzevZuLL7645JX+gQkTJvDUU0+V2fOLiIh4KCiwZ1nGj7fH7drB++9DzZrO1hUgSnRua9iwYSxatIhVq1ZRv379323bunVrAHbt2gVATEwMmZmZHm0Kj2NiYn63TWRk5FnPvgAkJSWRnZ3tvu3bt6/4HRMRESmKI0ege/dfw8vw4ZCcrPBSjooVYIwxDBs2jHnz5rFy5UouuuiiP/yZtLQ0AOrWrQtAXFwcW7Zs4eDBg+42y5cvJzIykqZNm7rbrCgcBHVam7i4uHO+Tnh4OJGRkR43ERGRUrd7N8TF2UtF4eEwYwZMmQIVtLRaeSpWgElMTOTtt9/m3XffpWrVqmRkZJCRkcGJEycA2L17N//4xz9ITU1l7969LFiwgP79+9O2bVtatGgBQPv27WnatCl33nknX3/9NcuWLePxxx8nMTGR8PBwAIYMGcJ3333Hww8/zI4dO5g6dSqzZ89mxIgRpdx9ERGRYli50g7W3bYN6taFNWvslGkpf6YYgLPepk+fbowxJj093bRt29bUqFHDhIeHm8aNG5vRo0eb7Oxsj+fZu3ev6dixo6lUqZKpVauWGTVqlMnNzfVos2rVKtOyZUsTFhZmGjVq5H6NosrOzjbAb15bRESk2AoKjHnxRWNCQowBY665xpgff3S6Kr9U1O/v81oHxptpHRgRESkVp07BAw/AK6/Y47/9DV57DSpWdLYuP1XU729dsBMRETmXn36Cnj1h7Vq7AePEiTB6tDZj9AIKMCIiImezebPdCmDvXqhaFWbNgk6dnK5K/kdLBIqIiJxp/ny47jobXi6+GDZsUHjxMgowIiIihYyBp5+Gbt3syrrt2sHGjXDZZU5XJmfQJSQRERGA48dh4ECYPdse338/PPec1nfxUvpURERE9u2z412++gpCQ+Gll2DwYKerkt+hACMiIoFt3Tq7LUBmJtSubXeSbtPG6arkD2gMjIiIBK4ZM+Cmm2x4adECvvhC4cVHKMCIiEjgycuDkSPtmJdTp+wZmM8/h4YNna5MikgBRkREAktWFnTubDdgBBg3DubMgSpVHC1LikdjYEREJHDs3Al//Sv8978QEQEzZ9qVdsXnKMCIiEhgWLYMevWC7GyIjYUFC6BlS6erkhLSJSQREfFvxtj1XG691YaX66+3g3UVXnyaAoyIiPivnBy4+24YNQoKCuyfV6yA6GinK5PzpEtIIiLinzIy7OyilBQIDraDdu+/XztJ+wkFGBER8T9ffmlX1v3hB6hWzW4PcMstTlclpUiXkERExL/MmQM33GDDS5MmdidphRe/owAjIiL+wRh46im44w44cQI6drTh5U9/croyKQO6hCQiIr7vzJ2kR4yAyZMhJMTZuqTMKMCIiIhv+/FH6NoVNm2yO0lPmwaDBjldlZQxBRgREfFdmzbZwbr790PNmjB3LrRt63RVUg40BkZERHzT7Nk2rOzfD02bwsaNCi8BRAFGRER8S+Fg3V69fh2sm5ICjRo5XZmUI11CEhER36HBuvI/CjAiIuIbNFhXTqMAIyIi3k+DdeUMGgMjIiLeTYN15SwUYERExDsZA08+qcG6cla6hCQiIt5Hg3XlDyjAiIiId9FgXSkCBRgREfEeGqwrRaQxMCIi4h00WFeKQQFGREScpcG6UgK6hCQiIs7RYF0pIQUYERFxhgbrynlQgBERkfKnwbpynjQGRkREytecORqsK+dNAUZERMqHMfD003DHHRqsK+dNAUZERMpeTg707w9PPGGPhw+HhQshMtLRssR3aQyMiIiUrZ9+gm7d4PPP7eyiF1+EIUOcrkp8nAKMiIiUnW++gc6dYc8eiIqCDz6A+HinqxI/oEtIIiJSNpYtg7g4G14aNYL16xVepNQowIiISOmbOhU6dQKXC9q0gQ0b4NJLna5K/IgCjIiIlJ68PHjgAUhMhPx8GDAAli+HWrWcrkz8jMbAiIhI6XC5oHdvWLrUHk+YAGPGQFCQs3WJX1KAERGR87d3L3TpAlu3QqVK8NZb0KOH01WJH1OAERGR85OSYvc0OngQ6taFBQvg6qudrkr8XLHGwEyYMIE///nPVK1alTp16tC1a1d27tzp0ebkyZMkJiZSs2ZNqlSpQo8ePcjMzPRok56eTqdOnYiIiKBOnTqMHj2avLw8jzarV6+mVatWhIeH07hxY2bMmFGyHoqISNmZNQtuusmGl5Yt7bYACi9SDooVYNasWUNiYiLr169n+fLl5Obm0r59e44dO+ZuM2LECBYuXMicOXNYs2YN+/fvp3v37u7H8/Pz6dSpE6dOnWLdunXMnDmTGTNmMHbsWHebPXv20KlTJ2666SbS0tIYPnw499xzD8uWLSuFLouIyHkzBp56Cvr2tavs/vWv8OmnUL++05VJoDDn4eDBgwYwa9asMcYYk5WVZUJDQ82cOXPcbbZv324Ak5KSYowxZsmSJSY4ONhkZGS420ybNs1ERkaanJwcY4wxDz/8sLn88ss9XqtXr14mISGhyLVlZ2cbwGRnZ5e4fyIichYnThjTp48xNsYYM3q0MXl5TlclfqKo39/nNY06OzsbgBo1agCQmppKbm4u8actVHTppZfSoEEDUlJSAEhJSaF58+ZER0e72yQkJOByudi2bZu7TfwZix0lJCS4n+NscnJycLlcHjcRESllmZn2ktGsWVChArz+OkyaZLcIEClHJQ4wBQUFDB8+nOuvv55mzZoBkJGRQVhYGNWqVfNoGx0dTUZGhrvN6eGl8PHCx36vjcvl4sSJE2etZ8KECURFRblvsbGxJe2aiIiczdat0Lq1XVG3enX4+GMYNMjpqiRAlTjAJCYmsnXrVt57773SrKfEkpKSyM7Odt/27dvndEkiIv5jyRK47jr4/nu45BIbYm66yemqJICVKMAMGzaMRYsWsWrVKuqfNmArJiaGU6dOkZWV5dE+MzOTmJgYd5szZyUVHv9Rm8jISCpVqnTWmsLDw4mMjPS4iYjIeTIG/vMfu8bLkSNw4402vPzpT05XJgGuWAHGGMOwYcOYN28eK1eu5KKLLvJ4/KqrriI0NJQVK1a479u5cyfp6enExcUBEBcXx5YtWzh48KC7zfLly4mMjKRp06buNqc/R2GbwucQEZFykJcHw4bBgw9CQQHcfbfdoPF/4x5FHFWckcFDhw41UVFRZvXq1ebAgQPu2/Hjx91thgwZYho0aGBWrlxpNm3aZOLi4kxcXJz78by8PNOsWTPTvn17k5aWZpKTk03t2rVNUlKSu813331nIiIizOjRo8327dvNSy+9ZEJCQkxycnKRa9UsJBGR8/DLL8a0b29nGQUFGTN5sjEFBU5XJQGgqN/fxQowwFlv06dPd7c5ceKEue+++0z16tVNRESE6datmzlw4IDH8+zdu9d07NjRVKpUydSqVcuMGjXK5ObmerRZtWqVadmypQkLCzONGjXyeI2iUIARESmh3buNuewyG14iIoyZN8/piiSAFPX7O8gYY5w6+1OWXC4XUVFRZGdnazyMiEhRrVsHt90GP/8MF1wACxfClVc6XZUEkKJ+f5/XOjAiIuJH3nsPbr7ZhperrrLbAii8iJdSgBERCXTGwD//CX362G0BunaFNWugXj2nKxM5JwUYEZFAduoUDBwIjz9uj0eNgg8+gMqVna1L5A9UcLoAERFxyC+/QPfusHq13QrgxRdhyBCnqxIpEgUYEZFAtHs3dOoEO3dC1aowezZ06OB0VSJFpgAjIhJoPv/cjnP5+WeIjYXFi6F5c6erEikWjYEREQkks2ZBu3Y2vFx9NWzYoPAiPkkBRkQkEBgDTz8Nffv+OtNo9WqoW9fpykRKRAFGRMTfFc40euIJe6yZRuIHNAZGRMSfHT4MPXpoppH4HQUYERF/tXs33Hor/Pe/dqbRnDmQkOB0VSKlQgFGRMQfff653dPo0CHNNBK/pDEwIiL+ZtYsu6fRoUOaaSR+SwFGRMRfnD7T6NQp6NZNM43EbynAiIj4gzNnGj30kGYaiV/TGBgREV93+LDd02jNGs00koChACMi4st27bJ7GmmmkQQYBRgREV91+kyjBg1g0SIN1pWAoTEwIiK+SDONJMApwIiI+BJj4B//8JxptGYNxMQ4XZlIuVKAERHxFYUzjcaOtceFM40iIpytS8QBGgMjIuILsrLsnkYrV9qZRi+9BH//u9NViThGAUZExNt9/72dabRtG1SpArNnQ8eOTlcl4igFGBERb/bllza8ZGRAvXp2T6OWLZ2uSsRxGgMjIuKtFi+Gtm1teGneHNavV3gR+R8FGBERbzRtGvz1r3DsGNxyC3z6qd1VWkQABRgREe9SUACjR8N999k/Dxxoz8RERTldmYhX0RgYERFvcfIk9O9vtwMAu97LY49BUJCzdYl4IQUYERFv8PPPdluAdesgNBTeeAP+9jenqxLxWgowIiJO27XLTovetQuqVYN58+DGG52uSsSrKcCIiDhp3To7WPfQIWjYEJYsgaZNna5KxOtpEK+IiFM++MBzQ8b16xVeRIpIAUZEpLwZA888A7ffDjk50KULrF6tDRlFikEBRkSkPOXlwbBhdqo02D/PmweVKztbl4iP0RgYEZHycvQo9OkDixbZqdHPPgvDh2uatEgJKMCIiJSHAwegc2e7t1HFivD223Z3aREpEQUYEZGytm0b3HorpKdDrVqwcCFce63TVYn4NI2BEREpSytXwvXX2/ByySV2ppHCi8h5U4ARESkrb74JHTpAdrYNMSkpcPHFTlcl4hcUYERESpsxMH48DBgAubnQqxd88gnUrOl0ZSJ+QwFGRKQ0nToFd98N48bZ4zFj4N137cBdESk1GsQrIlJasrPtzKIVKyA4GKZOhb//3emqRPySAoyISGlIT7czjbZts4vSzZ5tj0WkTCjAiIicry+/hE6dICMD6taFxYvhyiudrkrEr2kMjIhISR0+DK++Cm3b2vDSrJmdJq3wIlLmdAZGRKQkPv7Ybsboctnj+Hi7u3RUlLN1iQQInYERESmuN96w41tcLmjSBP75T1iyROFFpBwVO8CsXbuWLl26UK9ePYKCgpg/f77H43fddRdBQUEetw4dOni0OXz4MP369SMyMpJq1aoxaNAgjh496tFm8+bNtGnThooVKxIbG8ukSZOK3zsRkdJkjJ0ePWgQ5OfD3/4GmzfDo49CaKjT1YkElGIHmGPHjnHFFVfw0ksvnbNNhw4dOHDggPs2a9Ysj8f79evHtm3bWL58OYsWLWLt2rXce++97sddLhft27enYcOGpKamMnnyZJ588kleffXV4pYrIlI6cnPt+i7jx9vjxx6zK+2GhTlbl0iAKvYYmI4dO9KxY8ffbRMeHk5MTMxZH9u+fTvJycl88cUXXH311QC88MIL3HrrrTzzzDPUq1ePd955h1OnTvHGG28QFhbG5ZdfTlpaGs8995xH0BERKRcuF/TsCcuXQ0iIXd9FfxeJOKpMxsCsXr2aOnXq0KRJE4YOHcqhQ4fcj6WkpFCtWjV3eAGIj48nODiYDRs2uNu0bduWsNP+ZZOQkMDOnTv55ZdfzvqaOTk5uFwuj5uIyHnbvx/atLHhpXJlWLBA4UXEC5R6gOnQoQNvvvkmK1as4P/+7/9Ys2YNHTt2JD8/H4CMjAzq1Knj8TMVKlSgRo0aZGRkuNtER0d7tCk8LmxzpgkTJhAVFeW+xcbGlnbXRCTQfPON3Tl682aIjoY1a7Q4nYiXKPVp1L1793b/uXnz5rRo0YKLL76Y1atX065du9J+ObekpCRGjhzpPna5XAoxIlJya9fCbbdBVpadabR0KVx0kdNVicj/lPk06kaNGlGrVi127doFQExMDAcPHvRok5eXx+HDh93jZmJiYsjMzPRoU3h8rrE14eHhREZGetxEREpk9my45RYbXq67Dj7/XOFFxMuUeYD54YcfOHToEHXr1gUgLi6OrKwsUlNT3W1WrlxJQUEBrVu3drdZu3Ytubm57jbLly+nSZMmVK9evaxLFpFANmUK9Opld5Xu1g0++QRq1nS6KhE5Q7EDzNGjR0lLSyMtLQ2APXv2kJaWRnp6OkePHmX06NGsX7+evXv3smLFCm677TYaN25MQkICAJdddhkdOnRg8ODBbNy4kc8//5xhw4bRu3dv6tWrB0Dfvn0JCwtj0KBBbNu2jffff5/nn3/e4xKRiEipKiiAESOg8O+ZYcNgzhyoVMnZukTk7EwxrVq1ygC/uQ0YMMAcP37ctG/f3tSuXduEhoaahg0bmsGDB5uMjAyP5zh06JDp06ePqVKliomMjDQDBw40R44c8Wjz9ddfmxtuuMGEh4ebCy64wEycOLFYdWZnZxvAZGdnF7eLIhJoTpwwpmdPY+xSdcZMmmRMQYHTVYkEpKJ+fwcZY4yD+anMuFwuoqKiyM7O1ngYETm3w4ftYN3PPrOr6c6cCX36OF2VSMAq6ve3NnMUkcD1/ffQsSNs3273MZo3D266yemqRKQIFGBEJDB99ZVd0yUjA+rXt5sxNm/udFUiUkTajVpEAs/HH0Pbtja8NG8OKSkKLyI+RgFGRALLzJnQqRMcPWovF336qT0DIyI+RQFGRAKDMfD003DXXZCXB337QnKyHfsiIj5HAUZE/F9eHgwZAk88YY8feQTeegtO2zBWRHyLBvGKiH87dsyurLt4MQQFwQsvQGKi01WJyHlSgBER/3XwIHTuDF98ARUrwqxZ0LWr01WJSClQgBER//Ttt9ChA3z3nd3LaOFCiItzuioRKSUKMCLifzZssGdefv7Z7iKdnAx/+pPTVYlIKdIgXhHxLwsW2OnRP/8MV11l13hReBHxOwowIuI/pk2Dbt3gxAm7yu7q1RAd7XRVIlIGFGBExPcZA48+CvfdBwUFcM898NFHUKWK05WJSBnRGBgR8W25uTBokF3XBeCpp+x6L0FBztYlImVKAUZEfNeRI9Czp93bKCQEXn0V7r7b6apEpBwowIiIb8rMtHsapaZCRAR88AF07Oh0VSJSThRgRMT37N4NCQn2v7Vq2VV2r7nG6apEpBwpwIiIb9m0yc4w+uknu8bLsmVwySVOVyUi5UyzkETEdyxbBjfeaMPLlVfCunUKLyIBSgFGRHzDW2/Z1XWPHYP4eLvGS0yM01WJiEMUYETEuxkDkyZB//6Qlwd9+9oxL5GRTlcmIg5SgBER71VQACNGwJgx9njUKHsmJizM2bpExHEaxCsi3iknx551mT3bHj/7LIwc6WxNIuI1FGBExPtkZ0PXrnacS2gozJwJffo4XZWIeBEFGBHxLvv32wXpNm+GqlVh3jxo187pqkTEyyjAiIj32LHDLlCXnm53kV661E6XFhE5gwbxioh3SEmB66+34eWSS+yxwouInIMCjIg4b+FCe5no8GG7JcDnn9tVdkVEzkEBRkSc9frrdsDuiRN2i4CVK6F2baerEhEvpwAjIs4wBsaPh8GD7XovAwfC/PlQubLTlYmID1CAEZHyl58PQ4fCuHH2+LHH4P/9PztlWkSkCDQLSUTK14kTdjuA+fMhKAhefBHuu8/pqkTExyjAiEj5OXwY/vpXO0g3PBzefRe6d3e6KhHxQQowIlI+0tOhQwfYvh2qVYMFC6BNG6erEhEfpQAjImVv2za7QN2PP8IFF0ByMjRr5nRVIuLDNIhXRMrWunX2TMuPP8Jll9kF6hReROQ8KcCISNlZtAji4+GXXyAuDj77DGJjna5KRPyAAoyIlI0ZM35doK5TJ/jkE6hRw+mqRMRPKMCISOkyBiZNsgvT5efDgAF2R+mICKcrExE/ogAjIqWnoAAeegjGjLHHo0fD9OlaoE5ESp1mIYlI6cjNhbvvhrfftsfPPAOjRjlbk4j4LQUYETl/x47B7bfD0qVQoQK88QbceafTVYmIH1OAEZHzc+iQHaS7YQNUqgQffggdOzpdlYj4OQUYESm59HS7QN2OHXaG0eLFcO21TlclIgFAAUZESuabb2x4+eEHqF8fPv7YLlQnIlIONAtJRIovJQVuuMGGl8sus6vtKryISDlSgBGR4lm8GNq1s6vrXnstfPqpVtcVkXJX7ACzdu1aunTpQr169QgKCmL+/PkejxtjGDt2LHXr1qVSpUrEx8fz7bfferQ5fPgw/fr1IzIykmrVqjFo0CCOHj3q0Wbz5s20adOGihUrEhsby6RJk4rfOxEpXW++CbfdZlfXvfVWu7puzZpOVyUiAajYAebYsWNcccUVvPTSS2d9fNKkSfznP//h5ZdfZsOGDVSuXJmEhAROnjzpbtOvXz+2bdvG8uXLWbRoEWvXruXee+91P+5yuWjfvj0NGzYkNTWVyZMn8+STT/Lqq6+WoIsiUiomT7ar6ubnQ//+MH8+VK7sdFUiEqjMeQDMvHnz3McFBQUmJibGTJ482X1fVlaWCQ8PN7NmzTLGGPPNN98YwHzxxRfuNkuXLjVBQUHmxx9/NMYYM3XqVFO9enWTk5PjbjNmzBjTpEmTIteWnZ1tAJOdnV3S7omIMcbk5xszapQxdpMAYx56yN4nIlIGivr9XapjYPbs2UNGRgbx8fHu+6KiomjdujUpKSkApKSkUK1aNa6++mp3m/j4eIKDg9mwYYO7Tdu2bQkLC3O3SUhIYOfOnfzyyy9nfe2cnBxcLpfHTUTOU24u3HUXPPusPZ482d6CNXxORJxVqn8LZWRkABAdHe1xf3R0tPuxjIwM6tSp4/F4hQoVqFGjhkebsz3H6a9xpgkTJhAVFeW+xWpQocj5OXbM7ib91lsQEgIzZ9p9jkREvIDf/DMqKSmJ7Oxs923fvn1OlyTiuw4dgvh4WLLErq67YIEd9yIi4iVKdSG7mJgYADIzM6lbt677/szMTFq2bOluc/DgQY+fy8vL4/Dhw+6fj4mJITMz06NN4XFhmzOFh4cTHh5eKv0QCWj79tkF6rZvh+rV7bTpuDinqxIR8VCqZ2AuuugiYmJiWLFihfs+l8vFhg0biPvfX4BxcXFkZWWRmprqbrNy5UoKCgpo3bq1u83atWvJzc11t1m+fDlNmjShevXqpVmyiJzum2/guutseKlfHz77TOFFRLxSsQPM0aNHSUtLIy0tDbADd9PS0khPTycoKIjhw4fz9NNPs2DBArZs2UL//v2pV68eXbt2BeCyyy6jQ4cODB48mI0bN/L5558zbNgwevfuTb169QDo27cvYWFhDBo0iG3btvH+++/z/PPPM3LkyFLruIicYcMGaNPGc3Xdpk2drkpE5OyKO71p1apVBvjNbcCAAcYYO5X6iSeeMNHR0SY8PNy0a9fO7Ny50+M5Dh06ZPr06WOqVKliIiMjzcCBA82RI0c82nz99dfmhhtuMOHh4eaCCy4wEydOLFadmkYtUgwff2xM5cp2mnTr1sb8/LPTFYlIgCrq93eQMcY4mJ/KjMvlIioqiuzsbCIjI50uR8R7zZkD/frZKdPt28OHH0KVKk5XJSIBqqjf334zC0lESuDll6FXLxte7rgDFi5UeBERn6AAIxKIjIF//hOGDrV/HjIE3n0XTls8UkTEmynAiASaggIYNQoef9weP/EETJ1qF6sTEfERpboOjIh4udxcGDTIrq4L8O9/w4MPOlqSiEhJKMCIBIoTJ+x4l4UL7dmW6dPhzjudrkpEpEQUYEQCQXY2dOkCn34KFSvamUedOztdlYhIiSnAiPi7zEy7NcDXX0NkJCxaZBesExHxYQowIv5szx67tsuuXRAdDcnJ8L99yUREfJkCjIi/2rrVhpcDB+DCC2H5cmjc2OmqRERKhaZRi/ijlBR7mejAAWjWDD7/XOFFRPyKAoyIv0lOhvh4yMqyO0mvXQv/2yhVRMRfKMCI+JP33rOzjY4fhw4d7GWj6tWdrkpEpNQpwIj4i6lToW9fyMuDPn3go4+gcmWnqxIRKRMKMCK+zhgYPx4SE+2fExPh7be1r5GI+DUFGBFfVlBgtwIYN84ejxsHL7wAwfpfW0T8m6ZRi/iq3FwYOBDeecce/+c/cP/9ztYkIlJOFGBEfNHx43D77bBkCVSoADNmQL9+TlclIlJuFGBEfE1Wlt3H6PPPoVIl+OADuPVWp6sSESlXCjAiviQjw+5rtHkzVKtm9zW6/nqnqxIRKXcKMCK+Yu9euOUWu69RTAwsWwYtWjhdlYiIIxRgRHzB9u02vPz4I1x0kV2g7uKLna5KRMQxmmsp4u1SU+2+Rj/+CE2bwqefKryISMBTgBHxZmvXwk03waFDcPXVsGYNXHCB01WJiDhOAUbEWy1ebAfsHjkCN94IK1ZArVpOVyUi4hUUYES80axZ0LUrnDxpN2dcsgQiI52uSkTEayjAiHibl1+2i9Ll5dn/fvihXe9FRETcFGBEvMnEiTB06K+bMr75JoSGOl2ViIjXUYAR8QbGwCOPQFKSPX7sMW3KKCLyO7QOjIjT8vPt2ZZXXrHHkyfDQw85W5OIiJdTgBFx0qlT0L8/vP8+BAXBq6/CPfc4XZWIiNdTgBFxyuk7SoeGwjvv2GMREflDCjAiTsjOttOjP/3UzjCaOxc6dHC6KhERn6EAI1LefvrJhpUvv7RruyxeDDfc4HRVIiI+RQFGpDzt2wft28OOHVC7tt1R+sorna5KRMTnKMCIlJdvv4X4eEhPh9hYu6N0kyZOVyUi4pO0yIRIefj6a7ujdHo6/OlP8NlnCi8iIudBAUakrK1bZzdjzMyEli3twN0GDZyuSkTEpynAiJSljz+GW26BrCy4/npYtQrq1HG6KhERn6cAI1JWPvwQOne267106GDDTLVqTlclIuIXFGBEysL06XDHHZCbaxen++gjiIhwuioREb+hAFNM338Pd91l/1EtclbPPw933w0FBXZbgFmzICzM6apERPyKAkwxFBTYxVNnzoSuXeHkSacrEq9iDDz9NAwfbo8fesjubRQS4mhZIiL+SAGmGIKDYdo0qFzZLuHRowfk5DhdlXgFY+CRR+CJJ+zx+PEwaZLdoFFEREqdAkwxXX+9Xfm9UiW7B1+vXnaYgwSwggJITLSBBeC552yQUXgRESkzCjAl8Je/wIIFEB5ux2b27Qt5eU5XJY7Iy7ODoqZNs4Hl1VdhxAinqxIR8XsKMCUUHw/z5tmxmR98AP37Q36+01VJucrJsafg3nrLjnN55x0YPNjpqkREAoICzHno2NGGlwoV7ESTu+9WiAkYx4/bkdxz59oUO3cu9OnjdFUiIgGj1APMk08+SVBQkMft0ksvdT9+8uRJEhMTqVmzJlWqVKFHjx5kZmZ6PEd6ejqdOnUiIiKCOnXqMHr0aPK89BpNly7w/vv2H+Bvvgn33muHRIgfc7lsek1Otmu7LF4Mf/2r01WJiASUMjkDc/nll3PgwAH37bPPPnM/NmLECBYuXMicOXNYs2YN+/fvp3v37u7H8/Pz6dSpE6dOnWLdunXMnDmTGTNmMHbs2LIotVR0726vHgQHwxtv2PGcxjhdlZSJQ4fs9cO1ayEqyk5Hi493uioRkcBjStm4cePMFVdccdbHsrKyTGhoqJkzZ477vu3btxvApKSkGGOMWbJkiQkODjYZGRnuNtOmTTORkZEmJyenyHVkZ2cbwGRnZ5esIyXw1lvGBAUZA8bcf78xBQXl9tJSHg4cMKZZM/sB16plTGqq0xWJiPidon5/l8kZmG+//ZZ69erRqFEj+vXrR3p6OgCpqank5uYSf9q/WC+99FIaNGhASkoKACkpKTRv3pzo6Gh3m4SEBFwuF9u2bTvna+bk5OByuTxu5e1vf7NnYABeeMGuY6YzMX7i+++hTRvYuhXq1oU1a6BVK6erEhEJWKUeYFq3bs2MGTNITk5m2rRp7NmzhzZt2nDkyBEyMjIICwuj2hkb2kVHR5ORkQFARkaGR3gpfLzwsXOZMGECUVFR7ltsbGzpdqyI7rrLzqQFuxxIUpJCjM/79lsbXnbtggsvhM8+g6ZNna5KRCSgVSjtJ+zYsaP7zy1atKB169Y0bNiQ2bNnU6lSpdJ+ObekpCRGjhzpPna5XI6FmMGD7eJ2iYnwf/8HoaHwj384Uoqcry1b4JZbIDMTmjSBTz6B+vWdrkpEJOCV+TTqatWq8ac//Yldu3YRExPDqVOnyMrK8miTmZlJTEwMADExMb+ZlVR4XNjmbMLDw4mMjPS4Oem+++yefmC3xxk/3tFypCQ2brSrFmZmwhVX2IG7Ci8iIl6hzAPM0aNH2b17N3Xr1uWqq64iNDSUFStWuB/fuXMn6enpxMXFARAXF8eWLVs4ePCgu83y5cuJjIykqY+dtn/gAXjmGfvnceNgwgRn65FiWLsW2rWDX36Ba6+FVaugTh2nqxIRkf8p9UtIDz30EF26dKFhw4bs37+fcePGERISQp8+fYiKimLQoEGMHDmSGjVqEBkZyf33309cXBzXXnstAO3bt6dp06bceeedTJo0iYyMDB5//HESExMJDw8v7XLL3KhR9nJSUhI8+qhd9G70aKerkt+VnGznxp84ATffbPeLqFLF6apEROQ0pR5gfvjhB/r06cOhQ4eoXbs2N9xwA+vXr6d27doATJkyheDgYHr06EFOTg4JCQlMnTrV/fMhISEsWrSIoUOHEhcXR+XKlRkwYADjffgazCOP2C1znngCHn7Yhhhtl+OlPvzQrqibmwudO8OcOVCxotNViYjIGYKM8c85Mi6Xi6ioKLKzsx0fD1PoySfhqafsn59/3l5iEi/y5pswcKBdSvmOO+Dtt+0IbBERKTdF/f7WXkjlaNw4eOwx++cHH4TTTjyJ06ZOhQEDbHi5+254912FFxERL6YAU46Cgux06jFj7HFi4q9rxoiDJk2yHwbY02KvvWY3txIREa+lAFPOgoLsbKRRo+zx3//+6+q9Us6Mgccf/zVRPvYY/PvfdlMrERHxaqU+iFf+WFAQTJ5sB/Y+/zzcc4/9zrzrLqcrCyAFBTBy5K+L9Uyc+GuQERERr6cA45CgIJgyBfLz4cUX7bCLkBC4806nKwsA+fkwZAi8/ro9fuklu/KgiIj4DAUYBwUFwX/+Y8/EvPyyPQMTEgJ9+zpdmR/Ly7Nv9Dvv2NNeb7xhB++KiIhPUYBxWFCQPQFQUGAH9N55p/1e7d3b6cr80KlTNh1++KFdjOedd+x0aRER8TkKMF4gOBimTbMnB954A/72N3ufvltL0cmT0LMnLF4MYWF2gbq//tXpqkREpIQUYLxEcLCdvVtQADNm2BMFISHQo4fTlfmBY8ega1e7k3SlSjB/PrRv73RVIiJyHjRf1IsEB9txpf3723GmvXvDvHlOV+XjXC7o2NGGl8qVYelShRcRET+gAONlQkLsZaR+/ewlpTvusHsJSgn88gvccgt8+ilERcHy5fCXvzhdlYiIlAIFGC8UEmIvI/XpY0PM7bfDggVOV+VjfvrJ7iS9cSPUrAkrV0JcnNNViYhIKVGA8VIVKti9BXv1shsj9+wJixY5XZWPOHAAbrwR0tIgOhpWr4ZWrRwuSkRESpMCjBerUMFuiHz77TbE9OgBS5Y4XZWXS0+Htm3hm2/gggtgzRpo1szpqkREpJQpwHi5wuVKeva0y5h062bHocpZfPedDS+7dsGFF8LatdCkidNViYhIGVCA8QGhofDuu9C9+68hJjnZ6aq8zI4d0KYNfP89XHKJDS+NGjldlYiIlBEFGB8RGgrvvWfDS06OXdZk2TKnq/ISW7bY2UX798Pll9vwEhvrdFUiIlKGFGB8SGGI6drVhpjbboOPP3a6KoelptoBuwcPQsuWdsBuTIzDRYmISFlTgPExYWHw/vs2vBSGmOXLna7KIevW2anShw9D69Z2qnStWk5XJSIi5UABxgeFhcHs2XYrn5Mn7X8DLsSsXm1X1HW57MDd5cuhenWnqxIRkXKiAOOjCvcj7NIlAENMcrLdHuDYMbvS7tKlULWq01WJiEg5UoDxYWcLMZ984nRVZWz+/F9PPXXpYpcojohwuioRESlnCjA+LjzchpjOnX/9Tl+xwumqysj779sFcXJz7ep+H3wAFSs6XZWIiDhAAcYPhIfb7/LCENO5sx+GmBkzoG9fu033nXfahXHCwpyuSkREHKIA4yf8OsRMmwYDB0JBAdx7rw0zFSo4XZWIiDhIAcaP+GWImTIF7rvP/vmBB+DllyFYv7YiIoFO3wR+xq9CzIQJMHKk/fMjj8C//w1BQY6WJCIi3kEBxg/5fIgxBp58Eh591B4/9RT8618KLyIi4qYA46d8NsQYA48/bkMLwMSJMHaswouIiHhQgPFjhSGmcJ2Yzp29fLE7Y2D0aHu2BeC552DMGGdrEhERr6QA4+cK14k5fbE7r9wA0hh48EF49ll7/OKLMGKEszWJiIjXUoAJAGeeifG6EFNQYGcavfCCvVT06quQmOh0VSIi4sUUYAJEWNivISYnx4aYZcucrgq7MN3gwXZ6dFAQvPGGPRYREfkdCjABpDDE3HabDTG33eZwiMnLg7vusqElOBjeessei4iI/AEFmAATFgazZ0PXrr+GmKVLHSgkN9duCfD22xASAu+9B/36OVCIiIj4IgWYABQWZvdF7NbNhpiuXWHJknIs4NQp6N3bhpbQUDvK+Pbby7EAERHxdQowAaowxHTvbvNEt26waFE5vHBOjt1Reu5cW8TcufbFRUREikEBJoCFhtqTID172hDTvTssXFiGL3jihD3ds3AhVKwICxbYxWlERESKSQEmwIWGwrvv2is4ubnQowd89FEZvNDx43bqU3IyRETA4sWQkFAGLyQiIoFAAUbcIaZXLxtievaEefNK8QWOHoVbb4VPPoHKle2o4ZtvLsUXEBGRQKMAIwBUqGAnBPXpY2c333GHHZ5y3lwu6NAB1qyByEi7gl7btqXwxCIiEsgUYMStQgV48007m7kwxMyZcx5PmJUF7dvD559DtWp2I6brriulakVEJJBVcLoA8S4VKsDMmb+uK9enj13pv1evYj7R4cM2vKSmQo0aNry0alUmNYuISODRGRj5jZAQmD7dLoqbnw99+9oxMkX20092jEtqKtSuDatWKbyIiEip0hkYOauQEPh//8+eiXnjDbtobn6+/e/vysyEdu1g2zaIjoaVK6Fp03KpWUREAofOwMg5BQfDa6/ZvRULCmDAAHt56Zz274cbb7ThpV49O3BX4UVERMqAAoz8ruBgu1H0kCFgDAwcaM/I/Ma+ffCXv8COHRAba8NLkyblXq+IiAQGrw4wL730EhdeeCEVK1akdevWbNy40emSAlJwMEydComJNsQMGmTPzLjt3WvDy65dcOGFsHYtNG7sULUiIhIIvDbAvP/++4wcOZJx48bx5ZdfcsUVV5CQkMDBgwedLi0gBQXBCy/Agw/a43vvhWnTgN27bXjZswcuvtiGlwsvdLJUEREJAEHGGON0EWfTunVr/vznP/Piiy8CUFBQQGxsLPfffz+PPPLIH/68y+UiKiqK7OxsIiMjy7rcgGEMPPQQPPecPTNz5OqbiNi42l4uWrnSjn0REREpoaJ+f3vlLKRTp06RmppKUlKS+77g4GDi4+NJSUk568/k5OSQk5PjPna5XGVeZyAKCoJnnrEbSV96KUTc/Cbcdx+8/rqddSQiIlIOvDLA/Pzzz+Tn5xN9xhdidHQ0O3bsOOvPTJgwgaeeeqo8ygt4QUEwYULhUWwZb2EtIiLyW147Bqa4kpKSyM7Odt/27dvndEkiIiJSRrzyDEytWrUICQkhMzPT4/7MzExiYmLO+jPh4eGEh4eXR3kiIiLiMK88AxMWFsZVV13FihUr3PcVFBSwYsUK4uLiHKxMREREvIFXnoEBGDlyJAMGDODqq6/mmmuu4d///jfHjh1j4MCBTpcmIiIiDvPaANOrVy9++uknxo4dS0ZGBi1btiQ5Ofk3A3tFREQk8HjtOjDnS+vAiIiI+J6ifn975RgYERERkd+jACMiIiI+RwFGREREfI4CjIiIiPgcBRgRERHxOQowIiIi4nMUYERERMTneO1CduercHkbl8vlcCUiIiJSVIXf23+0TJ3fBpgjR44AEBsb63AlIiIiUlxHjhwhKirqnI/77Uq8BQUF7N+/n6pVqxIUFFQqz+lyuYiNjWXfvn0Bu7pvoL8H6r/6H8j9B70H6n/Z998Yw5EjR6hXrx7Bwece6eK3Z2CCg4OpX79+mTx3ZGRkQP7ini7Q3wP1X/0P5P6D3gP1v2z7/3tnXgppEK+IiIj4HAUYERER8TkKMMUQHh7OuHHjCA8Pd7oUxwT6e6D+q/+B3H/Qe6D+e0///XYQr4iIiPgvnYERERERn6MAIyIiIj5HAUZERER8jgKMiIiI+JyACzBr166lS5cu1KtXj6CgIObPn+/x+NGjRxk2bBj169enUqVKNG3alJdfftmjzcmTJ0lMTKRmzZpUqVKFHj16kJmZ6dEmPT2dTp06ERERQZ06dRg9ejR5eXll3b0iKY334MYbbyQoKMjjNmTIEI823voe/FH/MzMzueuuu6hXrx4RERF06NCBb7/91qONL/8OlEb/ffnznzBhAn/+85+pWrUqderUoWvXruzcudOjTWl9vqtXr6ZVq1aEh4fTuHFjZsyYUdbd+0Ol1f8zP/+goCDee+89jza+2v9XX32VG2+8kcjISIKCgsjKyvrN8xw+fJh+/foRGRlJtWrVGDRoEEePHvVos3nzZtq0aUPFihWJjY1l0qRJZdm1Iimt/l944YW/+fwnTpzo0abM+28CzJIlS8xjjz1m5s6dawAzb948j8cHDx5sLr74YrNq1SqzZ88e88orr5iQkBDz0UcfudsMGTLExMbGmhUrVphNmzaZa6+91lx33XXux/Py8kyzZs1MfHy8+eqrr8ySJUtMrVq1TFJSUnl183eVxnvwl7/8xQwePNgcOHDAfcvOznY/7s3vwe/1v6CgwFx77bWmTZs2ZuPGjWbHjh3m3nvvNQ0aNDBHjx51t/Pl34HS6L8vf/4JCQlm+vTpZuvWrSYtLc3ceuutZfL5fvfddyYiIsKMHDnSfPPNN+aFF14wISEhJjk5uVz7e6bS6L8xxgBm+vTpHr8DJ06ccD/uy/2fMmWKmTBhgpkwYYIBzC+//PKb5+nQoYO54oorzPr1682nn35qGjdubPr06eN+PDs720RHR5t+/fqZrVu3mlmzZplKlSqZV155pTy6eU6l1f+GDRua8ePHe3z+pz9HefQ/4ALM6c725X355Zeb8ePHe9zXqlUr89hjjxljjMnKyjKhoaFmzpw57se3b99uAJOSkmKMsV8QwcHBJiMjw91m2rRpJjIy0uTk5JRRb0qmJO+BMfYL7MEHHzzn8/rKe3Bm/3fu3GkAs3XrVvd9+fn5pnbt2ua1114zxvjX70BJ+m+M/3z+xhhz8OBBA5g1a9YYY0rv83344YfN5Zdf7vFavXr1MgkJCWXdpWIpSf+NOfvfHafz1f6fbtWqVWf9Av/mm28MYL744gv3fUuXLjVBQUHmxx9/NMYYM3XqVFO9enWP3/cxY8aYJk2alE1HSqgk/TfGBpgpU6ac83nLo/8Bdwnpj1x33XUsWLCAH3/8EWMMq1at4r///S/t27cHIDU1ldzcXOLj490/c+mll9KgQQNSUlIASElJoXnz5kRHR7vbJCQk4HK52LZtW/l2qAT+6D0o9M4771CrVi2aNWtGUlISx48fdz/mq+9BTk4OABUrVnTfFxwcTHh4OJ999hng378DRel/IX/5/LOzswGoUaMGUHqfb0pKisdzFLYpfA5vUZL+F0pMTKRWrVpcc801vPHGG5jTlhXz1f4XRUpKCtWqVePqq6923xcfH09wcDAbNmxwt2nbti1hYWHuNgkJCezcuZNffvmllKo/fyXpf6GJEydSs2ZNrrzySiZPnuxxCbU8+u+3mzmW1AsvvMC9995L/fr1qVChAsHBwbz22mu0bdsWgIyMDMLCwqhWrZrHz0VHR5ORkeFuc/pfbIWPFz7m7f7oPQDo27cvDRs2pF69emzevJkxY8awc+dO5s6dC/jue1D4F3VSUhKvvPIKlStXZsqUKfzwww8cOHAA8O/fgaL0H/zn8y8oKGD48OFcf/31NGvWDCi9z/dcbVwuFydOnKBSpUpl0aViKWn/AcaPH8/NN99MREQEH3/8Mffddx9Hjx7lgQcecD+PL/a/KDIyMqhTp47HfRUqVKBGjRoen/9FF13k0eb035Hq1aufZ/Xnr6T9B3jggQdo1aoVNWrUYN26dSQlJXHgwAGee+45oHz6rwBzhhdeeIH169ezYMECGjZsyNq1a0lMTKRevXq/+deEvyrKe3Dvvfe62zdv3py6devSrl07du/ezcUXX+xU6ectNDSUuXPnMmjQIGrUqEFISAjx8fF07NjR41+X/qqo/feXzz8xMZGtW7f+5uxSoDif/j/xxBPuP1955ZUcO3aMyZMnuwOML9DnX/L+jxw50v3nFi1aEBYWxt///ncmTJhQbtsM6BLSaU6cOMGjjz7Kc889R5cuXWjRogXDhg2jV69ePPPMMwDExMRw6tSp34zKzszMJCYmxt3mzBH7hceFbbxVUd6Ds2ndujUAu3btAnz7PbjqqqtIS0sjKyuLAwcOkJyczKFDh2jUqBHg/78Df9T/s/HFz3/YsGEsWrSIVatWUb9+fff9pfX5nqtNZGSkV5x9OJ/+n03r1q354Ycf3JchfbX/RRETE8PBgwc97svLy+Pw4cM+83fA+fT/bFq3bk1eXh579+4Fyqf/CjCnyc3NJTc3l+Bgz7clJCSEgoICwP7lHhoayooVK9yP79y5k/T0dOLi4gCIi4tjy5YtHr/gy5cvJzIykqZNm5ZDT0quKO/B2aSlpQFQt25dwLffg0JRUVHUrl2bb7/9lk2bNnHbbbcB/v87UOhc/T8bX/r8jTEMGzaMefPmsXLlyt+c5i6tzzcuLs7jOQrbFD6HU0qj/2eTlpZG9erV3f/69tX+F0VcXBxZWVmkpqa671u5ciUFBQXuMB8XF8fatWvJzc11t1m+fDlNmjRx9PJRafT/bNLS0ggODnZfWiuX/pfacGAfceTIEfPVV1+Zr776ygDmueeeM1999ZX5/vvvjTF2dsXll19uVq1aZb777jszffp0U7FiRTN16lT3cwwZMsQ0aNDArFy50mzatMnExcWZuLg49+OFUyzbt29v0tLSTHJysqldu7ZXTCE15vzfg127dpnx48ebTZs2mT179piPPvrINGrUyLRt29b9Gt78HvxR/2fPnm1WrVpldu/ebebPn28aNmxounfv7vEcvvw7cL799/XPf+jQoSYqKsqsXr3aYwro8ePH3W1K4/MtnEY8evRos337dvPSSy95xTTi0uj/ggULzGuvvWa2bNlivv32WzN16lQTERFhxo4d627jy/0/cOCA+eqrr8xrr71mALN27Vrz1VdfmUOHDrnbdOjQwVx55ZVmw4YN5rPPPjOXXHKJxzTqrKwsEx0dbe68806zdetW895775mIiAjHp1GXRv/XrVtnpkyZYtLS0szu3bvN22+/bWrXrm369+/vfo7y6H/ABZjCaWFn3gYMGGCMsR/cXXfdZerVq2cqVqxomjRpYp599llTUFDgfo4TJ06Y++67z1SvXt1ERESYbt26mQMHDni8zt69e03Hjh1NpUqVTK1atcyoUaNMbm5ueXb1nM73PUhPTzdt27Y1NWrUMOHh4aZx48Zm9OjRHuuAGOO978Ef9f/555839evXN6GhoaZBgwbm8ccf/83UX1/+HTjf/vv653+2vvO/NU0Kldbnu2rVKtOyZUsTFhZmGjVq5PEaTimN/i9dutS0bNnSVKlSxVSuXNlcccUV5uWXXzb5+fker+Wr/R83btwftjl06JDp06ePqVKliomMjDQDBw40R44c8Xitr7/+2txwww0mPDzcXHDBBWbixInl1MtzK43+p6ammtatW5uoqChTsWJFc9lll5l//etf5uTJkx6vVdb9D/pfh0RERER8hsbAiIiIiM9RgBERERGfowAjIiIiPkcBRkRERHyOAoyIiIj4HAUYERER8TkKMCIiIuJzFGBERETE5yjAiIiIiM9RgBERERGfowAjIiIiPkcBRkRERHzO/weU6MUeqx66RAAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "\n", + "mm = CFMMarketMaker(\n", + " initial_price=2000,\n", + " price_width_above=0.1,\n", + " price_width_below=0.1,\n", + " margin_usage_at_bound_above=0.8,\n", + " margin_usage_at_bound_below=0.8,\n", + " num_levels=300,\n", + " tick_spacing=1,\n", + ")\n", + "\n", + "balance = 100_000\n", + "\n", + "mm.short_factor = 0.02\n", + "mm.long_factor = 0.02\n", + "\n", + "volume_at_upper = (\n", + " mm.margin_usage_at_bound_above * (balance / mm.short_factor) / mm.upper_price\n", + ")\n", + "upper_L = (\n", + " volume_at_upper\n", + " * mm.upper_price_sqrt\n", + " * mm.base_price_sqrt\n", + " / (mm.upper_price_sqrt - mm.base_price_sqrt)\n", + ")\n", + "\n", + "lower_L = (\n", + " mm.margin_usage_at_bound_below\n", + " * (balance / mm.long_factor)\n", + " * mm.lower_liq_factor\n", + ")\n", + "\n", + "to_price = 1850\n", + "pos = mm._quantity_for_move(\n", + " mm.base_price_sqrt,\n", + " to_price**0.5,\n", + " mm.base_price_sqrt if to_price < mm.base_price else mm.upper_price_sqrt,\n", + " lower_L,\n", + ")\n", + "\n", + "bids, asks = mm._generate_shape_calcs(\n", + " balance=balance, average_entry=to_price, position=pos\n", + ")\n", + "\n", + "x = []\n", + "y = []\n", + "\n", + "cumsum = 0\n", + "for bid in bids:\n", + " x.append(bid.price)\n", + " cumsum += bid.size\n", + " y.append(cumsum)\n", + "\n", + "plt.plot(x, y, color=\"blue\")\n", + "x = []\n", + "y = []\n", + "\n", + "cumsum = 0\n", + "for ask in asks:\n", + " x.append(ask.price)\n", + " cumsum += ask.size\n", + " y.append(cumsum)\n", + "plt.plot(x, y, color=\"red\")\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py index 6f1e5d2eb..5cc6c28f4 100644 --- a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py +++ b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: blockexplorer/api/v1/blockexplorer.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py index 7080fcbb1..f22e5c156 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: data-node/api/v2/trading_data.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -30,906 +30,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01' - b" \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02" - b" \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03" - b" \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04" - b" \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05" - b' \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01' - b" \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02" - b" \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03" - b" \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04" - b' \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xb7\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02" - b" \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03" - b" \x01(\x04R\x08\x65pochSeq\x12'\n\x0fquantum_balance\x18\x04" - b' \x01(\tR\x0equantumBalance"p\n' - b" GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01" - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02" - b' \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02" - b" \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03" - b' \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04' - b' \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02' - b" \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03" - b" \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04" - b" \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05" - b" \x01(\tR\x08marketId\x12%\n\x04type\x18\x06" - b' \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01' - b" \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01' - b' \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02" - b" \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03" - b" \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04" - b' \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01' - b" \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02" - b' \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02" - b' \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01' - b' \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01' - b" \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02" - b' \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02" - b' \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01' - b' \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01' - b" \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02" - b" \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03" - b" \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04" - b" \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05" - b" \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06" - b" \x03(\tR\tmarketIds\x12!\n\treference\x18\x07" - b" \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08" - b" \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12" - b" \n\tlive_only\x18\t" - b' \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02' - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05" - b' \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01' - b" \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02" - b" \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03" - b' \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01' - b' \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02' - b' \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01' - b" \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02" - b' \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01' - b' \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01' - b' \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02' - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05" - b" \x01(\x0b\x32" - b' .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01' - b" \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02" - b" \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03" - b" \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04" - b" \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12" - b" \n\tlive_only\x18\x06" - b' \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01' - b' \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01' - b' \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01' - b" \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02" - b' \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01' - b" \x01(\x0b\x32" - b" .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01' - b' \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01' - b" \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02" - b' \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01' - b" \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02" - b" \x01(\x0b\x32" - b' .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01' - b" \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02" - b' \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01' - b' \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xd9\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01' - b" \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02" - b" \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03" - b" \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05" - b" \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes\x12$\n\x0btransfer_id\x18\x06" - b' \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02' - b" \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03" - b" \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04" - b" \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05" - b" \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06" - b" \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07" - b" \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08" - b" \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t" - b" \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n" - b" \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b" - b" \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c" - b" \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r" - b' \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01' - b' \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02' - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02" - b" \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01' - b' \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01' - b" \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01' - b" \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01' - b' \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01' - b" \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02" - b" \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01' - b' \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01' - b' \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02' - b' \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01' - b" \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02" - b" \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03" - b" \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04" - b' \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01' - b" \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02" - b" \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04" - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05" - b" \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06" - b" \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07" - b' \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01' - b' \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01' - b' \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01' - b' \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01' - b' \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01' - b' \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01' - b' \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02" - b' \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01' - b' \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02' - b" \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03" - b" \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04" - b" \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12'\n\x0fsequence_number\x18\x05" - b' \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01' - b' \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01' - b' \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02" - b" \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03" - b" \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n' - b" GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01" - b' \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01' - b" \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x02\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01' - b" \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02" - b' \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03' - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12" - b" \n\tis_reward\x18\x04" - b' \x01(\x08H\x02R\x08isReward\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_reward"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01' - b' \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01' - b" \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02" - b' \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01' - b" \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02" - b' \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01' - b' \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01' - b" \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02" - b' \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01' - b' \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01' - b" \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02" - b" \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03" - b" \x01(\tR\x04high\x12\x10\n\x03low\x18\x04" - b" \x01(\tR\x03low\x12\x12\n\x04open\x18\x05" - b" \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06" - b" \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07" - b" \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08" - b' \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01' - b' \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02" - b" \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03" - b" \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01' - b' \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01' - b" \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02" - b" \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01' - b' \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01' - b" \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02" - b' \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01' - b' \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02" - b" \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03" - b" \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01' - b' \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01' - b" \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01' - b" \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01' - b" \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02" - b" \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04" - b" \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05" - b" \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06" - b" \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03" - b' \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02" - b" \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03" - b" \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01' - b' \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01' - b" \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01' - b" \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n' - b" ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01" - b" \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02" - b" \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04" - b" \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05" - b" \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06" - b" \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07" - b' \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01' - b' \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02' - b" \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03" - b" \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04" - b' \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01' - b' \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02' - b" \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03" - b" \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04" - b" \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05" - b" \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06" - b' \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01' - b" \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02" - b" \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04" - b" \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05" - b" \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06" - b" \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07" - b' \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01' - b' \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01' - b" \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02" - b" \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03" - b" \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01' - b" \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01' - b" \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02" - b' \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01' - b' \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01' - b' \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02' - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01' - b" \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01' - b' \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01' - b" \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01' - b" \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01' - b' \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02' - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03" - b' \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01' - b' \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12' - b" \n\x04node\x18\x01" - b" \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02" - b" \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01' - b" \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02" - b' \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01' - b" \x01(\x0b\x32" - b" .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01' - b' \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01' - b' \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12;\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01' - b" \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01' - b" \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12;\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01' - b' \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02" - b' \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01' - b' \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01' - b" \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02" - b" \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04' - b" \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05" - b' \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01' - b' \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12' - b" \n\x04node\x18\x01" - b" \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02" - b" \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01' - b' \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01' - b" \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02" - b' \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03' - b" \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04" - b' \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01' - b" \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n' - b" ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01" - b' \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01' - b" \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01' - b" \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b' \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01' - b' \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x02id\"=\n\x12GetDepositResponse\x12'\n\x07\x64\x65posit\x18\x01" - b' \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12@\n\npagination\x18\x02" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01' - b' \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01' - b" \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01' - b' \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12@\n\npagination\x18\x02" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03" - b' \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01' - b" \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01' - b' \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01' - b" \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01' - b' \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01' - b" \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b" \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03" - b" \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04" - b" \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b" \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03" - b" \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04" - b" \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01' - b' \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01' - b' \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01' - b" \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02" - b' \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01' - b" \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01' - b" \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b' \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01' - b' \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b" \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03" - b" \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04" - b' \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01' - b' \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02' - b' \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01' - b' \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02" - b" \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03" - b" \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04" - b" \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01' - b' \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01' - b" \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01' - b" \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02" - b' \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01' - b' \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01' - b" \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02" - b" \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03" - b" \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04" - b" \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12' - b" \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination\"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01" - b' \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01' - b" \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01' - b' \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01' - b' \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02" - b" \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03" - b" \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01' - b" \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01' - b" \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02" - b' \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01' - b' \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02" - b" \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03" - b" \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04" - b" \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05" - b" \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06" - b" \x01(\tR\x08location\x12(\n\x06status\x18\r" - b" \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11" - b" \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12" - b' \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01' - b' \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01' - b' \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12' - b" \n\tepoch_seq\x18\x01" - b" \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01' - b" \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01' - b' \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01' - b' \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02' - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01' - b" \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02" - b' \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01' - b' \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02" - b" \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03" - b' \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02' - b' \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02" - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03" - b" \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04" - b" \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05" - b" \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06" - b' \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02' - b' \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01' - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01' - b' \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01' - b' \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01' - b" \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01' - b" \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02" - b" \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03" - b' \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01' - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01' - b" \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02" - b' \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01' - b' \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01' - b" \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03" - b" \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04" - b' \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01' - b' \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01' - b' \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01' - b" \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32" - b" .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01' - b" \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n' - b" ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01" - b' \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01' - b" \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01' - b' \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01' - b" \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02" - b' \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n' - b" GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01" - b' \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01' - b" \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02" - b" \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01' - b' \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01' - b" \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01' - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01' - b" \x01(\x0b\x32'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots\"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01" - b" \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01' - b" \x01(\x0b\x32" - b" .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01' - b" \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02" - b" \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03" - b" \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04" - b" \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05" - b" \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06" - b' \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01' - b" \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02" - b' \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01' - b' \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01' - b' \x03(\tR\x0bipAddresses"' - b' \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01' - b" \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02" - b" \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03" - b" \x01(\tR\x0cswarmKeySeed\x12'\n\x0f\x63onnected_peers\x18\x05" - b" \x03(\tR\x0e\x63onnectedPeers\"(\n&GetNetworkHistoryBootstrapPeersRequest\"R\n'GetNetworkHistoryBootstrapPeersResponse\x12'\n\x0f\x62ootstrap_peers\x18\x01" - b' \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01' - b" \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02" - b" \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03" - b' \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01' - b' \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01' - b" \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02" - b" \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03" - b" \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04" - b" \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05" - b" \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06" - b" \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07" - b" \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08" - b" \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t" - b" \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n" - b" \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b" - b" \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c" - b" \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r" - b" \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e" - b" \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f" - b" \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10" - b" \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11" - b" \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12" - b" \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13" - b" \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14" - b" \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15" - b" \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16" - b" \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17" - b" \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18" - b" \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19" - b" \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a" - b" \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b" - b" \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c" - b' \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02" - b' \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01' - b' \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03" - b" \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04" - b" \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05" - b' \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01' - b' \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02" - b" \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01' - b' \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02' - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01' - b' \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02" - b" \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03" - b" \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04" - b" \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01' - b" \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x9d\x01\n' - b" FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01" - b" \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01' - b' \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01' - b" \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02" - b" \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03" - b" \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04" - b' \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02" - b" \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03" - b" \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04" - b" \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05" - b' \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01' - b" \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02" - b' \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01' - b" \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02" - b' \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01' - b" \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02" - b' \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01' - b" \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02" - b" \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03" - b' \x01(\tR\x13includingSellOrders""\n' - b' GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01' - b" \x01(\x0b\x32" - b' .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01' - b" \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02" - b" \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03" - b" \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04" - b" \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05" - b" \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06" - b" \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07" - b' \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02" - b" \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03" - b" \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04" - b' \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32" - b" .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01' - b" \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03" - b" \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04" - b' \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01' - b" \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02" - b" \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03" - b" \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04" - b" \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05" - b" \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06" - b' \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01' - b" \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd6\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01' - b" \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02" - b" \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03" - b" \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04" - b" \x01(\tH\x03R\x07referee\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x05" - b' \x01(\rH\x04R\x11\x61ggregationEpochs\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x15\n\x13_aggregation_epochs"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01' - b' \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01' - b" \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02" - b" \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03" - b" \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01' - b' \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01' - b" \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\xf2\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01' - b" \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02" - b" \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03" - b" \x01(\tR\x07partyId\x12'\n\x0f\x64iscount_factor\x18\x04" - b" \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05" - b" \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06" - b" \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07" - b" \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08" - b" \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t" - b" \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\n" - b' \x01(\tR\x13referrerTakerVolume"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02" - b" \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03" - b" \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04" - b' \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05' - b" \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06" - b" \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07" - b" \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08" - b' \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01' - b" \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01' - b" \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b" \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01' - b' \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02" - b" \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03" - b" \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04" - b' \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01' - b" \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32" - b" .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02" - b" \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03" - b' \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01' - b" \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01' - b" \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01' - b' \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12' - b" \n\tmarket_id\x18\x01" - b" \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02" - b" \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03" - b" \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04" - b' \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01' - b' \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02" - b' \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03' - b" \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04" - b' \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01' - b' \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01' - b' \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01' - b" \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02" - b" \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03" - b' \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01' - b' \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01' - b" \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02" - b' \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01' - b" \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02" - b' \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01' - b" \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02" - b" \x01(\tR\x07partyId\x12'\n\x0f\x64iscount_factor\x18\x03" - b" \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04" - b' \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01' - b" \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02" - b" \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03" - b" \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04" - b" \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05" - b" \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06" - b' \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01' - b" \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02" - b" \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03" - b" \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04" - b" \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05" - b' \x01(\tR\x16totalMakerFeesReceived"\x7f\n' - b" ObserveTransactionResultsRequest\x12\x1b\n\tparty_ids\x18\x01" - b" \x03(\tR\x08partyIds\x12\x16\n\x06hashes\x18\x02" - b" \x03(\tR\x06hashes\x12\x1b\n\x06status\x18\x03" - b' \x01(\x08H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status"w\n!ObserveTransactionResultsResponse\x12R\n\x13transaction_results\x18\x01' - b' \x03(\x0b\x32!.vega.events.v1.TransactionResultR\x12transactionResults*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n' - b" LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n" - b' LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n' - b' TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\xa6o\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node' - b" information\x12\\\n\x08GetOrder\x12" - b' .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger' - b' entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger' - b' entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b' bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b' bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b' bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b' bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b' bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta' - b" sources\x12w\n\x0fListOracleSpecs\x12'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse\"\x11\x92\x41\x0e\n\x0c\x44\x61ta" - b" sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a'.datanode.api.v2.ListOracleDataResponse\"\x11\x92\x41\x0e\n\x0c\x44\x61ta" - b' sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12' - b' .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin' - b' levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin' - b' levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12' - b' .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a' - b' .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20' - b" bridge\x12]\n\x08GetEpoch\x12" - b' .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12' - b' .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger' - b' movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork' - b' history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork' - b' history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork' - b' history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork' - b' history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork' - b' history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral' - b' program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral' - b' program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral' - b' program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral' - b' program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral' - b' program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume' - b" discount" - b' program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume' - b" discount" - b' program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x9d\x01\n\x19ObserveTransactionResults\x12\x31.datanode.api.v2.ObserveTransactionResultsRequest\x1a\x32.datanode.api.v2.ObserveTransactionResultsResponse"\x17\x92\x41\x14\n\x12TransactionResults0\x01\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork' - b' history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xca\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x93\x01\x12"\n\x13Vega' - b" data node" - b" APIs2\x0bv0.74.0-dev\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n" - b" internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3" + b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xb7\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12\'\n\x0fquantum_balance\x18\x04 \x01(\tR\x0equantumBalance"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xd9\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes\x12$\n\x0btransfer_id\x18\x06 \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x02\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_reward"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"}\n\x13GetTransferResponse\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x8d\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x87\x01\n\tOrderInfo\x12\x1e\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\x1c\n\tremaining\x18\x03 \x01(\x04R\tremaining\x12&\n\x0fis_market_order\x18\x04 \x01(\x08R\risMarketOrder"\xf7\x02\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x32\n\x06orders\x18\x03 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12\x36\n\x14\x63ollateral_available\x18\x04 \x01(\tH\x00R\x13\x63ollateralAvailable\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x05 \x01(\x08H\x01R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x17\n\x15_collateral_availableB-\n+_scale_liquidation_price_to_market_decimals"\x9b\x01\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12\x46\n\x0bliquidation\x18\x02 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"w\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd6\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x05 \x01(\rH\x04R\x11\x61ggregationEpochs\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x15\n\x13_aggregation_epochs"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xf2\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\n \x01(\tR\x13referrerTakerVolume"\x90\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived"\x7f\n ObserveTransactionResultsRequest\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x16\n\x06hashes\x18\x02 \x03(\tR\x06hashes\x12\x1b\n\x06status\x18\x03 \x01(\x08H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status"w\n!ObserveTransactionResultsResponse\x12R\n\x13transaction_results\x18\x01 \x03(\x0b\x32!.vega.events.v1.TransactionResultR\x12transactionResults*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\xa6o\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12{\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels\x12\x86\x01\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x12\x92\x41\x0f\n\rMargin levels0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x9d\x01\n\x19ObserveTransactionResults\x12\x31.datanode.api.v2.ObserveTransactionResultsRequest\x1a\x32.datanode.api.v2.ObserveTransactionResultsResponse"\x17\x92\x41\x14\n\x12TransactionResults0\x01\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xca\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x93\x01\x12"\n\x13Vega data node APIs2\x0bv0.74.0-dev\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' ) _globals = globals() @@ -939,12 +40,9 @@ ) if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None - _globals["DESCRIPTOR"]._serialized_options = ( - b'Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\223\001\022"\n\023Vega' - b" data node" - b" APIs2\013v0.74.0-dev\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An" - b" internal server error\022\026\n\024\032\022.google.rpc.Status" - ) + _globals[ + "DESCRIPTOR" + ]._serialized_options = b'Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\223\001\022"\n\023Vega data node APIs2\013v0.74.0-dev\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status' _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name["party_id"]._options = None _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name[ "party_id" diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi index fe960c373..69ea25e9b 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi @@ -2817,7 +2817,6 @@ class ListGovernanceDataRequest(_message.Message): TYPE_UPDATE_MARKET_STATE: _ClassVar[ListGovernanceDataRequest.Type] TYPE_UPDATE_REFERRAL_PROGRAM: _ClassVar[ListGovernanceDataRequest.Type] TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM: _ClassVar[ListGovernanceDataRequest.Type] - TYPE_UNSPECIFIED: ListGovernanceDataRequest.Type TYPE_ALL: ListGovernanceDataRequest.Type TYPE_NEW_MARKET: ListGovernanceDataRequest.Type diff --git a/vega_sim/proto/vega/api/v1/core_pb2.py b/vega_sim/proto/vega/api/v1/core_pb2.py index d83458b17..3a7436cf3 100644 --- a/vega_sim/proto/vega/api/v1/core_pb2.py +++ b/vega_sim/proto/vega/api/v1/core_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/api/v1/core.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/api/v1/corestate_pb2.py b/vega_sim/proto/vega/api/v1/corestate_pb2.py index f3db7c89d..4d3128df2 100644 --- a/vega_sim/proto/vega/api/v1/corestate_pb2.py +++ b/vega_sim/proto/vega/api/v1/corestate_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/api/v1/corestate.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/assets_pb2.py b/vega_sim/proto/vega/assets_pb2.py index 9257d12a9..ba18b83fd 100644 --- a/vega_sim/proto/vega/assets_pb2.py +++ b/vega_sim/proto/vega/assets_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/assets.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/chain_events_pb2.py b/vega_sim/proto/vega/chain_events_pb2.py index c9291c635..c63b5ec81 100644 --- a/vega_sim/proto/vega/chain_events_pb2.py +++ b/vega_sim/proto/vega/chain_events_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/chain_events.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py b/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py index 7cac31eab..951f011e0 100644 --- a/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py +++ b/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/checkpoint/v1/checkpoint.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/commands_pb2.py b/vega_sim/proto/vega/commands/v1/commands_pb2.py index 908bc129d..ed9b1dde4 100644 --- a/vega_sim/proto/vega/commands/v1/commands_pb2.py +++ b/vega_sim/proto/vega/commands/v1/commands_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/commands.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/data_pb2.py b/vega_sim/proto/vega/commands/v1/data_pb2.py index fffd088f2..6cbbb0e91 100644 --- a/vega_sim/proto/vega/commands/v1/data_pb2.py +++ b/vega_sim/proto/vega/commands/v1/data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/data.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/signature_pb2.py b/vega_sim/proto/vega/commands/v1/signature_pb2.py index 50163a8f8..40400798e 100644 --- a/vega_sim/proto/vega/commands/v1/signature_pb2.py +++ b/vega_sim/proto/vega/commands/v1/signature_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/signature.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/transaction_pb2.py b/vega_sim/proto/vega/commands/v1/transaction_pb2.py index 7b3c31446..aaf6bc4ef 100644 --- a/vega_sim/proto/vega/commands/v1/transaction_pb2.py +++ b/vega_sim/proto/vega/commands/v1/transaction_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/transaction.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py b/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py index 6e9ee4b2b..0734f0912 100644 --- a/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py +++ b/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/validator_commands.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data/v1/data_pb2.py b/vega_sim/proto/vega/data/v1/data_pb2.py index cf5b2e86f..2a50702a2 100644 --- a/vega_sim/proto/vega/data/v1/data_pb2.py +++ b/vega_sim/proto/vega/data/v1/data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data/v1/data.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data/v1/spec_pb2.py b/vega_sim/proto/vega/data/v1/spec_pb2.py index 26f28e77f..c10fcbc92 100644 --- a/vega_sim/proto/vega/data/v1/spec_pb2.py +++ b/vega_sim/proto/vega/data/v1/spec_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data/v1/spec.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data_source_pb2.py b/vega_sim/proto/vega/data_source_pb2.py index 8d8842d84..3b1c8f405 100644 --- a/vega_sim/proto/vega/data_source_pb2.py +++ b/vega_sim/proto/vega/data_source_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data_source.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/events/v1/events_pb2.py b/vega_sim/proto/vega/events/v1/events_pb2.py index 33ba86c2d..eb37139a0 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.py +++ b/vega_sim/proto/vega/events/v1/events_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/events/v1/events.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -26,494 +26,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01' - b" \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02" - b' \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01' - b" \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02" - b' \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03' - b' \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01' - b" \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02" - b" \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03" - b' \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01' - b" \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02" - b' \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01' - b" \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02" - b' \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12'\n\x0f\x64iscount_factor\x18\x02" - b" \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03" - b' \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01' - b" \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02" - b' \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"\x8f\x01\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02" - b" \x01(\tR\x15rewardBonusMultiplier\x12'\n\x0fquantum_balance\x18\x03" - b' \x01(\tR\x0equantumBalance"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01' - b" \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02" - b" \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03" - b" \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04" - b" \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05" - b" \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06" - b" \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07" - b" \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08" - b" \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t" - b' \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01' - b" \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02" - b' \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01' - b" \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02" - b' \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid"b\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01' - b" \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02" - b" \x01(\tR\x06\x61mount\x12%\n\x0equantum_amount\x18\x03" - b' \x01(\tR\rquantumAmount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01' - b" \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02" - b" \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03" - b" \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04" - b" \x01(\x08R\x08isActive\x12U\n'reward_distribution_activity_multiplier\x18\x05" - b' \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06' - b" \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07" - b" \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08" - b" \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t" - b' \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02" - b" \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03" - b" \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04" - b" \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05" - b" \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06" - b" \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07" - b" \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08" - b' \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02" - b' \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02" - b" \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03" - b' \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02" - b" \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03" - b" \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04" - b" \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06" - b" \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07" - b' \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01' - b" \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02" - b' \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01' - b" \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02" - b" \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03" - b" \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04" - b" \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05" - b" \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06" - b" \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07" - b' \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01' - b" \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02" - b' \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01' - b" \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02" - b" \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03" - b" \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04" - b" \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05" - b" \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06" - b' \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02" - b" \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03" - b" \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04" - b" \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05" - b" \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06" - b" \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07" - b" \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08" - b" \x01(\tR\treference\x12\x37\n\x06status\x18\t" - b" \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n" - b" \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b" - b" \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65" - b" \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66" - b" \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g" - b" \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h" - b' \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01' - b' \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01' - b' \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01' - b" \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02" - b" \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03" - b" \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04" - b' \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01' - b" \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02" - b" \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03" - b' \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x35\n\x04type\x18\x02" - b" \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03" - b" \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04" - b" \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05" - b" \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06" - b" \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07" - b" \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08" - b" \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t" - b" \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n" - b" \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b" - b" \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c" - b' \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x41\n\x04type\x18\x02" - b" \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03" - b" \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04" - b" \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05" - b" \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06" - b" \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07" - b" \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08" - b' \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02" - b" \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03" - b" \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04" - b" \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05" - b" \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06" - b" \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07" - b' \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01' - b" \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02" - b" \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03" - b' \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01' - b' \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01' - b" \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02" - b" \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03" - b" \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04" - b" \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05" - b" \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06" - b" \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07" - b" \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08" - b" \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t" - b' \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02" - b" \x01(\tR\x08\x65pochSeq\x12'\n\x0fvalidator_score\x18\x03" - b" \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04" - b" \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05" - b" \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06" - b" \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07" - b" \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08" - b' \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01' - b" \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02" - b" \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03" - b" \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04" - b' \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02" - b' \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01' - b" \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02" - b" \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03" - b' \x01(\x04R\x05\x65poch"\xc4\x15\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02" - b" \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03" - b" \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65" - b" \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66" - b" \x01(\x0b\x32" - b" .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g" - b" \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h" - b" \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i" - b" \x01(\x0b\x32" - b" .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j" - b" \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k" - b" \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l" - b" \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m" - b" \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n" - b" liquidity_provision_cancellation\x18o" - b" \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p" - b" \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q" - b" \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r" - b" \x01(\x0b\x32" - b" .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s" - b" \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t" - b" \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u" - b" \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v" - b" \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w" - b" \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x" - b" \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y" - b" \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z" - b" \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{" - b" \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18|" - b" \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18}" - b" \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~" - b" \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12R\n\x12update_margin_mode\x18\x7f" - b' \x01(\x0b\x32".vega.commands.v1.UpdateMarginModeH\x00R\x10updateMarginMode\x12:\n\tjoin_team\x18\x80\x01' - b" \x01(\x0b\x32\x1a.vega.commands.v1.JoinTeamH\x00R\x08joinTeam\x12M\n\x07success\x18\xe9\x07" - b" \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07" - b" \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01" - b' \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02" - b" \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65" - b" \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66" - b" \x01(\x0b\x32" - b" .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g" - b" \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h" - b" \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i" - b" \x01(\x0b\x32" - b" .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j" - b" \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k" - b" \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l" - b" \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m" - b" \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n" - b" liquidity_provision_cancellation\x18o" - b" \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p" - b" \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q" - b" \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r" - b" \x01(\x0b\x32" - b" .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s" - b" \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t" - b" \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u" - b" \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v" - b" \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w" - b' \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01' - b' \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01' - b" \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02" - b" \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03" - b" \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04" - b" \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05" - b' \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01' - b' \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02" - b" \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03" - b" \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04" - b' \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02" - b" \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03" - b' \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01' - b" \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02" - b" \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03" - b' \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02" - b" \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03" - b" \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04" - b" \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12'\n\x0fposition_factor\x18\x05" - b' \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02" - b" \x01(\tR\x05price\x12'\n\x0fposition_factor\x18\x03" - b' \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02" - b" \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03" - b" \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04" - b" \x01(\x03R\rpotentialBuys\x12'\n\x0fpotential_sells\x18\x05" - b" \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06" - b' \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07' - b' \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02" - b" \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03" - b" \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04" - b' \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02" - b' \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02" - b" \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03" - b' \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x12\n\x04time\x18\x02" - b' \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12'\n\x0fopening_auction\x18\x02" - b" \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03" - b" \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04" - b" \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05" - b" \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06" - b" \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07" - b' \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02" - b" \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03" - b" \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04" - b" \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05" - b" \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06" - b" \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07" - b" \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08" - b" \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t" - b" \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n" - b" \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b" - b" \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c" - b" \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r" - b' \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02" - b" \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03" - b" \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04" - b" \x01(\tR\x0crankingScore\x12'\n\x0fprevious_status\x18\x05" - b" \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06" - b" \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07" - b" \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08" - b' \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02" - b" \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03" - b" \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04" - b' \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01' - b" \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02" - b" \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03" - b" \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04" - b' \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01' - b" \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02" - b" \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03" - b" \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04" - b' \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02" - b" \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03" - b' \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01' - b" \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02" - b" \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03" - b' \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01' - b' \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01' - b' \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01' - b' \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01' - b" \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02" - b" \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03" - b" \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04" - b' \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01' - b" \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02" - b' \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02" - b" \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03" - b" \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04" - b' \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05' - b" \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06" - b" \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07" - b" \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08" - b' \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02" - b" \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03" - b' \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04' - b" \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05" - b' \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12' - b" \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02" - b" \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03" - b" \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04" - b" \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05" - b' \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01' - b" \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02" - b" \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03" - b" \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04" - b' \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01' - b" \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02" - b" \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03" - b" \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04" - b' \x01(\x03R\tupdatedAt"\xd2\x03\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01' - b" \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02" - b" \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03" - b" \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04" - b" \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05" - b" \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06" - b" \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07" - b" \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\x08" - b" \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\t" - b' \x01(\tR\x13referrerTakerVolume"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01' - b" \x01(\tR\x07partyId\x12'\n\x0f\x64iscount_factor\x18\x02" - b" \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04" - b' \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01' - b" \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02" - b" \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03" - b" \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04" - b' \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01' - b" \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02" - b" \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03" - b' \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01' - b" \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02" - b" \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03" - b' \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01' - b" \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02" - b" \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03" - b" \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04" - b' \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01' - b" \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02" - b" \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03" - b' \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01' - b" \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02" - b" \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03" - b' \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01' - b" \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02" - b" \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03" - b" \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04" - b' \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01' - b" \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02" - b" \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03" - b" \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04" - b" \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05" - b' \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01' - b" \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02" - b" \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03" - b" \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65" - b" \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66" - b" \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g" - b' \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h' - b" \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i" - b" \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j" - b" \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k" - b" \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l" - b" \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m" - b" \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n" - b" \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o" - b" \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p" - b" \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q" - b" \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r" - b" \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s" - b" \x01(\x0b\x32" - b" .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t" - b" \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u" - b" \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v" - b" \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w" - b" \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x" - b" \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y" - b" \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z" - b" \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{" - b" \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18|" - b" \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18}" - b" \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~" - b" \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f" - b" \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01" - b" \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01" - b" \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01" - b" \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01" - b" \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01" - b" \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01" - b" \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01" - b" \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01" - b" \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01" - b" \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01" - b" \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01" - b" \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01" - b" \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01" - b' \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01' - b" \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01" - b" \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01" - b" \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01" - b' \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01' - b" \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01" - b" \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01" - b" \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01" - b" \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01" - b" \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01" - b" \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01" - b" \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01" - b" \x01(\x0b\x32" - b" .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n" - b" protocol_upgrade_data_node_ready\x18\x9a\x01" - b" \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01" - b" \x01(\x0b\x32" - b" .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01" - b" \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01" - b" \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01" - b" \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01" - b" \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01" - b" \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01" - b" \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01" - b" \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01" - b" \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01" - b" \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01" - b" \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01" - b" \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01" - b" \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01" - b' \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01' - b" \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01" - b" \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01" - b" \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01" - b" \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01" - b" \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01" - b" \x01(\x0b\x32'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01" - b" \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01" - b" \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01" - b" \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01" - b" \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01" - b" \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01" - b" \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01" - b" \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07" - b" \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f" - b" \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04" - b" \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05" - b" \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06" - b' \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12' - b' \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n' - b" BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n" - b' BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10' - b" \x12" - b' \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n' - b" BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12" - b" \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n\"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12\"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3" + b'\n\x1bvega/events/v1/events.proto\x12\x0evega.events.v1\x1a\x11vega/assets.proto\x1a\x1fvega/commands/v1/commands.proto\x1a\x1bvega/commands/v1/data.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\x92\x01\n\x16VestingBalancesSummary\x12\x1b\n\tepoch_seq\x18\x01 \x01(\x04R\x08\x65pochSeq\x12[\n\x17parties_vesting_summary\x18\x02 \x03(\x0b\x32#.vega.events.v1.PartyVestingSummaryR\x15partiesVestingSummary"\xde\x01\n\x13PartyVestingSummary\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12V\n\x15party_locked_balances\x18\x02 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x13partyLockedBalances\x12Y\n\x16party_vesting_balances\x18\x03 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x14partyVestingBalances"e\n\x12PartyLockedBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x1f\n\x0buntil_epoch\x18\x02 \x01(\x04R\nuntilEpoch\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance"E\n\x13PartyVestingBalance\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"w\n\x1aVolumeDiscountStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12>\n\x05stats\x18\x02 \x03(\x0b\x32(.vega.events.v1.PartyVolumeDiscountStatsR\x05stats"\x85\x01\n\x18PartyVolumeDiscountStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x03 \x01(\tR\rrunningVolume"i\n\x13VestingStatsUpdated\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x37\n\x05stats\x18\x02 \x03(\x0b\x32!.vega.events.v1.PartyVestingStatsR\x05stats"\x8f\x01\n\x11PartyVestingStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\'\n\x0fquantum_balance\x18\x03 \x01(\tR\x0equantumBalance"\xed\x04\n\tFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12Q\n\x16total_rewards_received\x18\x04 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x14totalRewardsReceived\x12\x66\n\x1areferrer_rewards_generated\x18\x05 \x03(\x0b\x32(.vega.events.v1.ReferrerRewardsGeneratedR\x18referrerRewardsGenerated\x12W\n\x19referees_discount_applied\x18\x06 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x17refereesDiscountApplied\x12S\n\x17volume_discount_applied\x18\x07 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x15volumeDiscountApplied\x12V\n\x19total_maker_fees_received\x18\x08 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x16totalMakerFeesReceived\x12T\n\x14maker_fees_generated\x18\t \x03(\x0b\x32".vega.events.v1.MakerFeesGeneratedR\x12makerFeesGenerated"~\n\x18ReferrerRewardsGenerated\x12\x1a\n\x08referrer\x18\x01 \x01(\tR\x08referrer\x12\x46\n\x10generated_reward\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x0fgeneratedReward"o\n\x12MakerFeesGenerated\x12\x14\n\x05taker\x18\x01 \x01(\tR\x05taker\x12\x43\n\x0fmaker_fees_paid\x18\x02 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\rmakerFeesPaid"b\n\x0bPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12%\n\x0equantum_amount\x18\x03 \x01(\tR\rquantumAmount"\x8a\x03\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nactive_for\x18\x02 \x01(\x04R\tactiveFor\x12!\n\x0cinactive_for\x18\x03 \x01(\x04R\x0binactiveFor\x12\x1b\n\tis_active\x18\x04 \x01(\x08R\x08isActive\x12U\n\'reward_distribution_activity_multiplier\x18\x05 \x01(\tR$rewardDistributionActivityMultiplier\x12K\n"reward_vesting_activity_multiplier\x18\x06 \x01(\tR\x1frewardVestingActivityMultiplier\x12\x14\n\x05\x65poch\x18\x07 \x01(\x04R\x05\x65poch\x12#\n\rtraded_volume\x18\x08 \x01(\tR\x0ctradedVolume\x12\x1f\n\x0bopen_volume\x18\t \x01(\tR\nopenVolume"\xe6\x02\n\rFundingPeriod\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x14\n\x05start\x18\x03 \x01(\x03R\x05start\x12\x15\n\x03\x65nd\x18\x04 \x01(\x03H\x00R\x03\x65nd\x88\x01\x01\x12,\n\x0f\x66unding_payment\x18\x05 \x01(\tH\x01R\x0e\x66undingPayment\x88\x01\x01\x12&\n\x0c\x66unding_rate\x18\x06 \x01(\tH\x02R\x0b\x66undingRate\x88\x01\x01\x12(\n\rinternal_twap\x18\x07 \x01(\tH\x03R\x0cinternalTwap\x88\x01\x01\x12(\n\rexternal_twap\x18\x08 \x01(\tH\x04R\x0c\x65xternalTwap\x88\x01\x01\x42\x06\n\x04_endB\x12\n\x10_funding_paymentB\x0f\n\r_funding_rateB\x10\n\x0e_internal_twapB\x10\n\x0e_external_twap"C\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"|\n\x0f\x46undingPayments\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12:\n\x08payments\x18\x03 \x03(\x0b\x32\x1e.vega.events.v1.FundingPaymentR\x08payments"\xb2\x02\n\x16\x46undingPeriodDataPoint\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x10\n\x03seq\x18\x02 \x01(\x04R\x03seq\x12U\n\x0f\x64\x61ta_point_type\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceR\rdataPointType\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x12\n\x04twap\x18\x07 \x01(\tR\x04twap"J\n\x06Source\x12\x16\n\x12SOURCE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSOURCE_EXTERNAL\x10\x01\x12\x13\n\x0fSOURCE_INTERNAL\x10\x02"\x83\x01\n\x0eStopOrderEvent\x12\x41\n\nsubmission\x18\x01 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionR\nsubmission\x12.\n\nstop_order\x18\x02 \x01(\x0b\x32\x0f.vega.StopOrderR\tstopOrder"\xee\x01\n\x18\x45RC20MultiSigSignerAdded\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nnew_signer\x18\x04 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x05 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x06 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"f\n#ERC20MultiSigSignerRemovedSubmitter\x12!\n\x0csignature_id\x18\x01 \x01(\tR\x0bsignatureId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter"\x97\x02\n\x1a\x45RC20MultiSigSignerRemoved\x12\x66\n\x14signature_submitters\x18\x01 \x03(\x0b\x32\x33.vega.events.v1.ERC20MultiSigSignerRemovedSubmitterR\x13signatureSubmitters\x12!\n\x0cvalidator_id\x18\x02 \x01(\tR\x0bvalidatorId\x12\x1c\n\ttimestamp\x18\x03 \x01(\x03R\ttimestamp\x12\x1d\n\nold_signer\x18\x04 \x01(\tR\toldSigner\x12\x14\n\x05nonce\x18\x05 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x06 \x01(\tR\x08\x65pochSeq"\xcc\x06\n\x08Transfer\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04\x66rom\x18\x02 \x01(\tR\x04\x66rom\x12=\n\x11\x66rom_account_type\x18\x03 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x0e\n\x02to\x18\x04 \x01(\tR\x02to\x12\x39\n\x0fto_account_type\x18\x05 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x14\n\x05\x61sset\x18\x06 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x07 \x01(\tR\x06\x61mount\x12\x1c\n\treference\x18\x08 \x01(\tR\treference\x12\x37\n\x06status\x18\t \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusR\x06status\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12\x1b\n\x06reason\x18\x0b \x01(\tH\x01R\x06reason\x88\x01\x01\x12\x39\n\x07one_off\x18\x65 \x01(\x0b\x32\x1e.vega.events.v1.OneOffTransferH\x00R\x06oneOff\x12\x41\n\trecurring\x18\x66 \x01(\x0b\x32!.vega.events.v1.RecurringTransferH\x00R\trecurring\x12X\n\x12one_off_governance\x18g \x01(\x0b\x32(.vega.events.v1.OneOffGovernanceTransferH\x00R\x10oneOffGovernance\x12`\n\x14recurring_governance\x18h \x01(\x0b\x32+.vega.events.v1.RecurringGovernanceTransferH\x00R\x13recurringGovernance"\x84\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x0f\n\x0bSTATUS_DONE\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x14\n\x10STATUS_CANCELLED\x10\x05\x42\x06\n\x04kindB\t\n\x07_reason"9\n\x18OneOffGovernanceTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"/\n\x0eOneOffTransfer\x12\x1d\n\ndeliver_on\x18\x01 \x01(\x03R\tdeliverOn"\xc1\x01\n\x11RecurringTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12\x16\n\x06\x66\x61\x63tor\x18\x03 \x01(\tR\x06\x66\x61\x63tor\x12\x43\n\x11\x64ispatch_strategy\x18\x04 \x01(\x0b\x32\x16.vega.DispatchStrategyR\x10\x64ispatchStrategyB\x0c\n\n_end_epoch"\xce\x01\n\x1bRecurringGovernanceTransfer\x12\x1f\n\x0bstart_epoch\x18\x01 \x01(\x04R\nstartEpoch\x12 \n\tend_epoch\x18\x02 \x01(\x04H\x00R\x08\x65ndEpoch\x88\x01\x01\x12H\n\x11\x64ispatch_strategy\x18\x03 \x01(\x0b\x32\x16.vega.DispatchStrategyH\x01R\x10\x64ispatchStrategy\x88\x01\x01\x42\x0c\n\n_end_epochB\x14\n\x12_dispatch_strategy"\xb4\x04\n\x0cStakeLinking\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x35\n\x04type\x18\x02 \x01(\x0e\x32!.vega.events.v1.StakeLinking.TypeR\x04type\x12\x0e\n\x02ts\x18\x03 \x01(\x03R\x02ts\x12\x14\n\x05party\x18\x04 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12;\n\x06status\x18\x06 \x01(\x0e\x32#.vega.events.v1.StakeLinking.StatusR\x06status\x12!\n\x0c\x66inalized_at\x18\x07 \x01(\x03R\x0b\x66inalizedAt\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12!\n\x0c\x62lock_height\x18\t \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\n \x01(\x03R\tblockTime\x12\x1b\n\tlog_index\x18\x0b \x01(\x04R\x08logIndex\x12)\n\x10\x65thereum_address\x18\x0c \x01(\tR\x0f\x65thereumAddress"<\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTYPE_LINK\x10\x01\x12\x0f\n\x0bTYPE_UNLINK\x10\x02"^\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x13\n\x0fSTATUS_ACCEPTED\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03"\xd3\x02\n\x18\x45RC20MultiSigSignerEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x41\n\x04type\x18\x02 \x01(\x0e\x32-.vega.events.v1.ERC20MultiSigSignerEvent.TypeR\x04type\x12\x16\n\x06signer\x18\x03 \x01(\tR\x06signer\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x05 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x07 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x08 \x01(\x04R\x0b\x62lockNumber">\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ADDED\x10\x01\x12\x10\n\x0cTYPE_REMOVED\x10\x02"\xe3\x01\n\x1e\x45RC20MultiSigThresholdSetEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\rnew_threshold\x18\x02 \x01(\rR\x0cnewThreshold\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12\x17\n\x07tx_hash\x18\x05 \x01(\tR\x06txHash\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12!\n\x0c\x62lock_number\x18\x07 \x01(\x04R\x0b\x62lockNumber"g\n\x0f\x43heckpointEvent\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x62lock_height\x18\x03 \x01(\x04R\x0b\x62lockHeight"-\n\x10StreamStartEvent\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId"\xb0\x02\n\x11RewardPayoutEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x35\n\x17percent_of_total_reward\x18\x05 \x01(\tR\x14percentOfTotalReward\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp\x12\x1f\n\x0breward_type\x18\x07 \x01(\tR\nrewardType\x12\x16\n\x06market\x18\x08 \x01(\tR\x06market\x12,\n\x12locked_until_epoch\x18\t \x01(\tR\x10lockedUntilEpoch"\xd6\x02\n\x13ValidatorScoreEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1b\n\tepoch_seq\x18\x02 \x01(\tR\x08\x65pochSeq\x12\'\n\x0fvalidator_score\x18\x03 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x04 \x01(\tR\x0fnormalisedScore\x12\x33\n\x15validator_performance\x18\x05 \x01(\tR\x14validatorPerformance\x12.\n\x13raw_validator_score\x18\x06 \x01(\tR\x11rawValidatorScore\x12)\n\x10validator_status\x18\x07 \x01(\tR\x0fvalidatorStatus\x12%\n\x0emultisig_score\x18\x08 \x01(\tR\rmultisigScore"|\n\x16\x44\x65legationBalanceEvent\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"D\n\x0bMarketEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07payload\x18\x02 \x01(\tR\x07payload"]\n\x0cTransferFees\x12\x1f\n\x0btransfer_id\x18\x01 \x01(\tR\ntransferId\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch"\xc4\x15\n\x11TransactionResult\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x16\n\x06status\x18\x02 \x01(\x08R\x06status\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructions\x12[\n\x15key_rotate_submission\x18x \x01(\x0b\x32%.vega.commands.v1.KeyRotateSubmissionH\x00R\x13keyRotateSubmission\x12t\n\x1e\x65thereum_key_rotate_submission\x18y \x01(\x0b\x32-.vega.commands.v1.EthereumKeyRotateSubmissionH\x00R\x1b\x65thereumKeyRotateSubmission\x12\\\n\x15stop_order_submission\x18z \x01(\x0b\x32&.vega.commands.v1.StopOrdersSubmissionH\x00R\x13stopOrderSubmission\x12\x62\n\x17stop_order_cancellation\x18{ \x01(\x0b\x32(.vega.commands.v1.StopOrdersCancellationH\x00R\x15stopOrderCancellation\x12U\n\x13\x63reate_referral_set\x18| \x01(\x0b\x32#.vega.commands.v1.CreateReferralSetH\x00R\x11\x63reateReferralSet\x12U\n\x13update_referral_set\x18} \x01(\x0b\x32#.vega.commands.v1.UpdateReferralSetH\x00R\x11updateReferralSet\x12U\n\x13\x61pply_referral_code\x18~ \x01(\x0b\x32#.vega.commands.v1.ApplyReferralCodeH\x00R\x11\x61pplyReferralCode\x12R\n\x12update_margin_mode\x18\x7f \x01(\x0b\x32".vega.commands.v1.UpdateMarginModeH\x00R\x10updateMarginMode\x12:\n\tjoin_team\x18\x80\x01 \x01(\x0b\x32\x1a.vega.commands.v1.JoinTeamH\x00R\x08joinTeam\x12M\n\x07success\x18\xe9\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.SuccessDetailsH\x01R\x07success\x12M\n\x07\x66\x61ilure\x18\xea\x07 \x01(\x0b\x32\x30.vega.events.v1.TransactionResult.FailureDetailsH\x01R\x07\x66\x61ilure\x1a\x10\n\x0eSuccessDetails\x1a&\n\x0e\x46\x61ilureDetails\x12\x14\n\x05\x65rror\x18\x01 \x01(\tR\x05\x65rrorB\r\n\x0btransactionB\x07\n\x05\x65xtra"\xa7\r\n\x0cTxErrorEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x17\n\x07\x65rr_msg\x18\x02 \x01(\tR\x06\x65rrMsg\x12N\n\x10order_submission\x18\x65 \x01(\x0b\x32!.vega.commands.v1.OrderSubmissionH\x00R\x0forderSubmission\x12K\n\x0forder_amendment\x18\x66 \x01(\x0b\x32 .vega.commands.v1.OrderAmendmentH\x00R\x0eorderAmendment\x12T\n\x12order_cancellation\x18g \x01(\x0b\x32#.vega.commands.v1.OrderCancellationH\x00R\x11orderCancellation\x12\x42\n\x08proposal\x18h \x01(\x0b\x32$.vega.commands.v1.ProposalSubmissionH\x00R\x08proposal\x12K\n\x0fvote_submission\x18i \x01(\x0b\x32 .vega.commands.v1.VoteSubmissionH\x00R\x0evoteSubmission\x12v\n\x1eliquidity_provision_submission\x18j \x01(\x0b\x32..vega.commands.v1.LiquidityProvisionSubmissionH\x00R\x1cliquidityProvisionSubmission\x12W\n\x13withdraw_submission\x18k \x01(\x0b\x32$.vega.commands.v1.WithdrawSubmissionH\x00R\x12withdrawSubmission\x12W\n\x13\x64\x65legate_submission\x18l \x01(\x0b\x32$.vega.commands.v1.DelegateSubmissionH\x00R\x12\x64\x65legateSubmission\x12]\n\x15undelegate_submission\x18m \x01(\x0b\x32&.vega.commands.v1.UndelegateSubmissionH\x00R\x14undelegateSubmission\x12|\n liquidity_provision_cancellation\x18o \x01(\x0b\x32\x30.vega.commands.v1.LiquidityProvisionCancellationH\x00R\x1eliquidityProvisionCancellation\x12s\n\x1dliquidity_provision_amendment\x18p \x01(\x0b\x32-.vega.commands.v1.LiquidityProvisionAmendmentH\x00R\x1bliquidityProvisionAmendment\x12\x38\n\x08transfer\x18q \x01(\x0b\x32\x1a.vega.commands.v1.TransferH\x00R\x08transfer\x12K\n\x0f\x63\x61ncel_transfer\x18r \x01(\x0b\x32 .vega.commands.v1.CancelTransferH\x00R\x0e\x63\x61ncelTransfer\x12\x45\n\rannounce_node\x18s \x01(\x0b\x32\x1e.vega.commands.v1.AnnounceNodeH\x00R\x0c\x61nnounceNode\x12^\n\x16oracle_data_submission\x18t \x01(\x0b\x32&.vega.commands.v1.OracleDataSubmissionH\x00R\x14oracleDataSubmission\x12g\n\x19protocol_upgrade_proposal\x18u \x01(\x0b\x32).vega.commands.v1.ProtocolUpgradeProposalH\x00R\x17protocolUpgradeProposal\x12N\n\x10issue_signatures\x18v \x01(\x0b\x32!.vega.commands.v1.IssueSignaturesH\x00R\x0fissueSignatures\x12g\n\x19\x62\x61tch_market_instructions\x18w \x01(\x0b\x32).vega.commands.v1.BatchMarketInstructionsH\x00R\x17\x62\x61tchMarketInstructionsB\r\n\x0btransactionJ\x04\x08n\x10o"*\n\nTimeUpdate\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa4\x01\n\nEpochEvent\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12)\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\x11.vega.EpochActionR\x06\x61\x63tion\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x19\n\x08\x65nd_time\x18\x05 \x01(\x03R\x07\x65ndTime"R\n\x0fLedgerMovements\x12?\n\x10ledger_movements\x18\x01 \x03(\x0b\x32\x14.vega.LedgerMovementR\x0fledgerMovements"\x88\x01\n\x12PositionResolution\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1e\n\ndistressed\x18\x02 \x01(\x03R\ndistressed\x12\x16\n\x06\x63losed\x18\x03 \x01(\x03R\x06\x63losed\x12\x1d\n\nmark_price\x18\x04 \x01(\tR\tmarkPrice"c\n\x11LossSocialization\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"^\n\x0fTradeSettlement\x12\x12\n\x04size\x18\x01 \x01(\x03R\x04size\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice"\xd5\x01\n\x0eSettlePosition\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12L\n\x11trade_settlements\x18\x04 \x03(\x0b\x32\x1f.vega.events.v1.TradeSettlementR\x10tradeSettlements\x12\'\n\x0fposition_factor\x18\x05 \x01(\tR\x0epositionFactor"j\n\x0cSettleMarket\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12\'\n\x0fposition_factor\x18\x03 \x01(\tR\x0epositionFactor"\xf6\x01\n\x12PositionStateEvent\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x12\n\x04size\x18\x03 \x01(\x03R\x04size\x12%\n\x0epotential_buys\x18\x04 \x01(\x03R\rpotentialBuys\x12\'\n\x0fpotential_sells\x18\x05 \x01(\x03R\x0epotentialSells\x12 \n\x0cvw_buy_price\x18\x06 \x01(\tR\nvwBuyPrice\x12"\n\rvw_sell_price\x18\x07 \x01(\tR\x0bvwSellPrice"x\n\x10SettleDistressed\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06margin\x18\x03 \x01(\tR\x06margin\x12\x14\n\x05price\x18\x04 \x01(\tR\x05price"I\n\x10\x44istressedOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x18\n\x07parties\x18\x02 \x03(\tR\x07parties"\x84\x01\n\x13\x44istressedPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12-\n\x12\x64istressed_parties\x18\x02 \x03(\tR\x11\x64istressedParties\x12!\n\x0csafe_parties\x18\x03 \x03(\tR\x0bsafeParties"0\n\nMarketTick\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\x85\x02\n\x0c\x41uctionEvent\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\'\n\x0fopening_auction\x18\x02 \x01(\x08R\x0eopeningAuction\x12\x14\n\x05leave\x18\x03 \x01(\x08R\x05leave\x12\x14\n\x05start\x18\x04 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x05 \x01(\x03R\x03\x65nd\x12.\n\x07trigger\x18\x06 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x07 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger"\xa9\x03\n\x0fValidatorUpdate\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12 \n\x0cvega_pub_key\x18\x02 \x01(\tR\nvegaPubKey\x12)\n\x10\x65thereum_address\x18\x03 \x01(\tR\x0f\x65thereumAddress\x12\x1c\n\ntm_pub_key\x18\x04 \x01(\tR\x08tmPubKey\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x18\n\x07\x63ountry\x18\x06 \x01(\tR\x07\x63ountry\x12\x12\n\x04name\x18\x07 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x08 \x01(\tR\tavatarUrl\x12+\n\x12vega_pub_key_index\x18\t \x01(\rR\x0fvegaPubKeyIndex\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\n \x01(\x08R\x05\x61\x64\x64\x65\x64\x12\x1d\n\nfrom_epoch\x18\x0b \x01(\x04R\tfromEpoch\x12+\n\x11submitter_address\x18\x0c \x01(\tR\x10submitterAddress\x12\x1b\n\tepoch_seq\x18\r \x01(\x04R\x08\x65pochSeq"\xb2\x02\n\x15ValidatorRankingEvent\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bstake_score\x18\x02 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x03 \x01(\tR\x10performanceScore\x12#\n\rranking_score\x18\x04 \x01(\tR\x0crankingScore\x12\'\n\x0fprevious_status\x18\x05 \x01(\tR\x0epreviousStatus\x12\x1f\n\x0bnext_status\x18\x06 \x01(\tR\nnextStatus\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq\x12&\n\x0ftm_voting_power\x18\x08 \x01(\rR\rtmVotingPower"\x89\x01\n\x0bKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1e\n\x0bold_pub_key\x18\x02 \x01(\tR\toldPubKey\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\x93\x01\n\x13\x45thereumKeyRotation\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1f\n\x0bold_address\x18\x02 \x01(\tR\noldAddress\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12!\n\x0c\x62lock_height\x18\x04 \x01(\x04R\x0b\x62lockHeight"\xd7\x01\n\x14ProtocolUpgradeEvent\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag\x12\x1c\n\tapprovers\x18\x03 \x03(\tR\tapprovers\x12\x45\n\x06status\x18\x04 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusR\x06status"K\n\x08StateVar\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12\x14\n\x05state\x18\x03 \x01(\tR\x05state"V\n\nBeginBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash""\n\x08\x45ndBlock\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height"D\n\x16ProtocolUpgradeStarted\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"J\n\x1cProtocolUpgradeDataNodeReady\x12*\n\x11last_block_height\x18\x01 \x01(\x04R\x0flastBlockHeight"\xad\x01\n\x10\x43oreSnapshotData\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12!\n\x0c\x63ore_version\x18\x03 \x01(\tR\x0b\x63oreVersion\x12\x34\n\x16protocol_upgrade_block\x18\x04 \x01(\x08R\x14protocolUpgradeBlock"I\n\rExpiredOrders\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds"\x88\x02\n\x0bTeamCreated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12\x19\n\x08\x61t_epoch\x18\x08 \x01(\x04R\x07\x61tEpochB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xb2\x01\n\x0bTeamUpdated\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x03 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x04 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x16\n\x06\x63losed\x18\x05 \x01(\x08R\x06\x63losedB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"\xab\x01\n\x13RefereeSwitchedTeam\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x18\n\x07referee\x18\x03 \x01(\tR\x07referee\x12\x1f\n\x0bswitched_at\x18\x04 \x01(\x03R\nswitchedAt\x12\x19\n\x08\x61t_epoch\x18\x05 \x01(\x04R\x07\x61tEpoch"~\n\x11RefereeJoinedTeam\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x85\x01\n\x12ReferralSetCreated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt"\xd2\x03\n\x17ReferralSetStatsUpdated\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x19\n\x08\x61t_epoch\x18\x02 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x03 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x43\n\x0ereferees_stats\x18\x04 \x03(\x0b\x32\x1c.vega.events.v1.RefereeStatsR\rrefereesStats\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12-\n\x12rewards_multiplier\x18\x06 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x07 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\x08 \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\t \x01(\tR\x13referrerTakerVolume"\x91\x01\n\x0cRefereeStats\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x04 \x01(\tR\x18\x65pochNotionalTakerVolume"\x83\x01\n\x18RefereeJoinedReferralSet\x12\x15\n\x06set_id\x18\x01 \x01(\tR\x05setId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramStarted\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x83\x01\n\x16ReferralProgramUpdated\x12/\n\x07program\x18\x01 \x01(\x0b\x32\x15.vega.ReferralProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"v\n\x14ReferralProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramStarted\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nstarted_at\x18\x02 \x01(\x03R\tstartedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"\x8f\x01\n\x1cVolumeDiscountProgramUpdated\x12\x35\n\x07program\x18\x01 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x07program\x12\x1d\n\nupdated_at\x18\x02 \x01(\x03R\tupdatedAt\x12\x19\n\x08\x61t_epoch\x18\x03 \x01(\x04R\x07\x61tEpoch"|\n\x1aVolumeDiscountProgramEnded\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x19\n\x08\x65nded_at\x18\x03 \x01(\x03R\x07\x65ndedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch"\xd7\x01\n\x16PaidLiquidityFeesStats\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12&\n\x0ftotal_fees_paid\x18\x04 \x01(\tR\rtotalFeesPaid\x12J\n\x13\x66\x65\x65s_paid_per_party\x18\x05 \x03(\x0b\x32\x1b.vega.events.v1.PartyAmountR\x10\x66\x65\x65sPaidPerParty"\xe1\x32\n\x08\x42usEvent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12=\n\x0btime_update\x18\x65 \x01(\x0b\x32\x1a.vega.events.v1.TimeUpdateH\x00R\ntimeUpdate\x12L\n\x10ledger_movements\x18\x66 \x01(\x0b\x32\x1f.vega.events.v1.LedgerMovementsH\x00R\x0fledgerMovements\x12U\n\x13position_resolution\x18g \x01(\x0b\x32".vega.events.v1.PositionResolutionH\x00R\x12positionResolution\x12#\n\x05order\x18h \x01(\x0b\x32\x0b.vega.OrderH\x00R\x05order\x12)\n\x07\x61\x63\x63ount\x18i \x01(\x0b\x32\r.vega.AccountH\x00R\x07\x61\x63\x63ount\x12#\n\x05party\x18j \x01(\x0b\x32\x0b.vega.PartyH\x00R\x05party\x12#\n\x05trade\x18k \x01(\x0b\x32\x0b.vega.TradeH\x00R\x05trade\x12\x39\n\rmargin_levels\x18l \x01(\x0b\x32\x12.vega.MarginLevelsH\x00R\x0cmarginLevels\x12,\n\x08proposal\x18m \x01(\x0b\x32\x0e.vega.ProposalH\x00R\x08proposal\x12 \n\x04vote\x18n \x01(\x0b\x32\n.vega.VoteH\x00R\x04vote\x12\x33\n\x0bmarket_data\x18o \x01(\x0b\x32\x10.vega.MarketDataH\x00R\nmarketData\x12H\n\x0enode_signature\x18p \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureH\x00R\rnodeSignature\x12R\n\x12loss_socialization\x18q \x01(\x0b\x32!.vega.events.v1.LossSocializationH\x00R\x11lossSocialization\x12I\n\x0fsettle_position\x18r \x01(\x0b\x32\x1e.vega.events.v1.SettlePositionH\x00R\x0esettlePosition\x12O\n\x11settle_distressed\x18s \x01(\x0b\x32 .vega.events.v1.SettleDistressedH\x00R\x10settleDistressed\x12\x35\n\x0emarket_created\x18t \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketCreated\x12#\n\x05\x61sset\x18u \x01(\x0b\x32\x0b.vega.AssetH\x00R\x05\x61sset\x12=\n\x0bmarket_tick\x18v \x01(\x0b\x32\x1a.vega.events.v1.MarketTickH\x00R\nmarketTick\x12\x32\n\nwithdrawal\x18w \x01(\x0b\x32\x10.vega.WithdrawalH\x00R\nwithdrawal\x12)\n\x07\x64\x65posit\x18x \x01(\x0b\x32\r.vega.DepositH\x00R\x07\x64\x65posit\x12\x38\n\x07\x61uction\x18y \x01(\x0b\x32\x1c.vega.events.v1.AuctionEventH\x00R\x07\x61uction\x12\x33\n\x0brisk_factor\x18z \x01(\x0b\x32\x10.vega.RiskFactorH\x00R\nriskFactor\x12\x45\n\x11network_parameter\x18{ \x01(\x0b\x32\x16.vega.NetworkParameterH\x00R\x10networkParameter\x12K\n\x13liquidity_provision\x18| \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x12liquidityProvision\x12\x35\n\x0emarket_updated\x18} \x01(\x0b\x32\x0c.vega.MarketH\x00R\rmarketUpdated\x12\x33\n\x0boracle_spec\x18~ \x01(\x0b\x32\x10.vega.OracleSpecH\x00R\noracleSpec\x12\x33\n\x0boracle_data\x18\x7f \x01(\x0b\x32\x10.vega.OracleDataH\x00R\noracleData\x12X\n\x12\x64\x65legation_balance\x18\x81\x01 \x01(\x0b\x32&.vega.events.v1.DelegationBalanceEventH\x00R\x11\x64\x65legationBalance\x12O\n\x0fvalidator_score\x18\x82\x01 \x01(\x0b\x32#.vega.events.v1.ValidatorScoreEventH\x00R\x0evalidatorScore\x12>\n\x0b\x65poch_event\x18\x83\x01 \x01(\x0b\x32\x1a.vega.events.v1.EpochEventH\x00R\nepochEvent\x12M\n\x10validator_update\x18\x84\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateH\x00R\x0fvalidatorUpdate\x12\x44\n\rstake_linking\x18\x85\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingH\x00R\x0cstakeLinking\x12I\n\rreward_payout\x18\x86\x01 \x01(\x0b\x32!.vega.events.v1.RewardPayoutEventH\x00R\x0crewardPayout\x12\x42\n\ncheckpoint\x18\x87\x01 \x01(\x0b\x32\x1f.vega.events.v1.CheckpointEventH\x00R\ncheckpoint\x12\x41\n\x0ckey_rotation\x18\x88\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationH\x00R\x0bkeyRotation\x12\x38\n\tstate_var\x18\x89\x01 \x01(\x0b\x32\x18.vega.events.v1.StateVarH\x00R\x08stateVar\x12=\n\x0enetwork_limits\x18\x8a\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsH\x00R\rnetworkLimits\x12\x37\n\x08transfer\x18\x8b\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferH\x00R\x08transfer\x12M\n\rranking_event\x18\x8c\x01 \x01(\x0b\x32%.vega.events.v1.ValidatorRankingEventH\x00R\x0crankingEvent\x12j\n\x1b\x65rc20_multisig_signer_event\x18\x8d\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventH\x00R\x18\x65rc20MultisigSignerEvent\x12}\n"erc20_multisig_set_threshold_event\x18\x8e\x01 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventH\x00R\x1e\x65rc20MultisigSetThresholdEvent\x12j\n\x1b\x65rc20_multisig_signer_added\x18\x8f\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedH\x00R\x18\x65rc20MultisigSignerAdded\x12p\n\x1d\x65rc20_multisig_signer_removed\x18\x90\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedH\x00R\x1a\x65rc20MultisigSignerRemoved\x12W\n\x14position_state_event\x18\x91\x01 \x01(\x0b\x32".vega.events.v1.PositionStateEventH\x00R\x12positionStateEvent\x12Z\n\x15\x65thereum_key_rotation\x18\x92\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationH\x00R\x13\x65thereumKeyRotation\x12]\n\x16protocol_upgrade_event\x18\x93\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventH\x00R\x14protocolUpgradeEvent\x12>\n\x0b\x62\x65gin_block\x18\x94\x01 \x01(\x0b\x32\x1a.vega.events.v1.BeginBlockH\x00R\nbeginBlock\x12\x38\n\tend_block\x18\x95\x01 \x01(\x0b\x32\x18.vega.events.v1.EndBlockH\x00R\x08\x65ndBlock\x12\x63\n\x18protocol_upgrade_started\x18\x96\x01 \x01(\x0b\x32&.vega.events.v1.ProtocolUpgradeStartedH\x00R\x16protocolUpgradeStarted\x12\x44\n\rsettle_market\x18\x97\x01 \x01(\x0b\x32\x1c.vega.events.v1.SettleMarketH\x00R\x0csettleMarket\x12S\n\x12transaction_result\x18\x98\x01 \x01(\x0b\x32!.vega.events.v1.TransactionResultH\x00R\x11transactionResult\x12S\n\x13\x63ore_snapshot_event\x18\x99\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataH\x00R\x11\x63oreSnapshotEvent\x12w\n protocol_upgrade_data_node_ready\x18\x9a\x01 \x01(\x0b\x32,.vega.events.v1.ProtocolUpgradeDataNodeReadyH\x00R\x1cprotocolUpgradeDataNodeReady\x12P\n\x11\x64istressed_orders\x18\x9b\x01 \x01(\x0b\x32 .vega.events.v1.DistressedOrdersH\x00R\x10\x64istressedOrders\x12G\n\x0e\x65xpired_orders\x18\x9c\x01 \x01(\x0b\x32\x1d.vega.events.v1.ExpiredOrdersH\x00R\rexpiredOrders\x12Y\n\x14\x64istressed_positions\x18\x9d\x01 \x01(\x0b\x32#.vega.events.v1.DistressedPositionsH\x00R\x13\x64istressedPositions\x12@\n\nstop_order\x18\x9e\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventH\x00R\tstopOrder\x12G\n\x0e\x66unding_period\x18\x9f\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodH\x00R\rfundingPeriod\x12\x64\n\x19\x66unding_period_data_point\x18\xa0\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointH\x00R\x16\x66undingPeriodDataPoint\x12\x41\n\x0cteam_created\x18\xa1\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamCreatedH\x00R\x0bteamCreated\x12\x41\n\x0cteam_updated\x18\xa2\x01 \x01(\x0b\x32\x1b.vega.events.v1.TeamUpdatedH\x00R\x0bteamUpdated\x12Z\n\x15referee_switched_team\x18\xa3\x01 \x01(\x0b\x32#.vega.events.v1.RefereeSwitchedTeamH\x00R\x13refereeSwitchedTeam\x12T\n\x13referee_joined_team\x18\xa4\x01 \x01(\x0b\x32!.vega.events.v1.RefereeJoinedTeamH\x00R\x11refereeJoinedTeam\x12\x63\n\x18referral_program_started\x18\xa5\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramStartedH\x00R\x16referralProgramStarted\x12\x63\n\x18referral_program_updated\x18\xa6\x01 \x01(\x0b\x32&.vega.events.v1.ReferralProgramUpdatedH\x00R\x16referralProgramUpdated\x12]\n\x16referral_program_ended\x18\xa7\x01 \x01(\x0b\x32$.vega.events.v1.ReferralProgramEndedH\x00R\x14referralProgramEnded\x12W\n\x14referral_set_created\x18\xa8\x01 \x01(\x0b\x32".vega.events.v1.ReferralSetCreatedH\x00R\x12referralSetCreated\x12j\n\x1breferee_joined_referral_set\x18\xa9\x01 \x01(\x0b\x32(.vega.events.v1.RefereeJoinedReferralSetH\x00R\x18refereeJoinedReferralSet\x12Z\n\x15party_activity_streak\x18\xaa\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakH\x00R\x13partyActivityStreak\x12v\n\x1fvolume_discount_program_started\x18\xab\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramStartedH\x00R\x1cvolumeDiscountProgramStarted\x12v\n\x1fvolume_discount_program_updated\x18\xac\x01 \x01(\x0b\x32,.vega.events.v1.VolumeDiscountProgramUpdatedH\x00R\x1cvolumeDiscountProgramUpdated\x12p\n\x1dvolume_discount_program_ended\x18\xad\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountProgramEndedH\x00R\x1avolumeDiscountProgramEnded\x12g\n\x1areferral_set_stats_updated\x18\xae\x01 \x01(\x0b\x32\'.vega.events.v1.ReferralSetStatsUpdatedH\x00R\x17referralSetStatsUpdated\x12Z\n\x15vesting_stats_updated\x18\xaf\x01 \x01(\x0b\x32#.vega.events.v1.VestingStatsUpdatedH\x00R\x13vestingStatsUpdated\x12p\n\x1dvolume_discount_stats_updated\x18\xb0\x01 \x01(\x0b\x32*.vega.events.v1.VolumeDiscountStatsUpdatedH\x00R\x1avolumeDiscountStatsUpdated\x12;\n\nfees_stats\x18\xb1\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsH\x00R\tfeesStats\x12M\n\x10\x66unding_payments\x18\xb2\x01 \x01(\x0b\x32\x1f.vega.events.v1.FundingPaymentsH\x00R\x0f\x66undingPayments\x12\x64\n\x19paid_liquidity_fees_stats\x18\xb3\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsH\x00R\x16paidLiquidityFeesStats\x12\x63\n\x18vesting_balances_summary\x18\xb4\x01 \x01(\x0b\x32&.vega.events.v1.VestingBalancesSummaryH\x00R\x16vestingBalancesSummary\x12\x44\n\rtransfer_fees\x18\xb5\x01 \x01(\x0b\x32\x1c.vega.events.v1.TransferFeesH\x00R\x0ctransferFees\x12\x36\n\x06market\x18\xe9\x07 \x01(\x0b\x32\x1b.vega.events.v1.MarketEventH\x00R\x06market\x12\x41\n\x0ctx_err_event\x18\xd1\x0f \x01(\x0b\x32\x1c.vega.events.v1.TxErrorEventH\x00R\ntxErrEvent\x12\x18\n\x07version\x18\x04 \x01(\rR\x07version\x12\x19\n\x08\x63hain_id\x18\x05 \x01(\tR\x07\x63hainId\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHashB\x07\n\x05\x65vent*\xdd\x01\n\x1dProtocolUpgradeProposalStatus\x12\x30\n,PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED\x10\x00\x12,\n(PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING\x10\x01\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED\x10\x02\x12-\n)PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED\x10\x03*\x99\x19\n\x0c\x42usEventType\x12\x1e\n\x1a\x42US_EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x42US_EVENT_TYPE_ALL\x10\x01\x12\x1e\n\x1a\x42US_EVENT_TYPE_TIME_UPDATE\x10\x02\x12#\n\x1f\x42US_EVENT_TYPE_LEDGER_MOVEMENTS\x10\x03\x12&\n"BUS_EVENT_TYPE_POSITION_RESOLUTION\x10\x04\x12\x18\n\x14\x42US_EVENT_TYPE_ORDER\x10\x05\x12\x1a\n\x16\x42US_EVENT_TYPE_ACCOUNT\x10\x06\x12\x18\n\x14\x42US_EVENT_TYPE_PARTY\x10\x07\x12\x18\n\x14\x42US_EVENT_TYPE_TRADE\x10\x08\x12 \n\x1c\x42US_EVENT_TYPE_MARGIN_LEVELS\x10\t\x12\x1b\n\x17\x42US_EVENT_TYPE_PROPOSAL\x10\n\x12\x17\n\x13\x42US_EVENT_TYPE_VOTE\x10\x0b\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_DATA\x10\x0c\x12!\n\x1d\x42US_EVENT_TYPE_NODE_SIGNATURE\x10\r\x12%\n!BUS_EVENT_TYPE_LOSS_SOCIALIZATION\x10\x0e\x12"\n\x1e\x42US_EVENT_TYPE_SETTLE_POSITION\x10\x0f\x12$\n BUS_EVENT_TYPE_SETTLE_DISTRESSED\x10\x10\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_CREATED\x10\x11\x12\x18\n\x14\x42US_EVENT_TYPE_ASSET\x10\x12\x12\x1e\n\x1a\x42US_EVENT_TYPE_MARKET_TICK\x10\x13\x12\x1d\n\x19\x42US_EVENT_TYPE_WITHDRAWAL\x10\x14\x12\x1a\n\x16\x42US_EVENT_TYPE_DEPOSIT\x10\x15\x12\x1a\n\x16\x42US_EVENT_TYPE_AUCTION\x10\x16\x12\x1e\n\x1a\x42US_EVENT_TYPE_RISK_FACTOR\x10\x17\x12$\n BUS_EVENT_TYPE_NETWORK_PARAMETER\x10\x18\x12&\n"BUS_EVENT_TYPE_LIQUIDITY_PROVISION\x10\x19\x12!\n\x1d\x42US_EVENT_TYPE_MARKET_UPDATED\x10\x1a\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_SPEC\x10\x1b\x12\x1e\n\x1a\x42US_EVENT_TYPE_ORACLE_DATA\x10\x1c\x12%\n!BUS_EVENT_TYPE_DELEGATION_BALANCE\x10\x1d\x12"\n\x1e\x42US_EVENT_TYPE_VALIDATOR_SCORE\x10\x1e\x12\x1f\n\x1b\x42US_EVENT_TYPE_EPOCH_UPDATE\x10\x1f\x12#\n\x1f\x42US_EVENT_TYPE_VALIDATOR_UPDATE\x10 \x12 \n\x1c\x42US_EVENT_TYPE_STAKE_LINKING\x10!\x12&\n"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT\x10"\x12\x1d\n\x19\x42US_EVENT_TYPE_CHECKPOINT\x10#\x12\x1f\n\x1b\x42US_EVENT_TYPE_STREAM_START\x10$\x12\x1f\n\x1b\x42US_EVENT_TYPE_KEY_ROTATION\x10%\x12\x1c\n\x18\x42US_EVENT_TYPE_STATE_VAR\x10&\x12!\n\x1d\x42US_EVENT_TYPE_NETWORK_LIMITS\x10\'\x12\x1b\n\x17\x42US_EVENT_TYPE_TRANSFER\x10(\x12$\n BUS_EVENT_TYPE_VALIDATOR_RANKING\x10)\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT\x10*\x12\x30\n,BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD\x10+\x12/\n+BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED\x10,\x12\x31\n-BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED\x10-\x12!\n\x1d\x42US_EVENT_TYPE_POSITION_STATE\x10.\x12(\n$BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION\x10/\x12,\n(BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL\x10\x30\x12\x1e\n\x1a\x42US_EVENT_TYPE_BEGIN_BLOCK\x10\x31\x12\x1c\n\x18\x42US_EVENT_TYPE_END_BLOCK\x10\x32\x12+\n\'BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED\x10\x33\x12 \n\x1c\x42US_EVENT_TYPE_SETTLE_MARKET\x10\x34\x12%\n!BUS_EVENT_TYPE_TRANSACTION_RESULT\x10\x35\x12!\n\x1d\x42US_EVENT_TYPE_SNAPSHOT_TAKEN\x10\x36\x12\x33\n/BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY\x10\x37\x12+\n\'BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED\x10\x38\x12!\n\x1d\x42US_EVENT_TYPE_EXPIRED_ORDERS\x10\x39\x12\'\n#BUS_EVENT_TYPE_DISTRESSED_POSITIONS\x10:\x12+\n\'BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION\x10;\x12\x1d\n\x19\x42US_EVENT_TYPE_STOP_ORDER\x10<\x12!\n\x1d\x42US_EVENT_TYPE_FUNDING_PERIOD\x10=\x12,\n(BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT\x10>\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_CREATED\x10?\x12\x1f\n\x1b\x42US_EVENT_TYPE_TEAM_UPDATED\x10@\x12(\n$BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM\x10\x41\x12&\n"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM\x10\x42\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED\x10\x43\x12+\n\'BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED\x10\x44\x12)\n%BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED\x10\x45\x12\'\n#BUS_EVENT_TYPE_REFERRAL_SET_CREATED\x10\x46\x12.\n*BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET\x10G\x12(\n$BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK\x10H\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED\x10I\x12\x32\n.BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED\x10J\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED\x10K\x12-\n)BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED\x10L\x12(\n$BUS_EVENT_TYPE_VESTING_STATS_UPDATED\x10M\x12\x30\n,BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED\x10N\x12%\n!BUS_EVENT_TYPE_FEES_STATS_UPDATED\x10O\x12#\n\x1f\x42US_EVENT_TYPE_FUNDING_PAYMENTS\x10P\x12\x34\n0BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED\x10Q\x12"\n\x1e\x42US_EVENT_TYPE_VESTING_SUMMARY\x10R\x12%\n!BUS_EVENT_TYPE_TRANSFER_FEES_PAID\x10S\x12\x19\n\x15\x42US_EVENT_TYPE_MARKET\x10\x65\x12\x1c\n\x17\x42US_EVENT_TYPE_TX_ERROR\x10\xc9\x01\x42\x31Z/code.vegaprotocol.io/vega/protos/vega/events/v1b\x06proto3' ) _globals = globals() @@ -523,9 +36,9 @@ ) if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None - _globals["DESCRIPTOR"]._serialized_options = ( - b"Z/code.vegaprotocol.io/vega/protos/vega/events/v1" - ) + _globals[ + "DESCRIPTOR" + ]._serialized_options = b"Z/code.vegaprotocol.io/vega/protos/vega/events/v1" _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_start = 25210 _globals["_PROTOCOLUPGRADEPROPOSALSTATUS"]._serialized_end = 25431 _globals["_BUSEVENTTYPE"]._serialized_start = 25434 diff --git a/vega_sim/proto/vega/events/v1/events_pb2.pyi b/vega_sim/proto/vega/events/v1/events_pb2.pyi index 00b8b4115..88603d5ee 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.pyi +++ b/vega_sim/proto/vega/events/v1/events_pb2.pyi @@ -540,7 +540,6 @@ class FundingPeriodDataPoint(_message.Message): SOURCE_UNSPECIFIED: _ClassVar[FundingPeriodDataPoint.Source] SOURCE_EXTERNAL: _ClassVar[FundingPeriodDataPoint.Source] SOURCE_INTERNAL: _ClassVar[FundingPeriodDataPoint.Source] - SOURCE_UNSPECIFIED: FundingPeriodDataPoint.Source SOURCE_EXTERNAL: FundingPeriodDataPoint.Source SOURCE_INTERNAL: FundingPeriodDataPoint.Source @@ -684,7 +683,6 @@ class Transfer(_message.Message): STATUS_REJECTED: _ClassVar[Transfer.Status] STATUS_STOPPED: _ClassVar[Transfer.Status] STATUS_CANCELLED: _ClassVar[Transfer.Status] - STATUS_UNSPECIFIED: Transfer.Status STATUS_PENDING: Transfer.Status STATUS_DONE: Transfer.Status @@ -811,7 +809,6 @@ class StakeLinking(_message.Message): TYPE_UNSPECIFIED: _ClassVar[StakeLinking.Type] TYPE_LINK: _ClassVar[StakeLinking.Type] TYPE_UNLINK: _ClassVar[StakeLinking.Type] - TYPE_UNSPECIFIED: StakeLinking.Type TYPE_LINK: StakeLinking.Type TYPE_UNLINK: StakeLinking.Type @@ -822,7 +819,6 @@ class StakeLinking(_message.Message): STATUS_PENDING: _ClassVar[StakeLinking.Status] STATUS_ACCEPTED: _ClassVar[StakeLinking.Status] STATUS_REJECTED: _ClassVar[StakeLinking.Status] - STATUS_UNSPECIFIED: StakeLinking.Status STATUS_PENDING: StakeLinking.Status STATUS_ACCEPTED: StakeLinking.Status @@ -884,7 +880,6 @@ class ERC20MultiSigSignerEvent(_message.Message): TYPE_UNSPECIFIED: _ClassVar[ERC20MultiSigSignerEvent.Type] TYPE_ADDED: _ClassVar[ERC20MultiSigSignerEvent.Type] TYPE_REMOVED: _ClassVar[ERC20MultiSigSignerEvent.Type] - TYPE_UNSPECIFIED: ERC20MultiSigSignerEvent.Type TYPE_ADDED: ERC20MultiSigSignerEvent.Type TYPE_REMOVED: ERC20MultiSigSignerEvent.Type diff --git a/vega_sim/proto/vega/governance_pb2.py b/vega_sim/proto/vega/governance_pb2.py index c63aa78e6..a70ef7321 100644 --- a/vega_sim/proto/vega/governance_pb2.py +++ b/vega_sim/proto/vega/governance_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/governance.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/markets_pb2.py b/vega_sim/proto/vega/markets_pb2.py index bfd8cf1fc..d0048ac8c 100644 --- a/vega_sim/proto/vega/markets_pb2.py +++ b/vega_sim/proto/vega/markets_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/markets.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/oracle_pb2.py b/vega_sim/proto/vega/oracle_pb2.py index 0e4fae1c3..76ab828bc 100644 --- a/vega_sim/proto/vega/oracle_pb2.py +++ b/vega_sim/proto/vega/oracle_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/oracle.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py index f8d61023d..45c4db668 100644 --- a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py +++ b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/snapshot/v1/snapshot.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/vega_pb2.py b/vega_sim/proto/vega/vega_pb2.py index 50a185381..ab36ec797 100644 --- a/vega_sim/proto/vega/vega_pb2.py +++ b/vega_sim/proto/vega/vega_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/vega.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/wallet/v1/wallet_pb2.py b/vega_sim/proto/vega/wallet/v1/wallet_pb2.py index e2e1152bf..bab834a60 100644 --- a/vega_sim/proto/vega/wallet/v1/wallet_pb2.py +++ b/vega_sim/proto/vega/wallet/v1/wallet_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/wallet/v1/wallet.proto -# Protobuf Python Version: 4.25.0 +# Protobuf Python Version: 4.25.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/scenario/common/utils/price_process.py b/vega_sim/scenario/common/utils/price_process.py index 1ed4fa952..cb19bbcfe 100644 --- a/vega_sim/scenario/common/utils/price_process.py +++ b/vega_sim/scenario/common/utils/price_process.py @@ -54,11 +54,16 @@ def random_walk( # Simulate external midprice for i in range(1, len(S)): S[i] = S[i - 1] + drift + sigma * dW[i] - + # if S[i] > starting_price and S[i] > S[i - 1]: + # S[i] = S[i - 1] + 0.8 * (S[i] - S[i - 1]) + # if S[i] < starting_price and S[i] < S[i - 1]: + # S[i] = S[i - 1] - 0.8 * abs(S[i] - S[i - 1]) # market decimal place if decimal_precision: S = np.round(S, decimal_precision) + S = S - S.mean() + # If random state is passed then error if it generates a negative price # Otherwise retry with a new seed diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 3c4453995..a10590dc9 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -786,7 +786,7 @@ def _calculate_price_levels( num_steps=12, initial_price=2000, price_width_above=0.1, - price_width_below=1, + price_width_below=0.1, margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, initial_asset_mint=100_000, @@ -815,7 +815,7 @@ def _calculate_price_levels( * mm.lower_liq_factor ) - to_price = 2000 + to_price = 1850 pos = mm._quantity_for_move( mm.base_price_sqrt, to_price**0.5, @@ -827,16 +827,34 @@ def _calculate_price_levels( balance=balance, average_entry=to_price, position=pos ) + # x = [] + # y = [] + + # cumsum = 0 + # for bid in bids: + # x.append(bid.price) + # cumsum += bid.size + # y.append(cumsum) + + # plt.plot(x, y, color="blue") x = [] y = [] + # cumsum = 0 + # for ask in asks: + # x.append(ask.price) + # cumsum += ask.size + # y.append(cumsum) + # plt.plot(x, y, color="red") + # plt.show() + cumsum = 0 for bid in bids: x.append(bid.price) cumsum += bid.size - y.append(cumsum) + y.append(bid.size) - plt.plot(x, y, color="blue") + plt.bar(x, y, color="blue") x = [] y = [] @@ -844,6 +862,6 @@ def _calculate_price_levels( for ask in asks: x.append(ask.price) cumsum += ask.size - y.append(cumsum) - plt.plot(x, y, color="red") + y.append(ask.size) + plt.bar(x, y, color="red") plt.show() diff --git a/vega_sim/scenario/constant_function_market/scenario.py b/vega_sim/scenario/constant_function_market/scenario.py index f94ccfa7c..cf951b0ce 100644 --- a/vega_sim/scenario/constant_function_market/scenario.py +++ b/vega_sim/scenario/constant_function_market/scenario.py @@ -47,6 +47,7 @@ class MarketHistoryAdditionalData: at_time: datetime.datetime external_prices: Dict[str, float] + posn: float @dataclass @@ -81,13 +82,17 @@ def state_extraction_fn(vega: VegaServiceNull, agents: dict): external_prices = {} + posn = 0 for _, agent in agents.items(): if isinstance(agent, (CFMMarketMaker, CFMV3MarketMaker)): external_prices[agent.market_id] = agent.curr_price + vega_posn = vega.positions_by_market( + agent.key_name, agent.market_id, agent.wallet_name + ) + posn = vega_posn.open_volume if vega_posn else 0 return MarketHistoryAdditionalData( - at_time=at_time, - external_prices=external_prices, + at_time=at_time, external_prices=external_prices, posn=posn ) @@ -118,6 +123,7 @@ def additional_data_to_rows(data) -> List[pd.Series]: "time": data.at_time, "market_id": market_id, "external_price": data.external_prices.get(market_id, np.NaN), + "position": data.posn, } ) return results @@ -188,12 +194,13 @@ def configure_agents( i_market = 0 # Create fuzzed price process # price_process = [1000] * self.num_steps - # price_process = random_walk( - # random_state=self.random_state, - # starting_price=1000, - # num_steps=self.num_steps, - # decimal_precision=int(market_config.decimal_places), - # ) + price_process = random_walk( + random_state=self.random_state, + starting_price=1000, + sigma=1, + num_steps=self.num_steps, + decimal_precision=int(market_config.decimal_places), + ) # price_process = get_historic_price_series( # product_id="ETH-USD", # granularity=Granularity.MINUTE, @@ -209,12 +216,12 @@ def configure_agents( # end=str(datetime.datetime(2022, 11, 8) + datetime.timedelta(minutes=1000)), # ).values - price_process = get_historic_price_series( - product_id="ETH-USD", - granularity=Granularity.MINUTE, - start=str(datetime.datetime(2023, 7, 8)), - end=str(datetime.datetime(2023, 7, 8) + datetime.timedelta(minutes=1000)), - ).values + # price_process = get_historic_price_series( + # product_id="ETH-USD", + # granularity=Granularity.MINUTE, + # start=str(datetime.datetime(2023, 7, 8)), + # end=str(datetime.datetime(2023, 7, 8) + datetime.timedelta(minutes=1000)), + # ).values # Create fuzzed market managers market_agents["market_managers"] = [ @@ -248,26 +255,26 @@ def configure_agents( for i_agent, side in enumerate(["SIDE_BUY", "SIDE_SELL"]) ] - market_agents["market_makers_exp"] = [ - ExponentialShapedMarketMaker( - wallet_name="MARKET_MAKERS", - key_name=f"MARKET_{str(i_market).zfill(3)}", - price_process_generator=iter(price_process), - initial_asset_mint=self.initial_asset_mint, - market_name=market_name, - asset_name=asset_name, - commitment_amount=1e6, - market_decimal_places=market_config.decimal_places, - asset_decimal_places=asset_dp, - num_steps=self.num_steps, - kappa=2.4, - tick_spacing=0.05, - market_kappa=50, - state_update_freq=10, - tag=f"MARKET_{str(i_market).zfill(3)}", - ) - for i_market in range(6) - ] + # market_agents["market_makers_exp"] = [ + # ExponentialShapedMarketMaker( + # wallet_name="MARKET_MAKERS", + # key_name=f"MARKET_{str(i_market).zfill(3)}", + # price_process_generator=iter(price_process), + # initial_asset_mint=self.initial_asset_mint, + # market_name=market_name, + # asset_name=asset_name, + # commitment_amount=1e6, + # market_decimal_places=market_config.decimal_places, + # asset_decimal_places=asset_dp, + # num_steps=self.num_steps, + # kappa=2.4, + # tick_spacing=0.05, + # market_kappa=50, + # state_update_freq=10, + # tag=f"MARKET_{str(i_market).zfill(3)}", + # ) + # for i_market in range(6) + # ] market_agents["market_makers"] = [ # ExponentialShapedMarketMaker( # wallet_name="MARKET_MAKERS", @@ -319,8 +326,8 @@ def configure_agents( initial_price=price_process[0], num_levels=200, tick_spacing=0.1, - price_width_above=0.8, - price_width_below=0.8, + price_width_above=0.003, + price_width_below=0.003, margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, asset_decimal_places=asset_dp, @@ -360,7 +367,7 @@ def configure_agents( spread_offset=0.0001, tag=f"ARB_AGENT_{str(i_agent).zfill(3)}", random_state=random_state, - base_order_size=0.1, + base_order_size=1, wallet_name="ARB_TRADERS", ) for i_agent in range(2) diff --git a/vega_sim/tools/scenario_plots.py b/vega_sim/tools/scenario_plots.py index 0a40fe6cf..3fd58557f 100644 --- a/vega_sim/tools/scenario_plots.py +++ b/vega_sim/tools/scenario_plots.py @@ -433,25 +433,67 @@ def plot_price_comparison( ax0.set_ylim(ax0.get_ylim()) ax0.plot(external_price_series, linewidth=0.8, alpha=0.8) - ep_volatility = external_price_series.var() / external_price_series.size - mp_volatility = mark_price_series.var() / mark_price_series.size - - ax0.text( - x=0.1, - y=0.1, - s=( - f"external-price volatility = {round(ep_volatility, 1)}\nmark-price" - f" volatility = {round(mp_volatility, 1)}" - ), - fontsize=8, - bbox=dict(facecolor="white", alpha=1), - transform=ax0.transAxes, - ) + # ep_volatility = external_price_series.var() / external_price_series.size + # mp_volatility = mark_price_series.var() / mark_price_series.size + + # ax0.text( + # x=0.1, + # y=0.1, + # s=( + # f"external-price volatility = {round(ep_volatility, 1)}\nmark-price" + # f" volatility = {round(mp_volatility, 1)}" + # ), + # fontsize=8, + # bbox=dict(facecolor="white", alpha=1), + # transform=ax0.transAxes, + # ) ax0.set_ylabel("PRICE") + ax0.autoscale(enable=True, axis="y") ax0.legend(labels=["mark price", "external price"]) +def plot_position( + fig: Figure, + fuzzing_df: pd.DataFrame, + ss: Optional[SubplotSpec], +): + """Plots the external price and mark price along with their respective volatilities. + + Args: + fig (Figure): + Figure object to plot the data on. + fuzzing_df (pd.DataFrame): + DataFrame containing fuzzing data. + data_df (pd.DataFrame): + DataFrame containing market data. + ss (Optional[SubplotSpec]): + SubplotSpec object representing the position of the subplot on the figure. + """ + if ss is None: + gs = GridSpec( + nrows=1, + ncols=1, + ) + else: + gs = GridSpecFromSubplotSpec( + subplot_spec=ss, + nrows=1, + ncols=1, + ) + ax0 = fig.add_subplot(gs[0, 0]) + + ax0.set_title("Position", loc="left", fontsize=12, color=(0.3, 0.3, 0.3)) + + posn_series = fuzzing_df["position"].replace(0, np.nan) + + ax0.plot(posn_series) + ax0.set_ylim(ax0.get_ylim()) + + ax0.set_ylabel("Position") + ax0.autoscale(enable=True, axis="y") + + def plot_risky_close_outs( fig: Figure, accounts_df: pd.DataFrame, @@ -590,6 +632,7 @@ def price_comp_plots(run_name: Optional[str] = None) -> Figure: data_df=market_data_df, fuzzing_df=market_fuzzing_df, ) + plot_position(fig, ss=gs[2, 0], fuzzing_df=market_fuzzing_df) figs[market_id] = fig return figs @@ -688,6 +731,7 @@ def account_and_margin_plots( for i, agent_type in enumerate(agent_types): tot_plt = fig.add_subplot(gs[2 * i, 0]) margin_plt = fig.add_subplot(gs[2 * i + 1, 0]) + pos_plt = fig.add_subplot(gs[2 * i + 1, 0]) tot_plt.set_title( f"Total Account Balance: {agent_type.__name__}", @@ -702,6 +746,13 @@ def account_and_margin_plots( color=(0.3, 0.3, 0.3), ) + margin_plt.set_title( + f"Position: {agent_type.__name__}", + loc="left", + fontsize=12, + color=(0.3, 0.3, 0.3), + ) + agent_keys = agents_df["agent_key"][ agents_df["agent_type"] == agent_type.__name__ ].to_list() From 60de7d8411c65810f44c6e55dad7d026ee356fb9 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Thu, 28 Dec 2023 17:01:21 +0800 Subject: [PATCH 16/30] feat: CFM changes --- .../constant_function_market/agents.py | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index a10590dc9..fca80f74a 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -396,9 +396,14 @@ def _generate_shape_calcs( # self.upper_liq_factor, # ) lower_L = ( - self.margin_usage_at_bound_below - * (balance / self.long_factor) - * self.lower_liq_factor + ( + self.margin_usage_at_bound_below + * (balance / self.long_factor) + / self.lower_price + ) + * self.lower_price_sqrt + * self.base_price_sqrt + / (self.base_price_sqrt - self.lower_price_sqrt) ) # self._calculate_liq_val( # self.margin_usage_at_bound_below, @@ -661,12 +666,16 @@ def _generate_shape( L = lower_L lower_bound = self.lower_price_sqrt upper_bound = self.base_price - usd_total = self.margin_usage_at_bound_below * balance + usd_total = ( + self.margin_usage_at_bound_below * balance / self.long_factor + ) else: L = upper_L lower_bound = self.base_price upper_bound = self.upper_price_sqrt - usd_total = self.margin_usage_at_bound_above * balance + usd_total = ( + self.margin_usage_at_bound_above * balance / self.short_factor + ) if L == 0: ref_price = self.base_price else: @@ -785,16 +794,16 @@ def _calculate_price_levels( "fawfa", num_steps=12, initial_price=2000, - price_width_above=0.1, - price_width_below=0.1, + price_width_above=10, + price_width_below=0.9, margin_usage_at_bound_above=0.8, margin_usage_at_bound_below=0.8, initial_asset_mint=100_000, market_name="MKT", - num_levels=300, + num_levels=2000, tick_spacing=1, ) - balance = 100_000 + balance = 1000 mm.short_factor = 0.02 mm.long_factor = 0.02 @@ -815,7 +824,7 @@ def _calculate_price_levels( * mm.lower_liq_factor ) - to_price = 1850 + to_price = 2000 pos = mm._quantity_for_move( mm.base_price_sqrt, to_price**0.5, From 5fc5d967fb3b68bbf4062935248c6ff777b9091c Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 6 Feb 2024 17:47:09 +0000 Subject: [PATCH 17/30] feat: Don't break on position empty dict --- vega_sim/local_data_cache.py | 18 +++++++++--------- vega_sim/scenario/common/agents.py | 4 +--- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/vega_sim/local_data_cache.py b/vega_sim/local_data_cache.py index 4bb219ac9..f57102953 100644 --- a/vega_sim/local_data_cache.py +++ b/vega_sim/local_data_cache.py @@ -433,15 +433,15 @@ def initialise_market_data( ] with self.market_data_lock: for market_id in market_ids: - self.market_data_from_feed_store[ - market_id - ] = data.get_latest_market_data( - market_id, - data_client=self._trading_data_client, - market_price_decimals_map=self._market_price_decimals, - market_position_decimals_map=self._market_pos_decimals, - asset_decimals_map=self._asset_decimals, - market_to_asset_map=self._market_to_asset, + self.market_data_from_feed_store[market_id] = ( + data.get_latest_market_data( + market_id, + data_client=self._trading_data_client, + market_price_decimals_map=self._market_price_decimals, + market_position_decimals_map=self._market_pos_decimals, + asset_decimals_map=self._asset_decimals, + market_to_asset_map=self._market_to_asset, + ) ) def initialise_transfer_monitoring( diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 48cb5898d..4997d3f4c 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1099,9 +1099,7 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) - if commitment_amount is not None - else 100 + else (2 * commitment_amount) if commitment_amount is not None else 100 ) self.market_name = market_name From 55ed4ef39cd4f53366e38faee87fc2a9c271a488 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Thu, 22 Feb 2024 10:41:39 +0000 Subject: [PATCH 18/30] feat: Running CFM bot --- vega_sim/devops/registry.py | 18 +++ vega_sim/devops/run_agent.py | 13 +- vega_sim/devops/scenario.py | 4 +- vega_sim/local_data_cache.py | 3 +- vega_sim/network_service.py | 1 + vega_sim/scenario/common/agents.py | 137 +++++++++++------- .../constant_function_market/agents.py | 13 +- vega_sim/service.py | 2 +- 8 files changed, 129 insertions(+), 62 deletions(-) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index 66f33c697..d3fc01dc6 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -11,6 +11,8 @@ ExponentialShapedMarketMaker, ) +from vega_sim.scenario.constant_function_market.agents import CFMV3MarketMaker + from vega_sim.devops.classes import ( MarketMakerArgs, MarketManagerArgs, @@ -247,4 +249,20 @@ state_update_freq=10, tag="agent", ), + "amm_market_maker_ethusd": lambda: CFMV3MarketMaker( + wallet_name=None, + key_name=None, + market_name=None, + asset_name=None, + num_steps=0, + tick_spacing=1, + num_levels=10, + initial_asset_mint=0, + commitment_amount=0, + price_width_above=0.1, + price_width_below=0.1, + margin_usage_at_bound_above=0.1, + margin_usage_at_bound_below=0.1, + initial_price=2915.89, + ), } diff --git a/vega_sim/devops/run_agent.py b/vega_sim/devops/run_agent.py index 23ae6b049..ea3752827 100644 --- a/vega_sim/devops/run_agent.py +++ b/vega_sim/devops/run_agent.py @@ -109,6 +109,7 @@ def main(): with VegaServiceNetwork( network=Network[args.network], run_with_console=args.console, + run_with_wallet=True, ) as vega: if agent is not None: agent.asset_name = vega.data_cache.asset_from_feed( @@ -116,9 +117,15 @@ def main(): vega.find_market_id( name=agent.market_name, raise_on_missing=True ) - ).tradable_instrument.instrument.future.settlement_asset - ).details.symbol - + ).tradable_instrument.instrument.perpetual.settlement_asset + or vega.data_cache.asset_from_feed( + asset_id=vega.market_info( + vega.find_market_id( + name=agent.market_name, raise_on_missing=True + ) + ).tradable_instrument.instrument.future.settlement_asset + ).details.symbol + ) scenario.run_iteration( vega=vega, network=Network[args.network], diff --git a/vega_sim/devops/scenario.py b/vega_sim/devops/scenario.py index 9b5f1b57b..b5381dae9 100644 --- a/vega_sim/devops/scenario.py +++ b/vega_sim/devops/scenario.py @@ -131,7 +131,7 @@ def configure_agents( random_state=random_state ) else: - self.price_process = get_live_price(product=self.binance_code) + self.price_process = None # get_live_price(product=self.binance_code) if self.scenario_wallet.market_creator_agent is None: raise ValueError( @@ -270,7 +270,7 @@ def configure_agents( if kwargs.get("network", Network.FAIRGROUND) == Network.NULLCHAIN: kwargs["agent"].price_process_generator = iter(self.price_process) - kwargs["agent"].order_validity_length = self.step_length_seconds + kwargs["agent"].order_validity_length = 10 * self.step_length_seconds agents.append(kwargs.get("agent", None)) diff --git a/vega_sim/local_data_cache.py b/vega_sim/local_data_cache.py index f57102953..554a0bd73 100644 --- a/vega_sim/local_data_cache.py +++ b/vega_sim/local_data_cache.py @@ -318,7 +318,8 @@ def start_live_feeds( market_ids=market_ids, party_ids=party_ids, ) - self.initialise_transfer_monitoring() + if start_high_load_feeds: + self.initialise_transfer_monitoring() self.initialise_market_data( market_ids, ) diff --git a/vega_sim/network_service.py b/vega_sim/network_service.py index fa4a1026f..f7489a9f1 100644 --- a/vega_sim/network_service.py +++ b/vega_sim/network_service.py @@ -117,6 +117,7 @@ def manage_vega_processes( if run_with_wallet: vega_wallet_path = environ.get("VEGA_WALLET_PATH", "vegawallet") + vegaWalletProcess = _popen_process( popen_args=[ vega_wallet_path, diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 13ff9157a..7085bf214 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -61,7 +61,7 @@ class MarketHistoryData: AUCTION2_WALLET = WalletConfig("AUCTION2", "AUCTION2pass") ITOrder = namedtuple("ITOrder", ["side", "size"]) -MMOrder = namedtuple("MMOrder", ["size", "price"]) +MMOrder = namedtuple("MMOrder", ["size", "price", "side"]) LiquidityProvision = namedtuple("LiquidityProvision", ["amount", "fee"]) @@ -1099,9 +1099,7 @@ def __init__( self.initial_mint = ( initial_mint if initial_mint is not None - else (2 * commitment_amount) - if commitment_amount is not None - else 100 + else (2 * commitment_amount) if commitment_amount is not None else 100 ) self.market_name = market_name @@ -1215,7 +1213,7 @@ def __init__( float, float, ], - Tuple[List[MMOrder], List[MMOrder]], + List[MMOrder], ], liquidity_commitment_fn: Optional[ Callable[[Optional[VegaState]], Optional[LiquidityProvision]] @@ -1235,6 +1233,7 @@ def __init__( max_order_size: float = 10000, order_validity_length: Optional[float] = None, auto_top_up: bool = False, + move_orders_at_once: bool = True, ): super().__init__(wallet_name=wallet_name, key_name=key_name, tag=tag) self.price_process_generator = price_process_generator @@ -1266,6 +1265,7 @@ def __init__( self.auto_top_up = auto_top_up self.mint_key = False + self.move_orders_at_once = move_orders_at_once self.order_validity_length = order_validity_length self.supplied_amount = ( @@ -1330,19 +1330,16 @@ def step(self, vega_state: VegaState): key_name=self.key_name, ) - current_position = ( - int(position.open_volume) if position is not None and position else 0 - ) + self.current_position = float(position.open_volume) if position is not None and position else 0 + self.bid_depth, self.ask_depth = self.best_price_offset_fn( self.current_position, self.current_step ) if (self.bid_depth is None) or (self.ask_depth is None): return - new_buy_shape, new_sell_shape = self.shape_fn(self.bid_depth, self.ask_depth) - scaled_buy_shape, scaled_sell_shape = self._scale_orders( - buy_shape=new_buy_shape, sell_shape=new_sell_shape - ) + new_shape = self.shape_fn(self.bid_depth, self.ask_depth) + scaled_shape = self._scale_orders(shape=new_shape) curr_buy_orders, curr_sell_orders = [], [] @@ -1375,33 +1372,50 @@ def step(self, vega_state: VegaState): else: curr_sell_orders.append(order) - # We want to first make the spread wider by moving the side which is in the - # direction of the move (e.g. if price falls, the bids) - first_side = ( - ( - vega_protos.SIDE_BUY - if scaled_sell_shape[0].price < curr_buy_orders[0].price - else vega_protos.SIDE_SELL + try: + min_sell = min( + o.price for o in scaled_shape if o.side == vega_protos.SIDE_SELL ) - if (scaled_sell_shape != []) and (curr_buy_orders != []) - else vega_protos.SIDE_BUY - ) - if first_side == vega_protos.SIDE_BUY: + except ValueError: + min_sell = None + + if not self.move_orders_at_once: + # We want to first make the spread wider by moving the side which is in the + # direction of the move (e.g. if price falls, the bids) + first_side = ( + ( + vega_protos.SIDE_BUY + if min_sell < curr_buy_orders[0].price + else vega_protos.SIDE_SELL + ) + if (min_sell is not None) and (curr_buy_orders != []) + else vega_protos.SIDE_BUY + ) + if first_side == vega_protos.SIDE_BUY: + self._move_side( + curr_buy_orders, + scaled_shape, + only_side=vega_protos.SIDE_BUY, + cancel_and_replace=False, + ) self._move_side( - vega_protos.SIDE_BUY, - curr_buy_orders, - scaled_buy_shape, + curr_sell_orders, + scaled_shape, + only_side=vega_protos.SIDE_SELL, + cancel_and_replace=False, ) - self._move_side( - vega_protos.SIDE_SELL, - curr_sell_orders, - scaled_sell_shape, - ) - if first_side == vega_protos.SIDE_SELL: + if first_side == vega_protos.SIDE_SELL: + self._move_side( + curr_buy_orders, + scaled_shape, + only_side=vega_protos.SIDE_BUY, + cancel_and_replace=False, + ) + else: self._move_side( - vega_protos.SIDE_BUY, - curr_buy_orders, - scaled_buy_shape, + orders, + scaled_shape, + cancel_and_replace=True, ) if ( @@ -1440,9 +1454,17 @@ def step(self, vega_state: VegaState): def _scale_orders( self, - buy_shape: List[MMOrder], - sell_shape: List[MMOrder], + shape: List[MMOrder], ): + buy_shape = [] + sell_shape = [] + + for o in shape: + if o.side == vega_protos.SIDE_BUY: + buy_shape.append(o) + else: + sell_shape.append(o) + buy_scaling_factor = ( self.safety_factor * self.supplied_amount * self.stake_to_ccy_volume ) / self._calculate_liquidity( @@ -1458,7 +1480,9 @@ def _scale_orders( # Scale the shapes scaled_buy_shape = [ MMOrder( - min([order.size * buy_scaling_factor, self.max_order_size]), order.price + min([order.size * buy_scaling_factor, self.max_order_size]), + order.price, + vega_protos.SIDE_BUY, ) for order in buy_shape ] @@ -1466,11 +1490,12 @@ def _scale_orders( MMOrder( min([order.size * sell_scaling_factor, self.max_order_size]), order.price, + vega_protos.SIDE_SELL, ) for order in sell_shape ] - return scaled_buy_shape, scaled_sell_shape + return scaled_buy_shape + scaled_sell_shape def _calculate_liquidity( self, @@ -1488,9 +1513,10 @@ def _calculate_liquidity( def _move_side( self, - side: vega_protos.Side, - orders: List[Order], + existing_orders: List[Order], new_shape: List[MMOrder], + cancel_and_replace: bool = True, + only_side: Optional[vega_protos.Side] = None, ) -> None: amendments = [] submissions = [] @@ -1501,10 +1527,12 @@ def _move_side( if self.order_validity_length is not None else None ) + if only_side is not None: + new_shape = [o for o in new_shape if o.side == only_side] for i, order in enumerate(new_shape): - if i < len(orders): - order_to_amend = orders[i] + if i < len(existing_orders) and not cancel_and_replace: + order_to_amend = existing_orders[i] transaction = self.vega.build_order_amendment( market_id=self.market_id, @@ -1532,20 +1560,26 @@ def _move_side( if self.order_validity_length is not None else "TIME_IN_FORCE_GTC" ), - side=side, + side=order.side, expires_at=expires_at, ) submissions.append(transaction) - if len(orders) > len(new_shape): - for order in orders[len(new_shape) :]: + if not cancel_and_replace and len(existing_orders) > len(new_shape): + for order in existing_orders[len(new_shape) :]: transaction = self.vega.build_order_cancellation( order_id=order.id, market_id=self.market_id, ) cancellations.append(transaction) + if cancel_and_replace: + cancellations.append( + self.vega.build_order_cancellation( + market_id=self.market_id, order_id=None + ) + ) if not all(val is [] for val in (submissions, amendments, cancellations)): self.vega.submit_instructions( @@ -1722,7 +1756,7 @@ def _optimal_strategy( def _generate_shape( self, bid_price_depth: float, ask_price_depth: float - ) -> Tuple[List[MMOrder], List[MMOrder]]: + ) -> List[MMOrder]: bid_orders = self._calculate_price_volume_levels( bid_price_depth, vega_protos.Side.SIDE_BUY ) @@ -1731,7 +1765,7 @@ def _generate_shape( ) self.curr_bids = bid_orders self.curr_asks = ask_orders - return bid_orders, ask_orders + return bid_orders + ask_orders def _calculate_price_volume_levels( self, @@ -1753,7 +1787,12 @@ def _calculate_price_volume_levels( ) level_price[level_price < 1 / 10**self.mdp] = 1 / 10**self.mdp - return [MMOrder(vol, price) for vol, price in zip(level_vol, level_price)] + return [ + MMOrder( + vol, price, vega_protos.SIDE_BUY if is_buy else vega_protos.SIDE_SELL + ) + for vol, price in zip(level_vol, level_price) + ] class HedgedMarketMaker(ExponentialShapedMarketMaker): diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index fca80f74a..331d3b6a1 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -321,10 +321,9 @@ def _liq_provis(self, state: VegaState) -> LiquidityProvision: def _scale_orders( self, - buy_shape: List[MMOrder], - sell_shape: List[MMOrder], + shape: List[MMOrder], ): - return (buy_shape, sell_shape) + return shape def _quantity_for_move( self, @@ -411,6 +410,7 @@ def _generate_shape_calcs( # self.long_factor, # self.lower_liq_factor, # ) + if self.use_last_price_as_ref: ref_price = self.vega.last_trade_price(market_id=self.market_id) else: @@ -434,6 +434,7 @@ def _generate_shape_calcs( else: ref_price = virt_y / virt_x + print(f"quoting around fair price {ref_price}") return self._calculate_price_levels( ref_price=ref_price, balance=balance, @@ -479,7 +480,7 @@ def _calculate_price_levels( if volume is not None: if pos > 0 and pos - volume < 0: volume = pos - agg_asks.append(MMOrder(volume, price)) + agg_asks.append(MMOrder(volume, price, vega_protos.SIDE_SELL)) pos -= volume pos = position @@ -499,13 +500,13 @@ def _calculate_price_levels( if volume is not None: if pos < 0 and pos + volume > 0: volume = pos - agg_bids.append(MMOrder(volume, price)) + agg_bids.append(MMOrder(volume, price, vega_protos.SIDE_BUY)) pos += volume self.curr_bids = agg_bids self.curr_asks = agg_asks - return agg_bids, agg_asks + return agg_bids + agg_asks class CFMV3LastTradeMarketMaker(ShapedMarketMaker): diff --git a/vega_sim/service.py b/vega_sim/service.py index 58e1e145c..544e01458 100644 --- a/vega_sim/service.py +++ b/vega_sim/service.py @@ -1811,7 +1811,7 @@ def price_bounds( """ Output the tightest price bounds in the current market. """ - market_data = self.get_latest_market_data( + market_data = self.market_data_from_feed( market_id=market_id, ) From d6820cb9284eff9d7d9a458218900b971066650b Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 5 Mar 2024 10:42:20 +0000 Subject: [PATCH 19/30] feat: bots --- .env | 2 +- vega_sim/devops/registry.py | 10 +- vega_sim/network_service.py | 1 + .../blockexplorer/api/v1/blockexplorer_pb2.py | 6 +- .../data_node/api/v2/trading_data_pb2.py | 1364 ++++++++--------- .../data_node/api/v2/trading_data_pb2.pyi | 20 +- vega_sim/proto/vega/api/v1/core_pb2.py | 6 +- vega_sim/proto/vega/api/v1/corestate_pb2.py | 6 +- vega_sim/proto/vega/assets_pb2.py | 2 +- vega_sim/proto/vega/chain_events_pb2.py | 2 +- .../vega/checkpoint/v1/checkpoint_pb2.py | 2 +- .../proto/vega/commands/v1/commands_pb2.py | 2 +- vega_sim/proto/vega/commands/v1/data_pb2.py | 2 +- .../proto/vega/commands/v1/signature_pb2.py | 2 +- .../proto/vega/commands/v1/transaction_pb2.py | 2 +- .../commands/v1/validator_commands_pb2.py | 2 +- vega_sim/proto/vega/data/v1/data_pb2.py | 2 +- vega_sim/proto/vega/data/v1/spec_pb2.py | 2 +- vega_sim/proto/vega/data_source_pb2.py | 2 +- vega_sim/proto/vega/events/v1/events_pb2.py | 2 +- vega_sim/proto/vega/governance_pb2.py | 2 +- vega_sim/proto/vega/markets_pb2.py | 2 +- vega_sim/proto/vega/oracle_pb2.py | 2 +- .../proto/vega/snapshot/v1/snapshot_pb2.py | 294 ++-- .../proto/vega/snapshot/v1/snapshot_pb2.pyi | 5 +- vega_sim/proto/vega/vega_pb2.py | 198 +-- vega_sim/proto/vega/vega_pb2.pyi | 5 +- vega_sim/proto/vega/wallet/v1/wallet_pb2.py | 2 +- vega_sim/scenario/common/agents.py | 5 +- .../constant_function_market/agents.py | 6 + vega_sim/scenario/constants.py | 1 + 31 files changed, 998 insertions(+), 963 deletions(-) diff --git a/.env b/.env index 7183d32a8..359c751aa 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VEGA_SIM_VEGA_TAG=c58e8fc6837118cdb01b90138452d973bfb68389 +VEGA_SIM_VEGA_TAG=v0.74.3 VEGA_SIM_CONSOLE_TAG=develop VEGA_DEFAULT_KEY_NAME='Key 1' VEGA_SIM_NETWORKS_INTERNAL_TAG=main diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index d3fc01dc6..e7ae60ac2 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -255,14 +255,14 @@ market_name=None, asset_name=None, num_steps=0, - tick_spacing=1, - num_levels=10, + tick_spacing=10, + num_levels=25, initial_asset_mint=0, commitment_amount=0, price_width_above=0.1, price_width_below=0.1, - margin_usage_at_bound_above=0.1, - margin_usage_at_bound_below=0.1, - initial_price=2915.89, + margin_usage_at_bound_above=0.9, + margin_usage_at_bound_below=0.9, + initial_price=59200, ), } diff --git a/vega_sim/network_service.py b/vega_sim/network_service.py index f7489a9f1..deadf7cc1 100644 --- a/vega_sim/network_service.py +++ b/vega_sim/network_service.py @@ -199,6 +199,7 @@ def _find_network_config_toml( ), ] ) + for search_path in search_paths: full_path = path.join( search_path, diff --git a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py index 9984203ca..c4f7606af 100644 --- a/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py +++ b/vega_sim/proto/blockexplorer/api/v1/blockexplorer_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: blockexplorer/api/v1/blockexplorer.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -26,7 +26,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n(blockexplorer/api/v1/blockexplorer.proto\x12\x14\x62lockexplorer.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vega/commands/v1/signature.proto\x1a"vega/commands/v1/transaction.proto"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"1\n\x15GetTransactionRequest\x12\x18\n\x04hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04hash"]\n\x16GetTransactionResponse\x12\x43\n\x0btransaction\x18\x01 \x01(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0btransaction"\x8b\x03\n\x17ListTransactionsRequest\x12\x1b\n\x06\x62\x65\x66ore\x18\x02 \x01(\tH\x00R\x06\x62\x65\x66ore\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x03 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12T\n\x07\x66ilters\x18\x04 \x03(\x0b\x32:.blockexplorer.api.v1.ListTransactionsRequest.FiltersEntryR\x07\x66ilters\x12\x1b\n\tcmd_types\x18\x05 \x03(\tR\x08\x63mdTypes\x12*\n\x11\x65xclude_cmd_types\x18\x06 \x03(\tR\x0f\x65xcludeCmdTypes\x12\x18\n\x07parties\x18\x07 \x03(\tR\x07parties\x12\x14\n\x05\x66irst\x18\x08 \x01(\rR\x05\x66irst\x12\x12\n\x04last\x18\t \x01(\rR\x04last\x1a:\n\x0c\x46iltersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\t\n\x07_beforeB\x08\n\x06_afterJ\x04\x08\x01\x10\x02"a\n\x18ListTransactionsResponse\x12\x45\n\x0ctransactions\x18\x03 \x03(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0ctransactions"\xc9\x03\n\x0bTransaction\x12\x14\n\x05\x62lock\x18\x01 \x01(\x04R\x05\x62lock\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x12\n\x04type\x18\x05 \x01(\tR\x04type\x12\x12\n\x04\x63ode\x18\x06 \x01(\rR\x04\x63ode\x12\x16\n\x06\x63ursor\x18\x07 \x01(\tR\x06\x63ursor\x12\x35\n\x07\x63ommand\x18\x08 \x01(\x0b\x32\x1b.vega.commands.v1.InputDataR\x07\x63ommand\x12\x39\n\tsignature\x18\t \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\tsignature\x12\x19\n\x05\x65rror\x18\n \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x0b \x01(\tR\tcreatedAt\x12\x35\n\x07version\x18\x0c \x01(\x0e\x32\x1b.vega.commands.v1.TxVersionR\x07version\x12/\n\x03pow\x18\r \x01(\x0b\x32\x1d.vega.commands.v1.ProofOfWorkR\x03powB\x08\n\x06_error2\xc9\x02\n\x14\x42lockExplorerService\x12m\n\x0eGetTransaction\x12+.blockexplorer.api.v1.GetTransactionRequest\x1a,.blockexplorer.api.v1.GetTransactionResponse"\x00\x12s\n\x10ListTransactions\x12-.blockexplorer.api.v1.ListTransactionsRequest\x1a..blockexplorer.api.v1.ListTransactionsResponse"\x00\x12M\n\x04Info\x12!.blockexplorer.api.v1.InfoRequest\x1a".blockexplorer.api.v1.InfoResponseBxZ5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\x92\x41>\x12#\n\x18Vega block explorer APIs2\x07v0.74.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n(blockexplorer/api/v1/blockexplorer.proto\x12\x14\x62lockexplorer.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vega/commands/v1/signature.proto\x1a"vega/commands/v1/transaction.proto"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"1\n\x15GetTransactionRequest\x12\x18\n\x04hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x04hash"]\n\x16GetTransactionResponse\x12\x43\n\x0btransaction\x18\x01 \x01(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0btransaction"\x8b\x03\n\x17ListTransactionsRequest\x12\x1b\n\x06\x62\x65\x66ore\x18\x02 \x01(\tH\x00R\x06\x62\x65\x66ore\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x03 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12T\n\x07\x66ilters\x18\x04 \x03(\x0b\x32:.blockexplorer.api.v1.ListTransactionsRequest.FiltersEntryR\x07\x66ilters\x12\x1b\n\tcmd_types\x18\x05 \x03(\tR\x08\x63mdTypes\x12*\n\x11\x65xclude_cmd_types\x18\x06 \x03(\tR\x0f\x65xcludeCmdTypes\x12\x18\n\x07parties\x18\x07 \x03(\tR\x07parties\x12\x14\n\x05\x66irst\x18\x08 \x01(\rR\x05\x66irst\x12\x12\n\x04last\x18\t \x01(\rR\x04last\x1a:\n\x0c\x46iltersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\t\n\x07_beforeB\x08\n\x06_afterJ\x04\x08\x01\x10\x02"a\n\x18ListTransactionsResponse\x12\x45\n\x0ctransactions\x18\x03 \x03(\x0b\x32!.blockexplorer.api.v1.TransactionR\x0ctransactions"\xc9\x03\n\x0bTransaction\x12\x14\n\x05\x62lock\x18\x01 \x01(\x04R\x05\x62lock\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x12\n\x04type\x18\x05 \x01(\tR\x04type\x12\x12\n\x04\x63ode\x18\x06 \x01(\rR\x04\x63ode\x12\x16\n\x06\x63ursor\x18\x07 \x01(\tR\x06\x63ursor\x12\x35\n\x07\x63ommand\x18\x08 \x01(\x0b\x32\x1b.vega.commands.v1.InputDataR\x07\x63ommand\x12\x39\n\tsignature\x18\t \x01(\x0b\x32\x1b.vega.commands.v1.SignatureR\tsignature\x12\x19\n\x05\x65rror\x18\n \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x0b \x01(\tR\tcreatedAt\x12\x35\n\x07version\x18\x0c \x01(\x0e\x32\x1b.vega.commands.v1.TxVersionR\x07version\x12/\n\x03pow\x18\r \x01(\x0b\x32\x1d.vega.commands.v1.ProofOfWorkR\x03powB\x08\n\x06_error2\xc9\x02\n\x14\x42lockExplorerService\x12m\n\x0eGetTransaction\x12+.blockexplorer.api.v1.GetTransactionRequest\x1a,.blockexplorer.api.v1.GetTransactionResponse"\x00\x12s\n\x10ListTransactions\x12-.blockexplorer.api.v1.ListTransactionsRequest\x1a..blockexplorer.api.v1.ListTransactionsResponse"\x00\x12M\n\x04Info\x12!.blockexplorer.api.v1.InfoRequest\x1a".blockexplorer.api.v1.InfoResponseBxZ5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\x92\x41>\x12#\n\x18Vega block explorer APIs2\x07v0.74.3\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -37,7 +37,7 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None _globals["DESCRIPTOR"]._serialized_options = ( - b"Z5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\222A>\022#\n\030Vega block explorer APIs2\007v0.74.1\032\023lb.testnet.vega.xyz*\002\001\002" + b"Z5code.vegaprotocol.io/vega/protos/blockexplorer/api/v1\222A>\022#\n\030Vega block explorer APIs2\007v0.74.3\032\023lb.testnet.vega.xyz*\002\001\002" ) _globals["_GETTRANSACTIONREQUEST"].fields_by_name["hash"]._options = None _globals["_GETTRANSACTIONREQUEST"].fields_by_name[ diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py index 13a17ce28..f3238b2d8 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.py +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: data-node/api/v2/trading_data.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -30,7 +30,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xb7\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12\'\n\x0fquantum_balance\x18\x04 \x01(\tR\x0equantumBalance"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xd9\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes\x12$\n\x0btransfer_id\x18\x06 \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc2\x04\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x12"\n\nfrom_epoch\x18\x05 \x01(\x04H\x03R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x06 \x01(\x04H\x04R\x07toEpoch\x88\x01\x01\x12<\n\x06status\x18\x07 \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusH\x05R\x06status\x88\x01\x01\x12\x46\n\x05scope\x18\x08 \x01(\x0e\x32+.datanode.api.v2.ListTransfersRequest.ScopeH\x06R\x05scope\x88\x01\x01"D\n\x05Scope\x12\x15\n\x11SCOPE_UNSPECIFIED\x10\x00\x12\x14\n\x10SCOPE_INDIVIDUAL\x10\x01\x12\x0e\n\nSCOPE_TEAM\x10\x02\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_rewardB\r\n\x0b_from_epochB\x0b\n\t_to_epochB\t\n\x07_statusB\x08\n\x06_scope"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"Y\n\x13GetTransferResponse\x12\x42\n\rtransfer_node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x0ctransferNode"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1aListPartiesProfilesRequest\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"e\n\x1bListPartiesProfilesResponse\x12\x46\n\x08profiles\x18\x01 \x01(\x0b\x32*.datanode.api.v2.PartiesProfilesConnectionR\x08profiles"R\n\x10PartyProfileEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.PartyProfileR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x19PartiesProfilesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.PartyProfileEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xe1\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x12\x1c\n\x07team_id\x18\x06 \x01(\tH\x04R\x06teamId\x88\x01\x01\x12\x1c\n\x07game_id\x18\x07 \x01(\tH\x05R\x06gameId\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epochB\n\n\x08_team_idB\n\n\x08_game_id"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x9f\x01\n\tOrderInfo\x12$\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12"\n\tremaining\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\tremaining\x12,\n\x0fis_market_order\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x02R\risMarketOrder"\xca\x06\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x34\n\x13\x61verage_entry_price\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02R\x11\x61verageEntryPrice\x12\x32\n\x06orders\x18\x04 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12:\n\x16margin_account_balance\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02R\x14marginAccountBalance\x12<\n\x17general_account_balance\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x15generalAccountBalance\x12\x45\n\x1corder_margin_account_balance\x18\x07 \x01(\tB\x04\xe2\x41\x01\x02R\x19orderMarginAccountBalance\x12\x37\n\x0bmargin_mode\x18\x08 \x01(\x0e\x32\x10.vega.MarginModeB\x04\xe2\x41\x01\x02R\nmarginMode\x12(\n\rmargin_factor\x18\t \x01(\tH\x00R\x0cmarginFactor\x88\x01\x01\x12y\n8include_required_position_margin_in_available_collateral\x18\n \x01(\x08H\x01R2includeRequiredPositionMarginInAvailableCollateral\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x0b \x01(\x08H\x02R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x10\n\x0e_margin_factorB;\n9_include_required_position_margin_in_available_collateralB-\n+_scale_liquidation_price_to_market_decimals"\x8a\x02\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12m\n\x1c\x63ollateral_increase_estimate\x18\x02 \x01(\x0b\x32+.datanode.api.v2.CollateralIncreaseEstimateR\x1a\x63ollateralIncreaseEstimate\x12\x46\n\x0bliquidation\x18\x03 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"X\n\x1a\x43ollateralIncreaseEstimate\x12\x1d\n\nworst_case\x18\x01 \x01(\tR\tworstCase\x12\x1b\n\tbest_case\x18\x02 \x01(\tR\x08\x62\x65stCase"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x9c\x01\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt\x12#\n\rtotal_members\x18\x05 \x01(\x04R\x0ctotalMembers"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd6\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x05 \x01(\rH\x04R\x11\x61ggregationEpochs\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x15\n\x13_aggregation_epochs"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xf2\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\n \x01(\tR\x13referrerTakerVolume"\xd4\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpoch\x12\x1d\n\nallow_list\x18\t \x03(\tR\tallowList\x12#\n\rtotal_members\x18\n \x01(\x04R\x0ctotalMembersB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\xe2\x01\n\x1aListTeamsStatisticsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x02 \x01(\x04H\x01R\x11\x61ggregationEpochs\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x15\n\x13_aggregation_epochsB\r\n\x0b_pagination"i\n\x1bListTeamsStatisticsResponse\x12J\n\nstatistics\x18\x01 \x01(\x0b\x32*.datanode.api.v2.TeamsStatisticsConnectionR\nstatistics"\x8e\x01\n\x19TeamsStatisticsConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.TeamStatisticsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"a\n\x12TeamStatisticsEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamStatisticsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x84\x03\n\x0eTeamStatistics\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x30\n\x14total_quantum_volume\x18\x02 \x01(\tR\x12totalQuantumVolume\x12\x32\n\x15total_quantum_rewards\x18\x03 \x01(\tR\x13totalQuantumRewards\x12P\n\x0fquantum_rewards\x18\x04 \x03(\x0b\x32\'.datanode.api.v2.QuantumRewardsPerEpochR\x0equantumRewards\x12,\n\x12total_games_played\x18\x05 \x01(\x04R\x10totalGamesPlayed\x12!\n\x0cgames_played\x18\x06 \x03(\tR\x0bgamesPlayed\x12P\n\x0fquantum_volumes\x18\x07 \x03(\x0b\x32\'.datanode.api.v2.QuantumVolumesPerEpochR\x0equantumVolumes"b\n\x16QuantumRewardsPerEpoch\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x32\n\x15total_quantum_rewards\x18\x02 \x01(\tR\x13totalQuantumRewards"b\n\x16QuantumVolumesPerEpoch\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x32\n\x15total_quantum_volumes\x18\x02 \x01(\tR\x13totalQuantumVolumes"\x84\x02\n ListTeamMembersStatisticsRequest\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x03 \x01(\x04H\x01R\x11\x61ggregationEpochs\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x15\n\x13_aggregation_epochsB\r\n\x0b_pagination"u\n!ListTeamMembersStatisticsResponse\x12P\n\nstatistics\x18\x01 \x01(\x0b\x32\x30.datanode.api.v2.TeamMembersStatisticsConnectionR\nstatistics"\x9a\x01\n\x1fTeamMembersStatisticsConnection\x12?\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32).datanode.api.v2.TeamMemberStatisticsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"m\n\x18TeamMemberStatisticsEdge\x12\x39\n\x04node\x18\x01 \x01(\x0b\x32%.datanode.api.v2.TeamMemberStatisticsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x03\n\x14TeamMemberStatistics\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x30\n\x14total_quantum_volume\x18\x02 \x01(\tR\x12totalQuantumVolume\x12\x32\n\x15total_quantum_rewards\x18\x03 \x01(\tR\x13totalQuantumRewards\x12P\n\x0fquantum_rewards\x18\x04 \x03(\x0b\x32\'.datanode.api.v2.QuantumRewardsPerEpochR\x0equantumRewards\x12,\n\x12total_games_played\x18\x05 \x01(\x04R\x10totalGamesPlayed\x12!\n\x0cgames_played\x18\x06 \x03(\tR\x0bgamesPlayed\x12P\n\x0fquantum_volumes\x18\x07 \x03(\x0b\x32\'.datanode.api.v2.QuantumVolumesPerEpochR\x0equantumVolumes"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived"\x7f\n ObserveTransactionResultsRequest\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x16\n\x06hashes\x18\x02 \x03(\tR\x06hashes\x12\x1b\n\x06status\x18\x03 \x01(\x08H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status"w\n!ObserveTransactionResultsResponse\x12R\n\x13transaction_results\x18\x01 \x03(\x0b\x32!.vega.events.v1.TransactionResultR\x12transactionResults"\xd0\x01\n\x1a\x45stimateTransferFeeRequest\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12=\n\x11\x66rom_account_type\x18\x02 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x1d\n\nto_account\x18\x03 \x01(\tR\ttoAccount\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x19\n\x08\x61sset_id\x18\x05 \x01(\tR\x07\x61ssetId"K\n\x1b\x45stimateTransferFeeResponse\x12\x10\n\x03\x66\x65\x65\x18\x01 \x01(\tR\x03\x66\x65\x65\x12\x1a\n\x08\x64iscount\x18\x02 \x01(\tR\x08\x64iscount"Z\n"GetTotalTransferFeeDiscountRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x19\n\x08\x61sset_id\x18\x05 \x01(\tR\x07\x61ssetId"L\n#GetTotalTransferFeeDiscountResponse\x12%\n\x0etotal_discount\x18\x02 \x01(\tR\rtotalDiscount"\xb9\x02\n\x10ListGamesRequest\x12\x1c\n\x07game_id\x18\x01 \x01(\tH\x00R\x06gameId\x88\x01\x01\x12"\n\nepoch_from\x18\x02 \x01(\x04H\x01R\tepochFrom\x88\x01\x01\x12\x1e\n\x08\x65poch_to\x18\x03 \x01(\x04H\x02R\x07\x65pochTo\x88\x01\x01\x12\x39\n\x0c\x65ntity_scope\x18\x04 \x01(\x0e\x32\x11.vega.EntityScopeH\x03R\x0b\x65ntityScope\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\n\n\x08_game_idB\r\n\x0b_epoch_fromB\x0b\n\t_epoch_toB\x0f\n\r_entity_scopeB\r\n\x0b_pagination"K\n\x11ListGamesResponse\x12\x36\n\x05games\x18\x01 \x01(\x0b\x32 .datanode.api.v2.GamesConnectionR\x05games"z\n\x0fGamesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.GameEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"M\n\x08GameEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.GameR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x88\x02\n\x04Game\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65poch\x18\x02 \x01(\x04R\x05\x65poch\x12"\n\x0cparticipants\x18\x03 \x01(\x04R\x0cparticipants\x12\x37\n\x04team\x18\x04 \x01(\x0b\x32!.datanode.api.v2.TeamGameEntitiesH\x00R\x04team\x12I\n\nindividual\x18\x05 \x01(\x0b\x32\'.datanode.api.v2.IndividualGameEntitiesH\x00R\nindividual\x12&\n\x0freward_asset_id\x18\x06 \x01(\tR\rrewardAssetIdB\n\n\x08\x65ntities"G\n\x10TeamGameEntities\x12\x33\n\x04team\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.TeamGameEntityR\x04team"_\n\x16IndividualGameEntities\x12\x45\n\nindividual\x18\x01 \x03(\x0b\x32%.datanode.api.v2.IndividualGameEntityR\nindividual"\xff\x02\n\x0eTeamGameEntity\x12:\n\x04team\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamGameParticipationR\x04team\x12\x12\n\x04rank\x18\x02 \x01(\x04R\x04rank\x12\x16\n\x06volume\x18\x03 \x01(\tR\x06volume\x12\x39\n\rreward_metric\x18\x04 \x01(\x0e\x32\x14.vega.DispatchMetricR\x0crewardMetric\x12#\n\rreward_earned\x18\x05 \x01(\tR\x0crewardEarned\x12\x30\n\x14total_rewards_earned\x18\x06 \x01(\tR\x12totalRewardsEarned\x12\x32\n\x15reward_earned_quantum\x18\x07 \x01(\tR\x13rewardEarnedQuantum\x12?\n\x1ctotal_rewards_earned_quantum\x18\x08 \x01(\tR\x19totalRewardsEarnedQuantum"\x8c\x01\n\x15TeamGameParticipation\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12Z\n\x15members_participating\x18\x02 \x03(\x0b\x32%.datanode.api.v2.IndividualGameEntityR\x14membersParticipating"\xe9\x02\n\x14IndividualGameEntity\x12\x1e\n\nindividual\x18\x01 \x01(\tR\nindividual\x12\x12\n\x04rank\x18\x02 \x01(\x04R\x04rank\x12\x16\n\x06volume\x18\x03 \x01(\tR\x06volume\x12\x39\n\rreward_metric\x18\x04 \x01(\x0e\x32\x14.vega.DispatchMetricR\x0crewardMetric\x12#\n\rreward_earned\x18\x05 \x01(\tR\x0crewardEarned\x12\x30\n\x14total_rewards_earned\x18\x06 \x01(\tR\x12totalRewardsEarned\x12\x32\n\x15reward_earned_quantum\x18\x07 \x01(\tR\x13rewardEarnedQuantum\x12?\n\x1ctotal_rewards_earned_quantum\x18\x08 \x01(\tR\x19totalRewardsEarnedQuantum"\xcb\x01\n\x1bListPartyMarginModesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"y\n\x1cListPartyMarginModesResponse\x12Y\n\x12party_margin_modes\x18\x01 \x01(\x0b\x32+.datanode.api.v2.PartyMarginModesConnectionR\x10partyMarginModes"\x90\x01\n\x1aPartyMarginModesConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.PartyMarginModeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"c\n\x13PartyMarginModeEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyMarginModeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x99\x03\n\x0fPartyMarginMode\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x31\n\x0bmargin_mode\x18\x03 \x01(\x0e\x32\x10.vega.MarginModeR\nmarginMode\x12(\n\rmargin_factor\x18\x04 \x01(\tH\x00R\x0cmarginFactor\x88\x01\x01\x12\x46\n\x1dmin_theoretical_margin_factor\x18\x05 \x01(\tH\x01R\x1aminTheoreticalMarginFactor\x88\x01\x01\x12=\n\x18max_theoretical_leverage\x18\x06 \x01(\tH\x02R\x16maxTheoreticalLeverage\x88\x01\x01\x12\x19\n\x08\x61t_epoch\x18\x07 \x01(\x04R\x07\x61tEpochB\x10\n\x0e_margin_factorB \n\x1e_min_theoretical_margin_factorB\x1b\n\x19_max_theoretical_leverage*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\xabv\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12~\n\x13ListPartiesProfiles\x12+.datanode.api.v2.ListPartiesProfilesRequest\x1a,.datanode.api.v2.ListPartiesProfilesResponse"\x0c\x92\x41\t\n\x07Parties\x12t\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x0b\x92\x41\x08\n\x06Margin\x12\x7f\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x0b\x92\x41\x08\n\x06Margin0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0e\x88\x02\x01\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12|\n\x13ListTeamsStatistics\x12+.datanode.api.v2.ListTeamsStatisticsRequest\x1a,.datanode.api.v2.ListTeamsStatisticsResponse"\n\x92\x41\x07\n\x05Teams\x12\x8e\x01\n\x19ListTeamMembersStatistics\x12\x31.datanode.api.v2.ListTeamMembersStatisticsRequest\x1a\x32.datanode.api.v2.ListTeamMembersStatisticsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x9e\x01\n\x19ObserveTransactionResults\x12\x31.datanode.api.v2.ObserveTransactionResultsRequest\x1a\x32.datanode.api.v2.ObserveTransactionResultsResponse"\x18\x92\x41\x15\n\x13Transaction results0\x01\x12\x80\x01\n\x13\x45stimateTransferFee\x12+.datanode.api.v2.EstimateTransferFeeRequest\x1a,.datanode.api.v2.EstimateTransferFeeResponse"\x0e\x92\x41\x0b\n\tTransfers\x12\x98\x01\n\x1bGetTotalTransferFeeDiscount\x12\x33.datanode.api.v2.GetTotalTransferFeeDiscountRequest\x1a\x34.datanode.api.v2.GetTotalTransferFeeDiscountResponse"\x0e\x92\x41\x0b\n\tTransfers\x12^\n\tListGames\x12!.datanode.api.v2.ListGamesRequest\x1a".datanode.api.v2.ListGamesResponse"\n\x92\x41\x07\n\x05Games\x12\x80\x01\n\x14ListPartyMarginModes\x12,.datanode.api.v2.ListPartyMarginModesRequest\x1a-.datanode.api.v2.ListPartyMarginModesResponse"\x0b\x92\x41\x08\n\x06Margin\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.74.1\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' + b'\n#data-node/api/v2/trading_data.proto\x12\x0f\x64\x61tanode.api.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/httpbody.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a)vega/commands/v1/validator_commands.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x11vega/oracle.proto\x1a\x0fvega/vega.proto"\xd9\x01\n\nPagination\x12\x19\n\x05\x66irst\x18\x01 \x01(\x05H\x00R\x05\x66irst\x88\x01\x01\x12\x19\n\x05\x61\x66ter\x18\x02 \x01(\tH\x01R\x05\x61\x66ter\x88\x01\x01\x12\x17\n\x04last\x18\x03 \x01(\x05H\x02R\x04last\x88\x01\x01\x12\x1b\n\x06\x62\x65\x66ore\x18\x04 \x01(\tH\x03R\x06\x62\x65\x66ore\x88\x01\x01\x12&\n\x0cnewest_first\x18\x05 \x01(\x08H\x04R\x0bnewestFirst\x88\x01\x01\x42\x08\n\x06_firstB\x08\n\x06_afterB\x07\n\x05_lastB\t\n\x07_beforeB\x0f\n\r_newest_first"\x9c\x01\n\x08PageInfo\x12"\n\rhas_next_page\x18\x01 \x01(\x08R\x0bhasNextPage\x12*\n\x11has_previous_page\x18\x02 \x01(\x08R\x0fhasPreviousPage\x12!\n\x0cstart_cursor\x18\x03 \x01(\tR\x0bstartCursor\x12\x1d\n\nend_cursor\x18\x04 \x01(\tR\tendCursor">\n\x1bGetPartyVestingStatsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xb7\x01\n\x1cGetPartyVestingStatsResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x36\n\x17reward_bonus_multiplier\x18\x02 \x01(\tR\x15rewardBonusMultiplier\x12\x1b\n\tepoch_seq\x18\x03 \x01(\x04R\x08\x65pochSeq\x12\'\n\x0fquantum_balance\x18\x04 \x01(\tR\x0equantumBalance"p\n GetVestingBalancesSummaryRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x42\x0b\n\t_asset_id"\x8b\x02\n!GetVestingBalancesSummaryResponse\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tepoch_seq\x18\x02 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12K\n\x0flocked_balances\x18\x03 \x03(\x0b\x32".vega.events.v1.PartyLockedBalanceR\x0elockedBalances\x12N\n\x10vesting_balances\x18\x04 \x03(\x0b\x32#.vega.events.v1.PartyVestingBalanceR\x0fvestingBalancesB\x0c\n\n_epoch_seq"\x9a\x01\n\x0e\x41\x63\x63ountBalance\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\x9e\x01\n\x13ListAccountsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"W\n\x14ListAccountsResponse\x12?\n\x08\x61\x63\x63ounts\x18\x01 \x01(\x0b\x32#.datanode.api.v2.AccountsConnectionR\x08\x61\x63\x63ounts"\x80\x01\n\x12\x41\x63\x63ountsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.AccountEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\x0b\x41\x63\x63ountEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x16ObserveAccountsRequest\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x03 \x01(\tR\x05\x61sset\x12%\n\x04type\x18\x04 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"\xa6\x01\n\x17ObserveAccountsResponse\x12\x42\n\x08snapshot\x18\x01 \x01(\x0b\x32$.datanode.api.v2.AccountSnapshotPageH\x00R\x08snapshot\x12;\n\x07updates\x18\x02 \x01(\x0b\x32\x1f.datanode.api.v2.AccountUpdatesH\x00R\x07updatesB\n\n\x08response"o\n\x13\x41\x63\x63ountSnapshotPage\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"M\n\x0e\x41\x63\x63ountUpdates\x12;\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x08\x61\x63\x63ounts"\r\n\x0bInfoRequest"I\n\x0cInfoResponse\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x1f\n\x0b\x63ommit_hash\x18\x02 \x01(\tR\ncommitHash"]\n\x0fGetOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12\x1d\n\x07version\x18\x02 \x01(\x05H\x00R\x07version\x88\x01\x01\x42\n\n\x08_version"5\n\x10GetOrderResponse\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xbd\x03\n\x0bOrderFilter\x12.\n\x08statuses\x18\x01 \x03(\x0e\x32\x12.vega.Order.StatusR\x08statuses\x12&\n\x05types\x18\x02 \x03(\x0e\x32\x10.vega.Order.TypeR\x05types\x12=\n\x0etime_in_forces\x18\x03 \x03(\x0e\x32\x17.vega.Order.TimeInForceR\x0ctimeInForces\x12+\n\x11\x65xclude_liquidity\x18\x04 \x01(\x08R\x10\x65xcludeLiquidity\x12\x1b\n\tparty_ids\x18\x05 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x06 \x03(\tR\tmarketIds\x12!\n\treference\x18\x07 \x01(\tH\x00R\treference\x88\x01\x01\x12>\n\ndate_range\x18\x08 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x12 \n\tlive_only\x18\t \x01(\x08H\x02R\x08liveOnly\x88\x01\x01\x42\x0c\n\n_referenceB\r\n\x0b_date_rangeB\x0c\n\n_live_only"\xaa\x01\n\x11ListOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12\x39\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x1c.datanode.api.v2.OrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"N\n\x12ListOrdersResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x8c\x01\n\x18ListOrderVersionsRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"U\n\x19ListOrderVersionsResponse\x12\x38\n\x06orders\x18\x01 \x01(\x0b\x32 .datanode.api.v2.OrderConnectionR\x06orders"\x9a\x01\n\x14ObserveOrdersRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x30\n\x11\x65xclude_liquidity\x18\x03 \x01(\x08H\x00R\x10\x65xcludeLiquidity\x88\x01\x01\x42\x14\n\x12_exclude_liquidity"\xa0\x01\n\x15ObserveOrdersResponse\x12@\n\x08snapshot\x18\x01 \x01(\x0b\x32".datanode.api.v2.OrderSnapshotPageH\x00R\x08snapshot\x12\x39\n\x07updates\x18\x02 \x01(\x0b\x32\x1d.datanode.api.v2.OrderUpdatesH\x00R\x07updatesB\n\n\x08response"U\n\x11OrderSnapshotPage\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"3\n\x0cOrderUpdates\x12#\n\x06orders\x18\x01 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"6\n\x13GetStopOrderRequest\x12\x1f\n\x08order_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07orderId"L\n\x14GetStopOrderResponse\x12\x34\n\x05order\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x05order"\xb2\x01\n\x15ListStopOrdersRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12=\n\x06\x66ilter\x18\x05 \x01(\x0b\x32 .datanode.api.v2.StopOrderFilterH\x01R\x06\x66ilter\x88\x01\x01\x42\r\n\x0b_paginationB\t\n\x07_filter"\xcd\x02\n\x0fStopOrderFilter\x12\x32\n\x08statuses\x18\x01 \x03(\x0e\x32\x16.vega.StopOrder.StatusR\x08statuses\x12K\n\x11\x65xpiry_strategies\x18\x02 \x03(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyR\x10\x65xpiryStrategies\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12 \n\tlive_only\x18\x06 \x01(\x08H\x01R\x08liveOnly\x88\x01\x01\x42\r\n\x0b_date_rangeB\x0c\n\n_live_only"[\n\rStopOrderEdge\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x13StopOrderConnection\x12\x34\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1e.datanode.api.v2.StopOrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"V\n\x16ListStopOrdersResponse\x12<\n\x06orders\x18\x01 \x01(\x0b\x32$.datanode.api.v2.StopOrderConnectionR\x06orders"\xa3\x01\n\x14ListPositionsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01:\x02\x18\x01\x42\r\n\x0b_pagination"^\n\x15ListPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions:\x02\x18\x01"M\n\x0fPositionsFilter\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds"\xa4\x01\n\x17ListAllPositionsRequest\x12\x38\n\x06\x66ilter\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PositionsFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"]\n\x18ListAllPositionsResponse\x12\x41\n\tpositions\x18\x01 \x01(\x0b\x32#.datanode.api.v2.PositionConnectionR\tpositions"J\n\x0cPositionEdge\x12"\n\x04node\x18\x01 \x01(\x0b\x32\x0e.vega.PositionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12PositionConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.PositionEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"v\n\x17ObservePositionsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12 \n\tmarket_id\x18\x02 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x0b\n\t_party_idB\x0c\n\n_market_id"\xa9\x01\n\x18ObservePositionsResponse\x12\x43\n\x08snapshot\x18\x01 \x01(\x0b\x32%.datanode.api.v2.PositionSnapshotPageH\x00R\x08snapshot\x12<\n\x07updates\x18\x02 \x01(\x0b\x32 .datanode.api.v2.PositionUpdatesH\x00R\x07updatesB\n\n\x08response"a\n\x14PositionSnapshotPage\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x1b\n\tlast_page\x18\x02 \x01(\x08R\x08lastPage"?\n\x0fPositionUpdates\x12,\n\tpositions\x18\x01 \x03(\x0b\x32\x0e.vega.PositionR\tpositions"\xd9\x02\n\x11LedgerEntryFilter\x12\x37\n\x18\x63lose_on_account_filters\x18\x01 \x01(\x08R\x15\x63loseOnAccountFilters\x12N\n\x13\x66rom_account_filter\x18\x02 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x11\x66romAccountFilter\x12J\n\x11to_account_filter\x18\x03 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x0ftoAccountFilter\x12\x39\n\x0etransfer_types\x18\x05 \x03(\x0e\x32\x12.vega.TransferTypeR\rtransferTypes\x12$\n\x0btransfer_id\x18\x06 \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"\xd9\x05\n\x15\x41ggregatedLedgerEntry\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\x12\x1a\n\x08quantity\x18\x03 \x01(\tR\x08quantity\x12\x37\n\rtransfer_type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x0ctransferType\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12=\n\x11\x66rom_account_type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x39\n\x0fto_account_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeR\rtoAccountType\x12\x36\n\x15\x66rom_account_party_id\x18\x08 \x01(\tH\x01R\x12\x66romAccountPartyId\x88\x01\x01\x12\x32\n\x13to_account_party_id\x18\t \x01(\tH\x02R\x10toAccountPartyId\x88\x01\x01\x12\x38\n\x16\x66rom_account_market_id\x18\n \x01(\tH\x03R\x13\x66romAccountMarketId\x88\x01\x01\x12\x34\n\x14to_account_market_id\x18\x0b \x01(\tH\x04R\x11toAccountMarketId\x88\x01\x01\x12\x30\n\x14\x66rom_account_balance\x18\x0c \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\r \x01(\tR\x10toAccountBalanceB\x0b\n\t_asset_idB\x18\n\x16_from_account_party_idB\x16\n\x14_to_account_party_idB\x19\n\x17_from_account_market_idB\x17\n\x15_to_account_market_idJ\x04\x08\x01\x10\x02"\xf6\x01\n\x18ListLedgerEntriesRequest\x12:\n\x06\x66ilter\x18\x01 \x01(\x0b\x32".datanode.api.v2.LedgerEntryFilterR\x06\x66ilter\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"\xb9\x01\n\x1a\x45xportLedgerEntriesRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_date_range"v\n\x19ListLedgerEntriesResponse\x12Y\n\x0eledger_entries\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.AggregatedLedgerEntriesConnectionR\rledgerEntries"q\n\x1b\x41ggregatedLedgerEntriesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.datanode.api.v2.AggregatedLedgerEntryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9f\x01\n!AggregatedLedgerEntriesConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.AggregatedLedgerEntriesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xf3\x01\n\x19ListBalanceChangesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x06 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"f\n\x1aListBalanceChangesResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"\xac\x02\n\x18GetBalanceHistoryRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1e.datanode.api.v2.AccountFilterR\x06\x66ilter\x12\x38\n\x08group_by\x18\x02 \x03(\x0e\x32\x1d.datanode.api.v2.AccountFieldR\x07groupBy\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x04 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"e\n\x19GetBalanceHistoryResponse\x12H\n\x08\x62\x61lances\x18\x01 \x01(\x0b\x32,.datanode.api.v2.AggregatedBalanceConnectionR\x08\x62\x61lances"g\n\x15\x41ggregatedBalanceEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.AggregatedBalanceR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1b\x41ggregatedBalanceConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.AggregatedBalanceEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9e\x01\n\rAccountFilter\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds\x12\x1d\n\nmarket_ids\x18\x03 \x03(\tR\tmarketIds\x12\x36\n\raccount_types\x18\x04 \x03(\x0e\x32\x11.vega.AccountTypeR\x0c\x61\x63\x63ountTypes"\xa1\x02\n\x11\x41ggregatedBalance\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x05 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tmarket_id\x18\x06 \x01(\tH\x02R\x08marketId\x88\x01\x01\x12\x39\n\x0c\x61\x63\x63ount_type\x18\x07 \x01(\x0e\x32\x11.vega.AccountTypeH\x03R\x0b\x61\x63\x63ountType\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\x0c\n\n_market_idB\x0f\n\r_account_type";\n\x1aObserveMarketsDepthRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"S\n\x1bObserveMarketsDepthResponse\x12\x34\n\x0cmarket_depth\x18\x01 \x03(\x0b\x32\x11.vega.MarketDepthR\x0bmarketDepth"B\n!ObserveMarketsDepthUpdatesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"U\n"ObserveMarketsDepthUpdatesResponse\x12/\n\x06update\x18\x01 \x03(\x0b\x32\x17.vega.MarketDepthUpdateR\x06update":\n\x19ObserveMarketsDataRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds"O\n\x1aObserveMarketsDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\nmarketData"p\n\x1bGetLatestMarketDepthRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12 \n\tmax_depth\x18\x02 \x01(\x04H\x00R\x08maxDepth\x88\x01\x01\x42\x0c\n\n_max_depth"\xda\x01\n\x1cGetLatestMarketDepthResponse\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12*\n\nlast_trade\x18\x04 \x01(\x0b\x32\x0b.vega.TradeR\tlastTrade\x12\'\n\x0fsequence_number\x18\x05 \x01(\x04R\x0esequenceNumber"\x1d\n\x1bListLatestMarketDataRequest"S\n\x1cListLatestMarketDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"?\n\x1aGetLatestMarketDataRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"P\n\x1bGetLatestMarketDataResponse\x12\x31\n\x0bmarket_data\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\nmarketData"\x99\x02\n\x1fGetMarketDataHistoryByIDRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12,\n\x0fstart_timestamp\x18\x02 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x03 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestampB\r\n\x0b_paginationJ\x04\x08\x05\x10\x06"j\n GetMarketDataHistoryByIDResponse\x12\x46\n\x0bmarket_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.MarketDataConnectionR\nmarketData"N\n\x0eMarketDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.MarketDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14MarketDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.MarketDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xec\x04\n\x14ListTransfersRequest\x12\x1b\n\x06pubkey\x18\x01 \x01(\tH\x00R\x06pubkey\x88\x01\x01\x12@\n\tdirection\x18\x02 \x01(\x0e\x32".datanode.api.v2.TransferDirectionR\tdirection\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12 \n\tis_reward\x18\x04 \x01(\x08H\x02R\x08isReward\x88\x01\x01\x12"\n\nfrom_epoch\x18\x05 \x01(\x04H\x03R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x06 \x01(\x04H\x04R\x07toEpoch\x88\x01\x01\x12<\n\x06status\x18\x07 \x01(\x0e\x32\x1f.vega.events.v1.Transfer.StatusH\x05R\x06status\x88\x01\x01\x12\x46\n\x05scope\x18\x08 \x01(\x0e\x32+.datanode.api.v2.ListTransfersRequest.ScopeH\x06R\x05scope\x88\x01\x01\x12\x1c\n\x07game_id\x18\t \x01(\tH\x07R\x06gameId\x88\x01\x01"D\n\x05Scope\x12\x15\n\x11SCOPE_UNSPECIFIED\x10\x00\x12\x14\n\x10SCOPE_INDIVIDUAL\x10\x01\x12\x0e\n\nSCOPE_TEAM\x10\x02\x42\t\n\x07_pubkeyB\r\n\x0b_paginationB\x0c\n\n_is_rewardB\r\n\x0b_from_epochB\x0b\n\t_to_epochB\t\n\x07_statusB\x08\n\x06_scopeB\n\n\x08_game_id"Z\n\x15ListTransfersResponse\x12\x41\n\ttransfers\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TransferConnectionR\ttransfers"v\n\x0cTransferNode\x12\x34\n\x08transfer\x18\x01 \x01(\x0b\x32\x18.vega.events.v1.TransferR\x08transfer\x12\x30\n\x04\x66\x65\x65s\x18\x02 \x03(\x0b\x32\x1c.vega.events.v1.TransferFeesR\x04\x66\x65\x65s"Y\n\x0cTransferEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x12TransferConnection\x12\x33\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1d.datanode.api.v2.TransferEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo";\n\x12GetTransferRequest\x12%\n\x0btransfer_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\ntransferId"Y\n\x13GetTransferResponse\x12\x42\n\rtransfer_node\x18\x01 \x01(\x0b\x32\x1d.datanode.api.v2.TransferNodeR\x0ctransferNode"\x19\n\x17GetNetworkLimitsRequest"G\n\x18GetNetworkLimitsResponse\x12+\n\x06limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\x06limits"?\n\x1aListCandleIntervalsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"M\n\x12IntervalToCandleId\x12\x1a\n\x08interval\x18\x01 \x01(\tR\x08interval\x12\x1b\n\tcandle_id\x18\x02 \x01(\tR\x08\x63\x61ndleId"u\n\x1bListCandleIntervalsResponse\x12V\n\x15interval_to_candle_id\x18\x01 \x03(\x0b\x32#.datanode.api.v2.IntervalToCandleIdR\x12intervalToCandleId"\xc3\x01\n\x06\x43\x61ndle\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x1f\n\x0blast_update\x18\x02 \x01(\x03R\nlastUpdate\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12\x1a\n\x08notional\x18\x08 \x01(\x04R\x08notional"=\n\x18ObserveCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId"L\n\x19ObserveCandleDataResponse\x12/\n\x06\x63\x61ndle\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x06\x63\x61ndle"\xdb\x01\n\x15ListCandleDataRequest\x12!\n\tcandle_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x63\x61ndleId\x12%\n\x0e\x66rom_timestamp\x18\x02 \x01(\x03R\rfromTimestamp\x12!\n\x0cto_timestamp\x18\x03 \x01(\x03R\x0btoTimestamp\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_paginationJ\x04\x08\x04\x10\x05"Y\n\x16ListCandleDataResponse\x12?\n\x07\x63\x61ndles\x18\x01 \x01(\x0b\x32%.datanode.api.v2.CandleDataConnectionR\x07\x63\x61ndles"Q\n\nCandleEdge\x12+\n\x04node\x18\x01 \x01(\x0b\x32\x17.datanode.api.v2.CandleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n\x14\x43\x61ndleDataConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.CandleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc6\x01\n\x10ListVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_idB\r\n\x0b_pagination"J\n\x11ListVotesResponse\x12\x35\n\x05votes\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.VoteConnectionR\x05votes"B\n\x08VoteEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eVoteConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.VoteEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"x\n\x13ObserveVotesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12$\n\x0bproposal_id\x18\x02 \x01(\tH\x01R\nproposalId\x88\x01\x01\x42\x0b\n\t_party_idB\x0e\n\x0c_proposal_id"6\n\x14ObserveVotesResponse\x12\x1e\n\x04vote\x18\x01 \x01(\x0b\x32\n.vega.VoteR\x04vote"\xbd\x01\n*ListERC20MultiSigSignerAddedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"|\n+ListERC20MultiSigSignerAddedBundlesResponse\x12M\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedConnectionR\x07\x62undles"t\n\x1c\x45RC20MultiSigSignerAddedEdge\x12<\n\x04node\x18\x01 \x01(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerAddedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x01\n"ERC20MultiSigSignerAddedBundleEdge\x12\x43\n\x04node\x18\x01 \x01(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xa7\x01\n"ERC20MultiSigSignerAddedConnection\x12I\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x33.datanode.api.v2.ERC20MultiSigSignerAddedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xce\x01\n\x1e\x45RC20MultiSigSignerAddedBundle\x12\x1d\n\nnew_signer\x18\x01 \x01(\tR\tnewSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"\xbf\x01\n,ListERC20MultiSigSignerRemovedBundlesRequest\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq\x12;\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"\x80\x01\n-ListERC20MultiSigSignerRemovedBundlesResponse\x12O\n\x07\x62undles\x18\x01 \x01(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedConnectionR\x07\x62undles"x\n\x1e\x45RC20MultiSigSignerRemovedEdge\x12>\n\x04node\x18\x01 \x01(\x0b\x32*.vega.events.v1.ERC20MultiSigSignerRemovedR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n$ERC20MultiSigSignerRemovedBundleEdge\x12\x45\n\x04node\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xab\x01\n$ERC20MultiSigSignerRemovedConnection\x12K\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x35.datanode.api.v2.ERC20MultiSigSignerRemovedBundleEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd0\x01\n ERC20MultiSigSignerRemovedBundle\x12\x1d\n\nold_signer\x18\x01 \x01(\tR\toldSigner\x12\x1c\n\tsubmitter\x18\x02 \x01(\tR\tsubmitter\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures\x12\x1b\n\tepoch_seq\x18\x07 \x01(\tR\x08\x65pochSeq"A\n\x1eGetERC20ListAssetBundleRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"\x9e\x01\n\x1fGetERC20ListAssetBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x04 \x01(\tR\nsignatures"L\n#GetERC20SetAssetLimitsBundleRequest\x12%\n\x0bproposal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\nproposalId"\xe8\x01\n$GetERC20SetAssetLimitsBundleResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12"\n\rvega_asset_id\x18\x02 \x01(\tR\x0bvegaAssetId\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12%\n\x0elifetime_limit\x18\x04 \x01(\tR\rlifetimeLimit\x12\x1c\n\tthreshold\x18\x05 \x01(\tR\tthreshold\x12\x1e\n\nsignatures\x18\x06 \x01(\tR\nsignatures"N\n!GetERC20WithdrawalApprovalRequest\x12)\n\rwithdrawal_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0cwithdrawalId"\xde\x01\n"GetERC20WithdrawalApprovalResponse\x12!\n\x0c\x61sset_source\x18\x01 \x01(\tR\x0b\x61ssetSource\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount\x12\x14\n\x05nonce\x18\x04 \x01(\tR\x05nonce\x12\x1e\n\nsignatures\x18\x05 \x01(\tR\nsignatures\x12%\n\x0etarget_address\x18\x06 \x01(\tR\rtargetAddress\x12\x1a\n\x08\x63reation\x18\x07 \x01(\x03R\x08\x63reationJ\x04\x08\x03\x10\x04"8\n\x13GetLastTradeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x14GetLastTradeResponse\x12!\n\x05trade\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x05trade"\x8c\x02\n\x11ListTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\torder_ids\x18\x02 \x03(\tR\x08orderIds\x12\x1b\n\tparty_ids\x18\x03 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x05 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"N\n\x12ListTradesResponse\x12\x38\n\x06trades\x18\x01 \x01(\x0b\x32 .datanode.api.v2.TradeConnectionR\x06trades"{\n\x0fTradeConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.TradeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tTradeEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.TradeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"R\n\x14ObserveTradesRequest\x12\x1d\n\nmarket_ids\x18\x01 \x03(\tR\tmarketIds\x12\x1b\n\tparty_ids\x18\x02 \x03(\tR\x08partyIds"<\n\x15ObserveTradesResponse\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"B\n\x14GetOracleSpecRequest\x12*\n\x0eoracle_spec_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0coracleSpecId"J\n\x15GetOracleSpecResponse\x12\x31\n\x0boracle_spec\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\noracleSpec"i\n\x16ListOracleSpecsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"d\n\x17ListOracleSpecsResponse\x12I\n\x0coracle_specs\x18\x01 \x01(\x0b\x32&.datanode.api.v2.OracleSpecsConnectionR\x0boracleSpecs"\xa6\x01\n\x15ListOracleDataRequest\x12)\n\x0eoracle_spec_id\x18\x01 \x01(\tH\x00R\x0coracleSpecId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x11\n\x0f_oracle_spec_idB\r\n\x0b_pagination"`\n\x16ListOracleDataResponse\x12\x46\n\x0boracle_data\x18\x01 \x01(\x0b\x32%.datanode.api.v2.OracleDataConnectionR\noracleData"N\n\x0eOracleSpecEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleSpecR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15OracleSpecsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleSpecEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"N\n\x0eOracleDataEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.OracleDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x85\x01\n\x14OracleDataConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.OracleDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"5\n\x10GetMarketRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"9\n\x11GetMarketResponse\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market"\xa7\x01\n\x12ListMarketsRequest\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12,\n\x0finclude_settled\x18\x03 \x01(\x08H\x01R\x0eincludeSettled\x88\x01\x01\x42\r\n\x0b_paginationB\x12\n\x10_include_settled"R\n\x13ListMarketsResponse\x12;\n\x07markets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarketConnectionR\x07markets"F\n\nMarketEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarketConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xaf\x01\n\x1bListSuccessorMarketsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x30\n\x14include_full_history\x18\x02 \x01(\x08R\x12includeFullHistory\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"k\n\x0fSuccessorMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x32\n\tproposals\x18\x02 \x03(\x0b\x32\x14.vega.GovernanceDataR\tproposals"c\n\x13SuccessorMarketEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.SuccessorMarketR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8f\x01\n\x19SuccessorMarketConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.SuccessorMarketEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"w\n\x1cListSuccessorMarketsResponse\x12W\n\x11successor_markets\x18\x01 \x01(\x0b\x32*.datanode.api.v2.SuccessorMarketConnectionR\x10successorMarkets"2\n\x0fGetPartyRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"5\n\x10GetPartyResponse\x12!\n\x05party\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x05party"l\n\x12ListPartiesRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"Q\n\x13ListPartiesResponse\x12:\n\x07parties\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyConnectionR\x07parties"D\n\tPartyEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.PartyR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"{\n\x0fPartyConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.PartyEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1aListPartiesProfilesRequest\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12;\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"e\n\x1bListPartiesProfilesResponse\x12\x46\n\x08profiles\x18\x01 \x01(\x0b\x32*.datanode.api.v2.PartiesProfilesConnectionR\x08profiles"R\n\x10PartyProfileEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.PartyProfileR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x19PartiesProfilesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.PartyProfileEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"D\n\tOrderEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8e\x01\n\x17ListMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12;\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationR\npagination"b\n\x18ListMarginLevelsResponse\x12\x46\n\rmargin_levels\x18\x01 \x01(\x0b\x32!.datanode.api.v2.MarginConnectionR\x0cmarginLevels"g\n\x1aObserveMarginLevelsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x42\x0c\n\n_market_id"V\n\x1bObserveMarginLevelsResponse\x12\x37\n\rmargin_levels\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels"{\n\x0fOrderConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.OrderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"L\n\nMarginEdge\x12&\n\x04node\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"}\n\x10MarginConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.MarginEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xe1\x02\n\x12ListRewardsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12"\n\nfrom_epoch\x18\x04 \x01(\x04H\x02R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x05 \x01(\x04H\x03R\x07toEpoch\x88\x01\x01\x12\x1c\n\x07team_id\x18\x06 \x01(\tH\x04R\x06teamId\x88\x01\x01\x12\x1c\n\x07game_id\x18\x07 \x01(\tH\x05R\x06gameId\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_paginationB\r\n\x0b_from_epochB\x0b\n\t_to_epochB\n\n\x08_team_idB\n\n\x08_game_id"S\n\x13ListRewardsResponse\x12<\n\x07rewards\x18\x01 \x01(\x0b\x32".datanode.api.v2.RewardsConnectionR\x07rewards"F\n\nRewardEdge\x12 \n\x04node\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"~\n\x11RewardsConnection\x12\x31\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1b.datanode.api.v2.RewardEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xc7\x01\n\x1aListRewardSummariesRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x0b\n\t_asset_idB\r\n\x0b_pagination"P\n\x1bListRewardSummariesResponse\x12\x31\n\tsummaries\x18\x01 \x03(\x0b\x32\x13.vega.RewardSummaryR\tsummaries"\xb1\x01\n\x13RewardSummaryFilter\x12\x1b\n\tasset_ids\x18\x01 \x03(\tR\x08\x61ssetIds\x12\x1d\n\nmarket_ids\x18\x02 \x03(\tR\tmarketIds\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x00R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x01R\x07toEpoch\x88\x01\x01\x42\r\n\x0b_from_epochB\x0b\n\t_to_epoch"\xb0\x01\n\x1fListEpochRewardSummariesRequest\x12<\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.datanode.api.v2.RewardSummaryFilterR\x06\x66ilter\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"o\n ListEpochRewardSummariesResponse\x12K\n\tsummaries\x18\x01 \x01(\x0b\x32-.datanode.api.v2.EpochRewardSummaryConnectionR\tsummaries"\x95\x01\n\x1c\x45pochRewardSummaryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.EpochRewardSummaryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"^\n\x16\x45pochRewardSummaryEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.EpochRewardSummaryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"q\n\x15ObserveRewardsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0b\n\t_asset_idB\x0b\n\t_party_id">\n\x16ObserveRewardsResponse\x12$\n\x06reward\x18\x01 \x01(\x0b\x32\x0c.vega.RewardR\x06reward")\n\x11GetDepositRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"=\n\x12GetDepositResponse\x12\'\n\x07\x64\x65posit\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"\xd0\x01\n\x13ListDepositsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"W\n\x14ListDepositsResponse\x12?\n\x08\x64\x65posits\x18\x01 \x01(\x0b\x32#.datanode.api.v2.DepositsConnectionR\x08\x64\x65posits"H\n\x0b\x44\x65positEdge\x12!\n\x04node\x18\x01 \x01(\x0b\x32\r.vega.DepositR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x80\x01\n\x12\x44\x65positsConnection\x12\x32\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1c.datanode.api.v2.DepositEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo",\n\x14GetWithdrawalRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"I\n\x15GetWithdrawalResponse\x12\x30\n\nwithdrawal\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"\xd3\x01\n\x16ListWithdrawalsRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x12>\n\ndate_range\x18\x03 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x01R\tdateRange\x88\x01\x01\x42\r\n\x0b_paginationB\r\n\x0b_date_range"c\n\x17ListWithdrawalsResponse\x12H\n\x0bwithdrawals\x18\x01 \x01(\x0b\x32&.datanode.api.v2.WithdrawalsConnectionR\x0bwithdrawals"N\n\x0eWithdrawalEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.WithdrawalR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15WithdrawalsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.WithdrawalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"2\n\x0fGetAssetRequest\x12\x1f\n\x08\x61sset_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07\x61ssetId"5\n\x10GetAssetResponse\x12!\n\x05\x61sset\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x05\x61sset"\x91\x01\n\x11ListAssetsRequest\x12\x1e\n\x08\x61sset_id\x18\x01 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_pagination"O\n\x12ListAssetsResponse\x12\x39\n\x06\x61ssets\x18\x01 \x01(\x0b\x32!.datanode.api.v2.AssetsConnectionR\x06\x61ssets"D\n\tAssetEdge\x12\x1f\n\x04node\x18\x01 \x01(\x0b\x32\x0b.vega.AssetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"|\n\x10\x41ssetsConnection\x12\x30\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1a.datanode.api.v2.AssetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xa1\x02\n\x1eListLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\xa4\x02\n!ListAllLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12!\n\treference\x18\x03 \x01(\tH\x02R\treference\x88\x01\x01\x12\x17\n\x04live\x18\x04 \x01(\x08H\x03R\x04live\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\x0c\n\n_referenceB\x07\n\x05_liveB\r\n\x0b_pagination"\x84\x01\n\x1fListLiquidityProvisionsResponse\x12\x61\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32..datanode.api.v2.LiquidityProvisionsConnectionR\x13liquidityProvisions"\x92\x01\n"ListAllLiquidityProvisionsResponse\x12l\n\x14liquidity_provisions\x18\x01 \x01(\x0b\x32\x39.datanode.api.v2.LiquidityProvisionsWithPendingConnectionR\x13liquidityProvisions"\x8d\x01\n\x12LiquidityProvision\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x07\x63urrent\x12\x37\n\x07pending\x18\x02 \x01(\x0b\x32\x18.vega.LiquidityProvisionH\x00R\x07pending\x88\x01\x01\x42\n\n\x08_pending"_\n\x17LiquidityProvisionsEdge\x12,\n\x04node\x18\x01 \x01(\x0b\x32\x18.vega.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"t\n!LiquidityProvisionWithPendingEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.LiquidityProvisionR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x97\x01\n\x1dLiquidityProvisionsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.LiquidityProvisionsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xac\x01\n(LiquidityProvisionsWithPendingConnection\x12H\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x32.datanode.api.v2.LiquidityProvisionWithPendingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x80\x01\n!ObserveLiquidityProvisionsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_id"q\n"ObserveLiquidityProvisionsResponse\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\xcd\x01\n\x1dListLiquidityProvidersRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"\xb7\x01\n\x11LiquidityProvider\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12<\n\tfee_share\x18\x03 \x01(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x08\x66\x65\x65Share\x12,\n\x03sla\x18\x04 \x01(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x03sla"g\n\x15LiquidityProviderEdge\x12\x36\n\x04node\x18\x01 \x01(\x0b\x32".datanode.api.v2.LiquidityProviderR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bLiquidityProviderConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.LiquidityProviderEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x7f\n\x1eListLiquidityProvidersResponse\x12]\n\x13liquidity_providers\x18\x01 \x01(\x0b\x32,.datanode.api.v2.LiquidityProviderConnectionR\x12liquidityProviders"\x99\x02\n\x1cListPaidLiquidityFeesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1b\n\tparty_ids\x18\x04 \x03(\tR\x08partyIds\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\r\n\x0b_pagination"}\n\x1dListPaidLiquidityFeesResponse\x12\\\n\x13paid_liquidity_fees\x18\x01 \x01(\x0b\x32,.datanode.api.v2.PaidLiquidityFeesConnectionR\x11paidLiquidityFees"k\n\x15PaidLiquidityFeesEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x93\x01\n\x1bPaidLiquidityFeesConnection\x12<\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32&.datanode.api.v2.PaidLiquidityFeesEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x81\x01\n\x18GetGovernanceDataRequest\x12$\n\x0bproposal_id\x18\x01 \x01(\tH\x00R\nproposalId\x88\x01\x01\x12!\n\treference\x18\x02 \x01(\tH\x01R\treference\x88\x01\x01\x42\x0e\n\x0c_proposal_idB\x0c\n\n_reference"E\n\x19GetGovernanceDataResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xcb\x06\n\x19ListGovernanceDataRequest\x12@\n\x0eproposal_state\x18\x01 \x01(\x0e\x32\x14.vega.Proposal.StateH\x00R\rproposalState\x88\x01\x01\x12Y\n\rproposal_type\x18\x02 \x01(\x0e\x32/.datanode.api.v2.ListGovernanceDataRequest.TypeH\x01R\x0cproposalType\x88\x01\x01\x12/\n\x11proposer_party_id\x18\x03 \x01(\tH\x02R\x0fproposerPartyId\x88\x01\x01\x12\x32\n\x12proposal_reference\x18\x04 \x01(\tH\x03R\x11proposalReference\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01"\x88\x03\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08TYPE_ALL\x10\x01\x12\x13\n\x0fTYPE_NEW_MARKET\x10\x02\x12\x16\n\x12TYPE_UPDATE_MARKET\x10\x03\x12\x1b\n\x17TYPE_NETWORK_PARAMETERS\x10\x04\x12\x12\n\x0eTYPE_NEW_ASSET\x10\x05\x12\x16\n\x12TYPE_NEW_FREE_FORM\x10\x06\x12\x15\n\x11TYPE_UPDATE_ASSET\x10\x07\x12\x18\n\x14TYPE_NEW_SPOT_MARKET\x10\x08\x12\x1b\n\x17TYPE_UPDATE_SPOT_MARKET\x10\t\x12\x15\n\x11TYPE_NEW_TRANSFER\x10\n\x12\x18\n\x14TYPE_CANCEL_TRANSFER\x10\x0b\x12\x1c\n\x18TYPE_UPDATE_MARKET_STATE\x10\x0c\x12 \n\x1cTYPE_UPDATE_REFERRAL_PROGRAM\x10\r\x12\'\n#TYPE_UPDATE_VOLUME_DISCOUNT_PROGRAM\x10\x0e\x42\x11\n\x0f_proposal_stateB\x10\n\x0e_proposal_typeB\x14\n\x12_proposer_party_idB\x15\n\x13_proposal_referenceB\r\n\x0b_pagination"g\n\x1aListGovernanceDataResponse\x12I\n\nconnection\x18\x01 \x01(\x0b\x32).datanode.api.v2.GovernanceDataConnectionR\nconnection"V\n\x12GovernanceDataEdge\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18GovernanceDataConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.GovernanceDataEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"G\n\x18ObserveGovernanceRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x42\x0b\n\t_party_id"E\n\x19ObserveGovernanceResponse\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x14.vega.GovernanceDataR\x04\x64\x61ta"\xed\x01\n\x16ListDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x12\x1e\n\x08\x65poch_id\x18\x03 \x01(\tH\x02R\x07\x65pochId\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_idB\x0b\n\t_epoch_idB\r\n\x0b_pagination"c\n\x17ListDelegationsResponse\x12H\n\x0b\x64\x65legations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.DelegationsConnectionR\x0b\x64\x65legations"N\n\x0e\x44\x65legationEdge\x12$\n\x04node\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x44\x65legationsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.DelegationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"r\n\x19ObserveDelegationsRequest\x12\x1e\n\x08party_id\x18\x01 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x1c\n\x07node_id\x18\x02 \x01(\tH\x01R\x06nodeId\x88\x01\x01\x42\x0b\n\t_party_idB\n\n\x08_node_id"N\n\x1aObserveDelegationsResponse\x12\x30\n\ndelegation\x18\x01 \x01(\x0b\x32\x10.vega.DelegationR\ndelegation"\x91\x02\n\tNodeBasic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x17\n\x15GetNetworkDataRequest"E\n\x16GetNetworkDataResponse\x12+\n\tnode_data\x18\x01 \x01(\x0b\x32\x0e.vega.NodeDataR\x08nodeData"&\n\x0eGetNodeRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id"1\n\x0fGetNodeResponse\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node"\x93\x01\n\x10ListNodesRequest\x12 \n\tepoch_seq\x18\x01 \x01(\x04H\x00R\x08\x65pochSeq\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_epoch_seqB\r\n\x0b_pagination"K\n\x11ListNodesResponse\x12\x36\n\x05nodes\x18\x01 \x01(\x0b\x32 .datanode.api.v2.NodesConnectionR\x05nodes"B\n\x08NodeEdge\x12\x1e\n\x04node\x18\x01 \x01(\x0b\x32\n.vega.NodeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"z\n\x0fNodesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.NodeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x82\x01\n\x19ListNodeSignaturesRequest\x12\x14\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x02id\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"g\n\x1aListNodeSignaturesResponse\x12I\n\nsignatures\x18\x01 \x01(\x0b\x32).datanode.api.v2.NodeSignaturesConnectionR\nsignatures"`\n\x11NodeSignatureEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x01\n\x18NodeSignaturesConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.NodeSignatureEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"R\n\x0fGetEpochRequest\x12\x13\n\x02id\x18\x01 \x01(\x04H\x00R\x02id\x88\x01\x01\x12\x19\n\x05\x62lock\x18\x02 \x01(\x04H\x01R\x05\x62lock\x88\x01\x01\x42\x05\n\x03_idB\x08\n\x06_block"5\n\x10GetEpochResponse\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch"m\n\x12\x45stimateFeeRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12\x18\n\x04size\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size"2\n\x13\x45stimateFeeResponse\x12\x1b\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\t.vega.FeeR\x03\x66\x65\x65"\xe7\x01\n\x15\x45stimateMarginRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12\x1f\n\x08party_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12$\n\x04side\x18\x03 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12*\n\x04type\x18\x04 \x01(\x0e\x32\x10.vega.Order.TypeB\x04\xe2\x41\x01\x02R\x04type\x12\x18\n\x04size\x18\x05 \x01(\x04\x42\x04\xe2\x41\x01\x02R\x04size\x12\x1a\n\x05price\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x05price:\x02\x18\x01"U\n\x16\x45stimateMarginResponse\x12\x37\n\rmargin_levels\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels:\x02\x18\x01"o\n\x1cListNetworkParametersRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"{\n\x1dListNetworkParametersResponse\x12Z\n\x12network_parameters\x18\x01 \x01(\x0b\x32+.datanode.api.v2.NetworkParameterConnectionR\x11networkParameters"4\n\x1aGetNetworkParameterRequest\x12\x16\n\x03key\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03key"b\n\x1bGetNetworkParameterResponse\x12\x43\n\x11network_parameter\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x10networkParameter"Z\n\x14NetworkParameterEdge\x12*\n\x04node\x18\x01 \x01(\x0b\x32\x16.vega.NetworkParameterR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x91\x01\n\x1aNetworkParameterConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.NetworkParameterEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"Z\n\nCheckpoint\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12\x19\n\x08\x61t_block\x18\x03 \x01(\x04R\x07\x61tBlock"i\n\x16ListCheckpointsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"c\n\x17ListCheckpointsResponse\x12H\n\x0b\x63heckpoints\x18\x01 \x01(\x0b\x32&.datanode.api.v2.CheckpointsConnectionR\x0b\x63heckpoints"Y\n\x0e\x43heckpointEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.CheckpointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x86\x01\n\x15\x43heckpointsConnection\x12\x35\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.CheckpointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x83\x01\n\x0fGetStakeRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x94\x01\n\x10GetStakeResponse\x12\x36\n\x17\x63urrent_stake_available\x18\x01 \x01(\tR\x15\x63urrentStakeAvailable\x12H\n\x0estake_linkings\x18\x02 \x01(\x0b\x32!.datanode.api.v2.StakesConnectionR\rstakeLinkings"\\\n\x10StakeLinkingEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x83\x01\n\x10StakesConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.StakeLinkingEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo":\n\x15GetRiskFactorsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId"K\n\x16GetRiskFactorsResponse\x12\x31\n\x0brisk_factor\x18\x01 \x01(\x0b\x32\x10.vega.RiskFactorR\nriskFactor"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x1f\n\x1dObserveLedgerMovementsRequest"_\n\x1eObserveLedgerMovementsResponse\x12=\n\x0fledger_movement\x18\x01 \x01(\x0b\x32\x14.vega.LedgerMovementR\x0eledgerMovement"\x94\x01\n\x17ListKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"`\n\x18ListKeyRotationsResponse\x12\x44\n\trotations\x18\x01 \x01(\x0b\x32&.datanode.api.v2.KeyRotationConnectionR\trotations"Z\n\x0fKeyRotationEdge\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15KeyRotationConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.KeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x9c\x01\n\x1fListEthereumKeyRotationsRequest\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\n\n\x08_node_idB\r\n\x0b_pagination"x\n ListEthereumKeyRotationsResponse\x12T\n\rkey_rotations\x18\x01 \x01(\x0b\x32/.datanode.api.v2.EthereumKeyRotationsConnectionR\x0ckeyRotations"\x98\x01\n\x1e\x45thereumKeyRotationsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.EthereumKeyRotationEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"j\n\x17\x45thereumKeyRotationEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\x89\x01\n\tDateRange\x12,\n\x0fstart_timestamp\x18\x01 \x01(\x03H\x00R\x0estartTimestamp\x88\x01\x01\x12(\n\rend_timestamp\x18\x02 \x01(\x03H\x01R\x0c\x65ndTimestamp\x88\x01\x01\x42\x12\n\x10_start_timestampB\x10\n\x0e_end_timestamp"!\n\x1fGetProtocolUpgradeStatusRequest"8\n GetProtocolUpgradeStatusResponse\x12\x14\n\x05ready\x18\x01 \x01(\x08R\x05ready"\x83\x02\n#ListProtocolUpgradeProposalsRequest\x12J\n\x06status\x18\x01 \x01(\x0e\x32-.vega.events.v1.ProtocolUpgradeProposalStatusH\x00R\x06status\x88\x01\x01\x12$\n\x0b\x61pproved_by\x18\x02 \x01(\tH\x01R\napprovedBy\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\t\n\x07_statusB\x0e\n\x0c_approved_byB\r\n\x0b_pagination"\x98\x01\n$ListProtocolUpgradeProposalsResponse\x12p\n\x1aprotocol_upgrade_proposals\x18\x01 \x01(\x0b\x32\x32.datanode.api.v2.ProtocolUpgradeProposalConnectionR\x18protocolUpgradeProposals"\x9f\x01\n!ProtocolUpgradeProposalConnection\x12\x42\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32,.datanode.api.v2.ProtocolUpgradeProposalEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1bProtocolUpgradeProposalEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"k\n\x18ListCoreSnapshotsRequest\x12@\n\npagination\x18\x01 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"k\n\x19ListCoreSnapshotsResponse\x12N\n\x0e\x63ore_snapshots\x18\x01 \x01(\x0b\x32\'.datanode.api.v2.CoreSnapshotConnectionR\rcoreSnapshots"\x89\x01\n\x16\x43oreSnapshotConnection\x12\x37\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32!.datanode.api.v2.CoreSnapshotEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"`\n\x10\x43oreSnapshotEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .vega.events.v1.CoreSnapshotDataR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x81\x02\n\x0eHistorySegment\x12\x1f\n\x0b\x66rom_height\x18\x01 \x01(\x03R\nfromHeight\x12\x1b\n\tto_height\x18\x02 \x01(\x03R\x08toHeight\x12,\n\x12history_segment_id\x18\x03 \x01(\tR\x10historySegmentId\x12=\n\x1bprevious_history_segment_id\x18\x04 \x01(\tR\x18previousHistorySegmentId\x12)\n\x10\x64\x61tabase_version\x18\x05 \x01(\x03R\x0f\x64\x61tabaseVersion\x12\x19\n\x08\x63hain_id\x18\x06 \x01(\tR\x07\x63hainId"+\n)GetMostRecentNetworkHistorySegmentRequest"\x8d\x01\n*GetMostRecentNetworkHistorySegmentResponse\x12\x39\n\x07segment\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x07segment\x12$\n\x0eswarm_key_seed\x18\x02 \x01(\tR\x0cswarmKeySeed"&\n$ListAllNetworkHistorySegmentsRequest"d\n%ListAllNetworkHistorySegmentsResponse\x12;\n\x08segments\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.HistorySegmentR\x08segments"-\n+GetActiveNetworkHistoryPeerAddressesRequest"Q\n,GetActiveNetworkHistoryPeerAddressesResponse\x12!\n\x0cip_addresses\x18\x01 \x03(\tR\x0bipAddresses" \n\x1eGetNetworkHistoryStatusRequest"\xb0\x01\n\x1fGetNetworkHistoryStatusResponse\x12!\n\x0cipfs_address\x18\x01 \x01(\tR\x0bipfsAddress\x12\x1b\n\tswarm_key\x18\x02 \x01(\tR\x08swarmKey\x12$\n\x0eswarm_key_seed\x18\x03 \x01(\tR\x0cswarmKeySeed\x12\'\n\x0f\x63onnected_peers\x18\x05 \x03(\tR\x0e\x63onnectedPeers"(\n&GetNetworkHistoryBootstrapPeersRequest"R\n\'GetNetworkHistoryBootstrapPeersResponse\x12\'\n\x0f\x62ootstrap_peers\x18\x01 \x03(\tR\x0e\x62ootstrapPeers"\x85\x01\n\x1b\x45xportNetworkHistoryRequest\x12\x1d\n\nfrom_block\x18\x01 \x01(\x03R\tfromBlock\x12\x19\n\x08to_block\x18\x02 \x01(\x03R\x07toBlock\x12,\n\x05table\x18\x03 \x01(\x0e\x32\x16.datanode.api.v2.TableR\x05table"F\n\x13ListEntitiesRequest\x12/\n\x10transaction_hash\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x0ftransactionHash"\xad\r\n\x14ListEntitiesResponse\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders\x12,\n\tpositions\x18\x03 \x03(\x0b\x32\x0e.vega.PositionR\tpositions\x12\x38\n\x0eledger_entries\x18\x04 \x03(\x0b\x32\x11.vega.LedgerEntryR\rledgerEntries\x12H\n\x0f\x62\x61lance_changes\x18\x05 \x03(\x0b\x32\x1f.datanode.api.v2.AccountBalanceR\x0e\x62\x61lanceChanges\x12\x36\n\ttransfers\x18\x06 \x03(\x0b\x32\x18.vega.events.v1.TransferR\ttransfers\x12 \n\x05votes\x18\x07 \x03(\x0b\x32\n.vega.VoteR\x05votes\x12~\n$erc20_multi_sig_signer_added_bundles\x18\x08 \x03(\x0b\x32/.datanode.api.v2.ERC20MultiSigSignerAddedBundleR\x1f\x65rc20MultiSigSignerAddedBundles\x12\x84\x01\n&erc20_multi_sig_signer_removed_bundles\x18\t \x03(\x0b\x32\x31.datanode.api.v2.ERC20MultiSigSignerRemovedBundleR!erc20MultiSigSignerRemovedBundles\x12#\n\x06trades\x18\n \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x33\n\x0coracle_specs\x18\x0b \x03(\x0b\x32\x10.vega.OracleSpecR\x0boracleSpecs\x12\x31\n\x0boracle_data\x18\x0c \x03(\x0b\x32\x10.vega.OracleDataR\noracleData\x12&\n\x07markets\x18\r \x03(\x0b\x32\x0c.vega.MarketR\x07markets\x12%\n\x07parties\x18\x0e \x03(\x0b\x32\x0b.vega.PartyR\x07parties\x12\x37\n\rmargin_levels\x18\x0f \x03(\x0b\x32\x12.vega.MarginLevelsR\x0cmarginLevels\x12&\n\x07rewards\x18\x10 \x03(\x0b\x32\x0c.vega.RewardR\x07rewards\x12)\n\x08\x64\x65posits\x18\x11 \x03(\x0b\x32\r.vega.DepositR\x08\x64\x65posits\x12\x32\n\x0bwithdrawals\x18\x12 \x03(\x0b\x32\x10.vega.WithdrawalR\x0bwithdrawals\x12#\n\x06\x61ssets\x18\x13 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets\x12K\n\x14liquidity_provisions\x18\x14 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12,\n\tproposals\x18\x15 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x32\n\x0b\x64\x65legations\x18\x16 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x30\n\x05nodes\x18\x17 \x03(\x0b\x32\x1a.datanode.api.v2.NodeBasicR\x05nodes\x12H\n\x0fnode_signatures\x18\x18 \x03(\x0b\x32\x1f.vega.commands.v1.NodeSignatureR\x0enodeSignatures\x12\x45\n\x12network_parameters\x18\x19 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters\x12@\n\rkey_rotations\x18\x1a \x03(\x0b\x32\x1b.vega.events.v1.KeyRotationR\x0ckeyRotations\x12Y\n\x16\x65thereum_key_rotations\x18\x1b \x03(\x0b\x32#.vega.events.v1.EthereumKeyRotationR\x14\x65thereumKeyRotations\x12\x62\n\x1aprotocol_upgrade_proposals\x18\x1c \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x18protocolUpgradeProposals"e\n\x1dGetPartyActivityStreakRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12\x19\n\x05\x65poch\x18\x02 \x01(\x04H\x00R\x05\x65poch\x88\x01\x01\x42\x08\n\x06_epoch"n\n\x1eGetPartyActivityStreakResponse\x12L\n\x0f\x61\x63tivity_streak\x18\x01 \x01(\x0b\x32#.vega.events.v1.PartyActivityStreakR\x0e\x61\x63tivityStreak"\xac\x01\n\x0e\x46undingPayment\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12,\n\x12\x66unding_period_seq\x18\x03 \x01(\x04R\x10\x66undingPeriodSeq\x12\x1c\n\ttimestamp\x18\x04 \x01(\x03R\ttimestamp\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"\xbe\x01\n\x1aListFundingPaymentsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId\x12 \n\tmarket_id\x18\x02 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\r\n\x0b_pagination"a\n\x12\x46undingPaymentEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.FundingPaymentR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8d\x01\n\x18\x46undingPaymentConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.FundingPaymentEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"s\n\x1bListFundingPaymentsResponse\x12T\n\x10\x66unding_payments\x18\x01 \x01(\x0b\x32).datanode.api.v2.FundingPaymentConnectionR\x0f\x66undingPayments"\xde\x01\n\x19ListFundingPeriodsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\r\n\x0b_pagination"^\n\x11\x46undingPeriodEdge\x12\x31\n\x04node\x18\x01 \x01(\x0b\x32\x1d.vega.events.v1.FundingPeriodR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8b\x01\n\x17\x46undingPeriodConnection\x12\x38\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32".datanode.api.v2.FundingPeriodEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"o\n\x1aListFundingPeriodsResponse\x12Q\n\x0f\x66unding_periods\x18\x01 \x01(\x0b\x32(.datanode.api.v2.FundingPeriodConnectionR\x0e\x66undingPeriods"\xdd\x02\n"ListFundingPeriodDataPointsRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12>\n\ndate_range\x18\x02 \x01(\x0b\x32\x1a.datanode.api.v2.DateRangeH\x00R\tdateRange\x88\x01\x01\x12J\n\x06source\x18\x03 \x01(\x0e\x32-.vega.events.v1.FundingPeriodDataPoint.SourceH\x01R\x06source\x88\x01\x01\x12\x15\n\x03seq\x18\x04 \x01(\x04H\x02R\x03seq\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\r\n\x0b_date_rangeB\t\n\x07_sourceB\x06\n\x04_seqB\r\n\x0b_pagination"p\n\x1a\x46undingPeriodDataPointEdge\x12:\n\x04node\x18\x01 \x01(\x0b\x32&.vega.events.v1.FundingPeriodDataPointR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9d\x01\n FundingPeriodDataPointConnection\x12\x41\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32+.datanode.api.v2.FundingPeriodDataPointEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x95\x01\n#ListFundingPeriodDataPointsResponse\x12n\n\x1a\x66unding_period_data_points\x18\x01 \x01(\x0b\x32\x31.datanode.api.v2.FundingPeriodDataPointConnectionR\x17\x66undingPeriodDataPoints"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x9f\x01\n\tOrderInfo\x12$\n\x04side\x18\x01 \x01(\x0e\x32\n.vega.SideB\x04\xe2\x41\x01\x02R\x04side\x12\x1a\n\x05price\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x05price\x12"\n\tremaining\x18\x03 \x01(\x04\x42\x04\xe2\x41\x01\x02R\tremaining\x12,\n\x0fis_market_order\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x02R\risMarketOrder"\xca\x06\n\x17\x45stimatePositionRequest\x12!\n\tmarket_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x08marketId\x12%\n\x0bopen_volume\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\nopenVolume\x12\x34\n\x13\x61verage_entry_price\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02R\x11\x61verageEntryPrice\x12\x32\n\x06orders\x18\x04 \x03(\x0b\x32\x1a.datanode.api.v2.OrderInfoR\x06orders\x12:\n\x16margin_account_balance\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02R\x14marginAccountBalance\x12<\n\x17general_account_balance\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\x15generalAccountBalance\x12\x45\n\x1corder_margin_account_balance\x18\x07 \x01(\tB\x04\xe2\x41\x01\x02R\x19orderMarginAccountBalance\x12\x37\n\x0bmargin_mode\x18\x08 \x01(\x0e\x32\x10.vega.MarginModeB\x04\xe2\x41\x01\x02R\nmarginMode\x12(\n\rmargin_factor\x18\t \x01(\tH\x00R\x0cmarginFactor\x88\x01\x01\x12y\n8include_required_position_margin_in_available_collateral\x18\n \x01(\x08H\x01R2includeRequiredPositionMarginInAvailableCollateral\x88\x01\x01\x12^\n*scale_liquidation_price_to_market_decimals\x18\x0b \x01(\x08H\x02R%scaleLiquidationPriceToMarketDecimals\x88\x01\x01\x42\x10\n\x0e_margin_factorB;\n9_include_required_position_margin_in_available_collateralB-\n+_scale_liquidation_price_to_market_decimals"\x8a\x02\n\x18\x45stimatePositionResponse\x12\x37\n\x06margin\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.MarginEstimateR\x06margin\x12m\n\x1c\x63ollateral_increase_estimate\x18\x02 \x01(\x0b\x32+.datanode.api.v2.CollateralIncreaseEstimateR\x1a\x63ollateralIncreaseEstimate\x12\x46\n\x0bliquidation\x18\x03 \x01(\x0b\x32$.datanode.api.v2.LiquidationEstimateR\x0bliquidation"X\n\x1a\x43ollateralIncreaseEstimate\x12\x1d\n\nworst_case\x18\x01 \x01(\tR\tworstCase\x12\x1b\n\tbest_case\x18\x02 \x01(\tR\x08\x62\x65stCase"t\n\x0eMarginEstimate\x12\x31\n\nworst_case\x18\x01 \x01(\x0b\x32\x12.vega.MarginLevelsR\tworstCase\x12/\n\tbest_case\x18\x02 \x01(\x0b\x32\x12.vega.MarginLevelsR\x08\x62\x65stCase"\x97\x01\n\x13LiquidationEstimate\x12@\n\nworst_case\x18\x01 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\tworstCase\x12>\n\tbest_case\x18\x02 \x01(\x0b\x32!.datanode.api.v2.LiquidationPriceR\x08\x62\x65stCase"\xa2\x01\n\x10LiquidationPrice\x12(\n\x10open_volume_only\x18\x01 \x01(\tR\x0eopenVolumeOnly\x12\x30\n\x14including_buy_orders\x18\x02 \x01(\tR\x12includingBuyOrders\x12\x32\n\x15including_sell_orders\x18\x03 \x01(\tR\x13includingSellOrders""\n GetCurrentReferralProgramRequest"\x7f\n!GetCurrentReferralProgramResponse\x12Z\n\x18\x63urrent_referral_program\x18\x01 \x01(\x0b\x32 .datanode.api.v2.ReferralProgramR\x16\x63urrentReferralProgram"\xb6\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers\x12\x1e\n\x08\x65nded_at\x18\x07 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x9c\x01\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt\x12#\n\rtotal_members\x18\x05 \x01(\x04R\x0ctotalMembers"[\n\x0fReferralSetEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.ReferralSetR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15ReferralSetConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.ReferralSetEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x84\x02\n\x17ListReferralSetsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_referee"g\n\x18ListReferralSetsResponse\x12K\n\rreferral_sets\x18\x01 \x01(\x0b\x32&.datanode.api.v2.ReferralSetConnectionR\x0creferralSets"\xa3\x02\n\x12ReferralSetReferee\x12&\n\x0freferral_set_id\x18\x01 \x01(\tR\rreferralSetId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12\x19\n\x08\x61t_epoch\x18\x04 \x01(\x04R\x07\x61tEpoch\x12L\n#total_referee_notional_taker_volume\x18\x05 \x01(\tR\x1ftotalRefereeNotionalTakerVolume\x12\x45\n\x1ftotal_referee_generated_rewards\x18\x06 \x01(\tR\x1ctotalRefereeGeneratedRewards"i\n\x16ReferralSetRefereeEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.ReferralSetRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cReferralSetRefereeConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.ReferralSetRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xd6\x02\n\x1eListReferralSetRefereesRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x01R\npagination\x88\x01\x01\x12\x1f\n\x08referrer\x18\x03 \x01(\tH\x02R\x08referrer\x88\x01\x01\x12\x1d\n\x07referee\x18\x04 \x01(\tH\x03R\x07referee\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x05 \x01(\rH\x04R\x11\x61ggregationEpochs\x88\x01\x01\x42\x12\n\x10_referral_set_idB\r\n\x0b_paginationB\x0b\n\t_referrerB\n\n\x08_refereeB\x15\n\x13_aggregation_epochs"\x84\x01\n\x1fListReferralSetRefereesResponse\x12\x61\n\x15referral_set_referees\x18\x01 \x01(\x0b\x32-.datanode.api.v2.ReferralSetRefereeConnectionR\x13referralSetReferees"\x86\x02\n\x1aGetReferralSetStatsRequest\x12+\n\x0freferral_set_id\x18\x01 \x01(\tH\x00R\rreferralSetId\x88\x01\x01\x12\x1e\n\x08\x61t_epoch\x18\x02 \x01(\x04H\x01R\x07\x61tEpoch\x88\x01\x01\x12\x1d\n\x07referee\x18\x03 \x01(\tH\x02R\x07referee\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x03R\npagination\x88\x01\x01\x42\x12\n\x10_referral_set_idB\x0b\n\t_at_epochB\n\n\x08_refereeB\r\n\x0b_pagination"`\n\x1bGetReferralSetStatsResponse\x12\x41\n\x05stats\x18\x01 \x01(\x0b\x32+.datanode.api.v2.ReferralSetStatsConnectionR\x05stats"\x91\x01\n\x1aReferralSetStatsConnection\x12;\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32%.datanode.api.v2.ReferralSetStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"e\n\x14ReferralSetStatsEdge\x12\x35\n\x04node\x18\x01 \x01(\x0b\x32!.datanode.api.v2.ReferralSetStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\xf2\x03\n\x10ReferralSetStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12Y\n*referral_set_running_notional_taker_volume\x18\x02 \x01(\tR%referralSetRunningNotionalTakerVolume\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x04 \x01(\tR\x0e\x64iscountFactor\x12#\n\rreward_factor\x18\x05 \x01(\tR\x0crewardFactor\x12=\n\x1b\x65poch_notional_taker_volume\x18\x06 \x01(\tR\x18\x65pochNotionalTakerVolume\x12-\n\x12rewards_multiplier\x18\x07 \x01(\tR\x11rewardsMultiplier\x12:\n\x19rewards_factor_multiplier\x18\x08 \x01(\tR\x17rewardsFactorMultiplier\x12!\n\x0cwas_eligible\x18\t \x01(\x08R\x0bwasEligible\x12\x32\n\x15referrer_taker_volume\x18\n \x01(\tR\x13referrerTakerVolume"\xd4\x02\n\x04Team\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1a\n\x08referrer\x18\x02 \x01(\tR\x08referrer\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x1e\n\x08team_url\x18\x04 \x01(\tH\x00R\x07teamUrl\x88\x01\x01\x12"\n\navatar_url\x18\x05 \x01(\tH\x01R\tavatarUrl\x88\x01\x01\x12\x1d\n\ncreated_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x07 \x01(\x08R\x06\x63losed\x12(\n\x10\x63reated_at_epoch\x18\x08 \x01(\x04R\x0e\x63reatedAtEpoch\x12\x1d\n\nallow_list\x18\t \x03(\tR\tallowList\x12#\n\rtotal_members\x18\n \x01(\x04R\x0ctotalMembersB\x0b\n\t_team_urlB\r\n\x0b_avatar_url"M\n\x08TeamEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.TeamR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"y\n\x0eTeamConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.TeamEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\xba\x01\n\x10ListTeamsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x0b\n\t_party_idB\r\n\x0b_pagination"J\n\x11ListTeamsResponse\x12\x35\n\x05teams\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamConnectionR\x05teams"\xe2\x01\n\x1aListTeamsStatisticsRequest\x12\x1c\n\x07team_id\x18\x01 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x02 \x01(\x04H\x01R\x11\x61ggregationEpochs\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\n\n\x08_team_idB\x15\n\x13_aggregation_epochsB\r\n\x0b_pagination"i\n\x1bListTeamsStatisticsResponse\x12J\n\nstatistics\x18\x01 \x01(\x0b\x32*.datanode.api.v2.TeamsStatisticsConnectionR\nstatistics"\x8e\x01\n\x19TeamsStatisticsConnection\x12\x39\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32#.datanode.api.v2.TeamStatisticsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"a\n\x12TeamStatisticsEdge\x12\x33\n\x04node\x18\x01 \x01(\x0b\x32\x1f.datanode.api.v2.TeamStatisticsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x84\x03\n\x0eTeamStatistics\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x30\n\x14total_quantum_volume\x18\x02 \x01(\tR\x12totalQuantumVolume\x12\x32\n\x15total_quantum_rewards\x18\x03 \x01(\tR\x13totalQuantumRewards\x12P\n\x0fquantum_rewards\x18\x04 \x03(\x0b\x32\'.datanode.api.v2.QuantumRewardsPerEpochR\x0equantumRewards\x12,\n\x12total_games_played\x18\x05 \x01(\x04R\x10totalGamesPlayed\x12!\n\x0cgames_played\x18\x06 \x03(\tR\x0bgamesPlayed\x12P\n\x0fquantum_volumes\x18\x07 \x03(\x0b\x32\'.datanode.api.v2.QuantumVolumesPerEpochR\x0equantumVolumes"b\n\x16QuantumRewardsPerEpoch\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x32\n\x15total_quantum_rewards\x18\x02 \x01(\tR\x13totalQuantumRewards"b\n\x16QuantumVolumesPerEpoch\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x32\n\x15total_quantum_volumes\x18\x02 \x01(\tR\x13totalQuantumVolumes"\x84\x02\n ListTeamMembersStatisticsRequest\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x00R\x07partyId\x88\x01\x01\x12\x32\n\x12\x61ggregation_epochs\x18\x03 \x01(\x04H\x01R\x11\x61ggregationEpochs\x88\x01\x01\x12@\n\npagination\x18\x04 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_party_idB\x15\n\x13_aggregation_epochsB\r\n\x0b_pagination"u\n!ListTeamMembersStatisticsResponse\x12P\n\nstatistics\x18\x01 \x01(\x0b\x32\x30.datanode.api.v2.TeamMembersStatisticsConnectionR\nstatistics"\x9a\x01\n\x1fTeamMembersStatisticsConnection\x12?\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32).datanode.api.v2.TeamMemberStatisticsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"m\n\x18TeamMemberStatisticsEdge\x12\x39\n\x04node\x18\x01 \x01(\x0b\x32%.datanode.api.v2.TeamMemberStatisticsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x8c\x03\n\x14TeamMemberStatistics\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x30\n\x14total_quantum_volume\x18\x02 \x01(\tR\x12totalQuantumVolume\x12\x32\n\x15total_quantum_rewards\x18\x03 \x01(\tR\x13totalQuantumRewards\x12P\n\x0fquantum_rewards\x18\x04 \x03(\x0b\x32\'.datanode.api.v2.QuantumRewardsPerEpochR\x0equantumRewards\x12,\n\x12total_games_played\x18\x05 \x01(\x04R\x10totalGamesPlayed\x12!\n\x0cgames_played\x18\x06 \x03(\tR\x0bgamesPlayed\x12P\n\x0fquantum_volumes\x18\x07 \x03(\x0b\x32\'.datanode.api.v2.QuantumVolumesPerEpochR\x0equantumVolumes"\x89\x01\n\x17ListTeamRefereesRequest\x12\x1d\n\x07team_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06teamId\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x85\x01\n\x0bTeamReferee\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x18\n\x07referee\x18\x02 \x01(\tR\x07referee\x12\x1b\n\tjoined_at\x18\x03 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x04 \x01(\x04R\rjoinedAtEpoch"[\n\x0fTeamRefereeEdge\x12\x30\n\x04node\x18\x01 \x01(\x0b\x32\x1c.datanode.api.v2.TeamRefereeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x87\x01\n\x15TeamRefereeConnection\x12\x36\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32 .datanode.api.v2.TeamRefereeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"g\n\x18ListTeamRefereesResponse\x12K\n\rteam_referees\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamRefereeConnectionR\x0cteamReferees"r\n\x12TeamRefereeHistory\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12&\n\x0fjoined_at_epoch\x18\x03 \x01(\x04R\rjoinedAtEpoch"i\n\x16TeamRefereeHistoryEdge\x12\x37\n\x04node\x18\x01 \x01(\x0b\x32#.datanode.api.v2.TeamRefereeHistoryR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x95\x01\n\x1cTeamRefereeHistoryConnection\x12=\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\'.datanode.api.v2.TeamRefereeHistoryEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"\x90\x01\n\x1dListTeamRefereeHistoryRequest\x12\x1e\n\x07referee\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07referee\x12@\n\npagination\x18\x02 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x00R\npagination\x88\x01\x01\x42\r\n\x0b_pagination"\x81\x01\n\x1eListTeamRefereeHistoryResponse\x12_\n\x14team_referee_history\x18\x01 \x01(\x0b\x32-.datanode.api.v2.TeamRefereeHistoryConnectionR\x12teamRefereeHistory"\xcf\x01\n\x13GetFeesStatsRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x01R\x07\x61ssetId\x88\x01\x01\x12 \n\tepoch_seq\x18\x03 \x01(\x04H\x02R\x08\x65pochSeq\x88\x01\x01\x12\x1e\n\x08party_id\x18\x04 \x01(\tH\x03R\x07partyId\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_asset_idB\x0c\n\n_epoch_seqB\x0b\n\t_party_id"P\n\x14GetFeesStatsResponse\x12\x38\n\nfees_stats\x18\x01 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xc5\x01\n\x1bGetFeesStatsForPartyRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1e\n\x08\x61sset_id\x18\x02 \x01(\tH\x00R\x07\x61ssetId\x88\x01\x01\x12"\n\nfrom_epoch\x18\x03 \x01(\x04H\x01R\tfromEpoch\x88\x01\x01\x12\x1e\n\x08to_epoch\x18\x04 \x01(\x04H\x02R\x07toEpoch\x88\x01\x01\x42\x0b\n\t_asset_idB\r\n\x0b_from_epochB\x0b\n\t_to_epoch"s\n\x1cGetFeesStatsForPartyResponse\x12S\n\x14\x66\x65\x65s_stats_for_party\x18\x01 \x03(\x0b\x32".datanode.api.v2.FeesStatsForPartyR\x11\x66\x65\x65sStatsForParty"(\n&GetCurrentVolumeDiscountProgramRequest"\x98\x01\n\'GetCurrentVolumeDiscountProgramResponse\x12m\n\x1f\x63urrent_volume_discount_program\x18\x01 \x01(\x0b\x32&.datanode.api.v2.VolumeDiscountProgramR\x1c\x63urrentVolumeDiscountProgram"\xca\x01\n\x1dGetVolumeDiscountStatsRequest\x12\x1e\n\x08\x61t_epoch\x18\x01 \x01(\x04H\x00R\x07\x61tEpoch\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x03 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0b\n\t_at_epochB\x0b\n\t_party_idB\r\n\x0b_pagination"f\n\x1eGetVolumeDiscountStatsResponse\x12\x44\n\x05stats\x18\x01 \x01(\x0b\x32..datanode.api.v2.VolumeDiscountStatsConnectionR\x05stats"\x97\x01\n\x1dVolumeDiscountStatsConnection\x12>\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32(.datanode.api.v2.VolumeDiscountStatsEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"k\n\x17VolumeDiscountStatsEdge\x12\x38\n\x04node\x18\x01 \x01(\x0b\x32$.datanode.api.v2.VolumeDiscountStatsR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x9b\x01\n\x13VolumeDiscountStats\x12\x19\n\x08\x61t_epoch\x18\x01 \x01(\x04R\x07\x61tEpoch\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\'\n\x0f\x64iscount_factor\x18\x03 \x01(\tR\x0e\x64iscountFactor\x12%\n\x0erunning_volume\x18\x04 \x01(\tR\rrunningVolume"\x8a\x02\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x1e\n\x08\x65nded_at\x18\x06 \x01(\x03H\x00R\x07\x65ndedAt\x88\x01\x01\x42\x0b\n\t_ended_at"\x93\x02\n\x11\x46\x65\x65sStatsForParty\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x34\n\x16total_rewards_received\x18\x02 \x01(\tR\x14totalRewardsReceived\x12:\n\x19referees_discount_applied\x18\x03 \x01(\tR\x17refereesDiscountApplied\x12\x36\n\x17volume_discount_applied\x18\x04 \x01(\tR\x15volumeDiscountApplied\x12\x39\n\x19total_maker_fees_received\x18\x05 \x01(\tR\x16totalMakerFeesReceived"\x7f\n ObserveTransactionResultsRequest\x12\x1b\n\tparty_ids\x18\x01 \x03(\tR\x08partyIds\x12\x16\n\x06hashes\x18\x02 \x03(\tR\x06hashes\x12\x1b\n\x06status\x18\x03 \x01(\x08H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status"w\n!ObserveTransactionResultsResponse\x12R\n\x13transaction_results\x18\x01 \x03(\x0b\x32!.vega.events.v1.TransactionResultR\x12transactionResults"\xd0\x01\n\x1a\x45stimateTransferFeeRequest\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12=\n\x11\x66rom_account_type\x18\x02 \x01(\x0e\x32\x11.vega.AccountTypeR\x0f\x66romAccountType\x12\x1d\n\nto_account\x18\x03 \x01(\tR\ttoAccount\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12\x19\n\x08\x61sset_id\x18\x05 \x01(\tR\x07\x61ssetId"K\n\x1b\x45stimateTransferFeeResponse\x12\x10\n\x03\x66\x65\x65\x18\x01 \x01(\tR\x03\x66\x65\x65\x12\x1a\n\x08\x64iscount\x18\x02 \x01(\tR\x08\x64iscount"Z\n"GetTotalTransferFeeDiscountRequest\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x19\n\x08\x61sset_id\x18\x05 \x01(\tR\x07\x61ssetId"L\n#GetTotalTransferFeeDiscountResponse\x12%\n\x0etotal_discount\x18\x02 \x01(\tR\rtotalDiscount"\x90\x03\n\x10ListGamesRequest\x12\x1c\n\x07game_id\x18\x01 \x01(\tH\x00R\x06gameId\x88\x01\x01\x12"\n\nepoch_from\x18\x02 \x01(\x04H\x01R\tepochFrom\x88\x01\x01\x12\x1e\n\x08\x65poch_to\x18\x03 \x01(\x04H\x02R\x07\x65pochTo\x88\x01\x01\x12\x39\n\x0c\x65ntity_scope\x18\x04 \x01(\x0e\x32\x11.vega.EntityScopeH\x03R\x0b\x65ntityScope\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x04R\npagination\x88\x01\x01\x12\x1c\n\x07team_id\x18\x06 \x01(\tH\x05R\x06teamId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x07 \x01(\tH\x06R\x07partyId\x88\x01\x01\x42\n\n\x08_game_idB\r\n\x0b_epoch_fromB\x0b\n\t_epoch_toB\x0f\n\r_entity_scopeB\r\n\x0b_paginationB\n\n\x08_team_idB\x0b\n\t_party_id"K\n\x11ListGamesResponse\x12\x36\n\x05games\x18\x01 \x01(\x0b\x32 .datanode.api.v2.GamesConnectionR\x05games"z\n\x0fGamesConnection\x12/\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32\x19.datanode.api.v2.GameEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"M\n\x08GameEdge\x12)\n\x04node\x18\x01 \x01(\x0b\x32\x15.datanode.api.v2.GameR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x88\x02\n\x04Game\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x65poch\x18\x02 \x01(\x04R\x05\x65poch\x12"\n\x0cparticipants\x18\x03 \x01(\x04R\x0cparticipants\x12\x37\n\x04team\x18\x04 \x01(\x0b\x32!.datanode.api.v2.TeamGameEntitiesH\x00R\x04team\x12I\n\nindividual\x18\x05 \x01(\x0b\x32\'.datanode.api.v2.IndividualGameEntitiesH\x00R\nindividual\x12&\n\x0freward_asset_id\x18\x06 \x01(\tR\rrewardAssetIdB\n\n\x08\x65ntities"G\n\x10TeamGameEntities\x12\x33\n\x04team\x18\x01 \x03(\x0b\x32\x1f.datanode.api.v2.TeamGameEntityR\x04team"_\n\x16IndividualGameEntities\x12\x45\n\nindividual\x18\x01 \x03(\x0b\x32%.datanode.api.v2.IndividualGameEntityR\nindividual"\xff\x02\n\x0eTeamGameEntity\x12:\n\x04team\x18\x01 \x01(\x0b\x32&.datanode.api.v2.TeamGameParticipationR\x04team\x12\x12\n\x04rank\x18\x02 \x01(\x04R\x04rank\x12\x16\n\x06volume\x18\x03 \x01(\tR\x06volume\x12\x39\n\rreward_metric\x18\x04 \x01(\x0e\x32\x14.vega.DispatchMetricR\x0crewardMetric\x12#\n\rreward_earned\x18\x05 \x01(\tR\x0crewardEarned\x12\x30\n\x14total_rewards_earned\x18\x06 \x01(\tR\x12totalRewardsEarned\x12\x32\n\x15reward_earned_quantum\x18\x07 \x01(\tR\x13rewardEarnedQuantum\x12?\n\x1ctotal_rewards_earned_quantum\x18\x08 \x01(\tR\x19totalRewardsEarnedQuantum"\x8c\x01\n\x15TeamGameParticipation\x12\x17\n\x07team_id\x18\x01 \x01(\tR\x06teamId\x12Z\n\x15members_participating\x18\x02 \x03(\x0b\x32%.datanode.api.v2.IndividualGameEntityR\x14membersParticipating"\xe9\x02\n\x14IndividualGameEntity\x12\x1e\n\nindividual\x18\x01 \x01(\tR\nindividual\x12\x12\n\x04rank\x18\x02 \x01(\x04R\x04rank\x12\x16\n\x06volume\x18\x03 \x01(\tR\x06volume\x12\x39\n\rreward_metric\x18\x04 \x01(\x0e\x32\x14.vega.DispatchMetricR\x0crewardMetric\x12#\n\rreward_earned\x18\x05 \x01(\tR\x0crewardEarned\x12\x30\n\x14total_rewards_earned\x18\x06 \x01(\tR\x12totalRewardsEarned\x12\x32\n\x15reward_earned_quantum\x18\x07 \x01(\tR\x13rewardEarnedQuantum\x12?\n\x1ctotal_rewards_earned_quantum\x18\x08 \x01(\tR\x19totalRewardsEarnedQuantum"\xcb\x01\n\x1bListPartyMarginModesRequest\x12 \n\tmarket_id\x18\x01 \x01(\tH\x00R\x08marketId\x88\x01\x01\x12\x1e\n\x08party_id\x18\x02 \x01(\tH\x01R\x07partyId\x88\x01\x01\x12@\n\npagination\x18\x05 \x01(\x0b\x32\x1b.datanode.api.v2.PaginationH\x02R\npagination\x88\x01\x01\x42\x0c\n\n_market_idB\x0b\n\t_party_idB\r\n\x0b_pagination"y\n\x1cListPartyMarginModesResponse\x12Y\n\x12party_margin_modes\x18\x01 \x01(\x0b\x32+.datanode.api.v2.PartyMarginModesConnectionR\x10partyMarginModes"\x90\x01\n\x1aPartyMarginModesConnection\x12:\n\x05\x65\x64ges\x18\x01 \x03(\x0b\x32$.datanode.api.v2.PartyMarginModeEdgeR\x05\x65\x64ges\x12\x36\n\tpage_info\x18\x02 \x01(\x0b\x32\x19.datanode.api.v2.PageInfoR\x08pageInfo"c\n\x13PartyMarginModeEdge\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32 .datanode.api.v2.PartyMarginModeR\x04node\x12\x16\n\x06\x63ursor\x18\x02 \x01(\tR\x06\x63ursor"\x99\x03\n\x0fPartyMarginMode\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x31\n\x0bmargin_mode\x18\x03 \x01(\x0e\x32\x10.vega.MarginModeR\nmarginMode\x12(\n\rmargin_factor\x18\x04 \x01(\tH\x00R\x0cmarginFactor\x88\x01\x01\x12\x46\n\x1dmin_theoretical_margin_factor\x18\x05 \x01(\tH\x01R\x1aminTheoreticalMarginFactor\x88\x01\x01\x12=\n\x18max_theoretical_leverage\x18\x06 \x01(\tH\x02R\x16maxTheoreticalLeverage\x88\x01\x01\x12\x19\n\x08\x61t_epoch\x18\x07 \x01(\x04R\x07\x61tEpochB\x10\n\x0e_margin_factorB \n\x1e_min_theoretical_margin_factorB\x1b\n\x19_max_theoretical_leverage*\xaa\x01\n\x10LedgerEntryField\x12"\n\x1eLEDGER_ENTRY_FIELD_UNSPECIFIED\x10\x00\x12&\n"LEDGER_ENTRY_FIELD_ACCOUNT_FROM_ID\x10\x01\x12$\n LEDGER_ENTRY_FIELD_ACCOUNT_TO_ID\x10\x02\x12$\n LEDGER_ENTRY_FIELD_TRANSFER_TYPE\x10\x03*\xb0\x01\n\x0c\x41\x63\x63ountField\x12\x1d\n\x19\x41\x43\x43OUNT_FIELD_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43OUNT_FIELD_ID\x10\x01\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_PARTY_ID\x10\x02\x12\x1a\n\x16\x41\x43\x43OUNT_FIELD_ASSET_ID\x10\x03\x12\x1b\n\x17\x41\x43\x43OUNT_FIELD_MARKET_ID\x10\x04\x12\x16\n\x12\x41\x43\x43OUNT_FIELD_TYPE\x10\x05*\xad\x01\n\x11TransferDirection\x12"\n\x1eTRANSFER_DIRECTION_UNSPECIFIED\x10\x00\x12$\n TRANSFER_DIRECTION_TRANSFER_FROM\x10\x01\x12"\n\x1eTRANSFER_DIRECTION_TRANSFER_TO\x10\x02\x12*\n&TRANSFER_DIRECTION_TRANSFER_TO_OR_FROM\x10\x03*\xde\x02\n\x05Table\x12\x15\n\x11TABLE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTABLE_BALANCES\x10\x01\x12\x15\n\x11TABLE_CHECKPOINTS\x10\x02\x12\x15\n\x11TABLE_DELEGATIONS\x10\x03\x12\x10\n\x0cTABLE_LEDGER\x10\x04\x12\x10\n\x0cTABLE_ORDERS\x10\x05\x12\x10\n\x0cTABLE_TRADES\x10\x06\x12\x15\n\x11TABLE_MARKET_DATA\x10\x07\x12\x17\n\x13TABLE_MARGIN_LEVELS\x10\x08\x12\x13\n\x0fTABLE_POSITIONS\x10\t\x12\x1e\n\x1aTABLE_LIQUIDITY_PROVISIONS\x10\n\x12\x11\n\rTABLE_MARKETS\x10\x0b\x12\x12\n\x0eTABLE_DEPOSITS\x10\x0c\x12\x15\n\x11TABLE_WITHDRAWALS\x10\r\x12\x10\n\x0cTABLE_BLOCKS\x10\x0e\x12\x11\n\rTABLE_REWARDS\x10\x0f\x32\xabv\n\x12TradingDataService\x12j\n\x0cListAccounts\x12$.datanode.api.v2.ListAccountsRequest\x1a%.datanode.api.v2.ListAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12u\n\x0fObserveAccounts\x12\'.datanode.api.v2.ObserveAccountsRequest\x1a(.datanode.api.v2.ObserveAccountsResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts0\x01\x12Z\n\x04Info\x12\x1c.datanode.api.v2.InfoRequest\x1a\x1d.datanode.api.v2.InfoResponse"\x15\x92\x41\x12\n\x10Node information\x12\\\n\x08GetOrder\x12 .datanode.api.v2.GetOrderRequest\x1a!.datanode.api.v2.GetOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12\x62\n\nListOrders\x12".datanode.api.v2.ListOrdersRequest\x1a#.datanode.api.v2.ListOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12w\n\x11ListOrderVersions\x12).datanode.api.v2.ListOrderVersionsRequest\x1a*.datanode.api.v2.ListOrderVersionsResponse"\x0b\x92\x41\x08\n\x06Orders\x12m\n\rObserveOrders\x12%.datanode.api.v2.ObserveOrdersRequest\x1a&.datanode.api.v2.ObserveOrdersResponse"\x0b\x92\x41\x08\n\x06Orders0\x01\x12h\n\x0cGetStopOrder\x12$.datanode.api.v2.GetStopOrderRequest\x1a%.datanode.api.v2.GetStopOrderResponse"\x0b\x92\x41\x08\n\x06Orders\x12n\n\x0eListStopOrders\x12&.datanode.api.v2.ListStopOrdersRequest\x1a\'.datanode.api.v2.ListStopOrdersResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\rListPositions\x12%.datanode.api.v2.ListPositionsRequest\x1a&.datanode.api.v2.ListPositionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tPositions\x12w\n\x10ListAllPositions\x12(.datanode.api.v2.ListAllPositionsRequest\x1a).datanode.api.v2.ListAllPositionsResponse"\x0e\x92\x41\x0b\n\tPositions\x12y\n\x10ObservePositions\x12(.datanode.api.v2.ObservePositionsRequest\x1a).datanode.api.v2.ObservePositionsResponse"\x0e\x92\x41\x0b\n\tPositions0\x01\x12\x7f\n\x11ListLedgerEntries\x12).datanode.api.v2.ListLedgerEntriesRequest\x1a*.datanode.api.v2.ListLedgerEntriesResponse"\x13\x92\x41\x10\n\x0eLedger entries\x12o\n\x13\x45xportLedgerEntries\x12+.datanode.api.v2.ExportLedgerEntriesRequest\x1a\x14.google.api.HttpBody"\x13\x92\x41\x10\n\x0eLedger entries0\x01\x12|\n\x12ListBalanceChanges\x12*.datanode.api.v2.ListBalanceChangesRequest\x1a+.datanode.api.v2.ListBalanceChangesResponse"\r\x92\x41\n\n\x08\x41\x63\x63ounts\x12~\n\x13GetLatestMarketData\x12+.datanode.api.v2.GetLatestMarketDataRequest\x1a,.datanode.api.v2.GetLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListLatestMarketData\x12,.datanode.api.v2.ListLatestMarketDataRequest\x1a-.datanode.api.v2.ListLatestMarketDataResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14GetLatestMarketDepth\x12,.datanode.api.v2.GetLatestMarketDepthRequest\x1a-.datanode.api.v2.GetLatestMarketDepthResponse"\x0c\x92\x41\t\n\x07Markets\x12\x80\x01\n\x13ObserveMarketsDepth\x12+.datanode.api.v2.ObserveMarketsDepthRequest\x1a,.datanode.api.v2.ObserveMarketsDepthResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x95\x01\n\x1aObserveMarketsDepthUpdates\x12\x32.datanode.api.v2.ObserveMarketsDepthUpdatesRequest\x1a\x33.datanode.api.v2.ObserveMarketsDepthUpdatesResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12}\n\x12ObserveMarketsData\x12*.datanode.api.v2.ObserveMarketsDataRequest\x1a+.datanode.api.v2.ObserveMarketsDataResponse"\x0c\x92\x41\t\n\x07Markets0\x01\x12\x8d\x01\n\x18GetMarketDataHistoryByID\x12\x30.datanode.api.v2.GetMarketDataHistoryByIDRequest\x1a\x31.datanode.api.v2.GetMarketDataHistoryByIDResponse"\x0c\x92\x41\t\n\x07Markets\x12n\n\rListTransfers\x12%.datanode.api.v2.ListTransfersRequest\x1a&.datanode.api.v2.ListTransfersResponse"\x0e\x92\x41\x0b\n\tTransfers\x12h\n\x0bGetTransfer\x12#.datanode.api.v2.GetTransferRequest\x1a$.datanode.api.v2.GetTransferResponse"\x0e\x92\x41\x0b\n\tTransfers\x12u\n\x10GetNetworkLimits\x12(.datanode.api.v2.GetNetworkLimitsRequest\x1a).datanode.api.v2.GetNetworkLimitsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eListCandleData\x12&.datanode.api.v2.ListCandleDataRequest\x1a\'.datanode.api.v2.ListCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12z\n\x11ObserveCandleData\x12).datanode.api.v2.ObserveCandleDataRequest\x1a*.datanode.api.v2.ObserveCandleDataResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles0\x01\x12~\n\x13ListCandleIntervals\x12+.datanode.api.v2.ListCandleIntervalsRequest\x1a,.datanode.api.v2.ListCandleIntervalsResponse"\x0c\x92\x41\t\n\x07\x43\x61ndles\x12\x63\n\tListVotes\x12!.datanode.api.v2.ListVotesRequest\x1a".datanode.api.v2.ListVotesResponse"\x0f\x92\x41\x0c\n\nGovernance\x12n\n\x0cObserveVotes\x12$.datanode.api.v2.ObserveVotesRequest\x1a%.datanode.api.v2.ObserveVotesResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12\xb3\x01\n#ListERC20MultiSigSignerAddedBundles\x12;.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesRequest\x1a<.datanode.api.v2.ListERC20MultiSigSignerAddedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\xb9\x01\n%ListERC20MultiSigSignerRemovedBundles\x12=.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesRequest\x1a>.datanode.api.v2.ListERC20MultiSigSignerRemovedBundlesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x8f\x01\n\x17GetERC20ListAssetBundle\x12/.datanode.api.v2.GetERC20ListAssetBundleRequest\x1a\x30.datanode.api.v2.GetERC20ListAssetBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x9e\x01\n\x1cGetERC20SetAssetLimitsBundle\x12\x34.datanode.api.v2.GetERC20SetAssetLimitsBundleRequest\x1a\x35.datanode.api.v2.GetERC20SetAssetLimitsBundleResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12\x98\x01\n\x1aGetERC20WithdrawalApproval\x12\x32.datanode.api.v2.GetERC20WithdrawalApprovalRequest\x1a\x33.datanode.api.v2.GetERC20WithdrawalApprovalResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12h\n\x0cGetLastTrade\x12$.datanode.api.v2.GetLastTradeRequest\x1a%.datanode.api.v2.GetLastTradeResponse"\x0b\x92\x41\x08\n\x06Trades\x12\x62\n\nListTrades\x12".datanode.api.v2.ListTradesRequest\x1a#.datanode.api.v2.ListTradesResponse"\x0b\x92\x41\x08\n\x06Trades\x12m\n\rObserveTrades\x12%.datanode.api.v2.ObserveTradesRequest\x1a&.datanode.api.v2.ObserveTradesResponse"\x0b\x92\x41\x08\n\x06Trades0\x01\x12q\n\rGetOracleSpec\x12%.datanode.api.v2.GetOracleSpecRequest\x1a&.datanode.api.v2.GetOracleSpecResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12w\n\x0fListOracleSpecs\x12\'.datanode.api.v2.ListOracleSpecsRequest\x1a(.datanode.api.v2.ListOracleSpecsResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12t\n\x0eListOracleData\x12&.datanode.api.v2.ListOracleDataRequest\x1a\'.datanode.api.v2.ListOracleDataResponse"\x11\x92\x41\x0e\n\x0c\x44\x61ta sources\x12`\n\tGetMarket\x12!.datanode.api.v2.GetMarketRequest\x1a".datanode.api.v2.GetMarketResponse"\x0c\x92\x41\t\n\x07Markets\x12\x66\n\x0bListMarkets\x12#.datanode.api.v2.ListMarketsRequest\x1a$.datanode.api.v2.ListMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x81\x01\n\x14ListSuccessorMarkets\x12,.datanode.api.v2.ListSuccessorMarketsRequest\x1a-.datanode.api.v2.ListSuccessorMarketsResponse"\x0c\x92\x41\t\n\x07Markets\x12]\n\x08GetParty\x12 .datanode.api.v2.GetPartyRequest\x1a!.datanode.api.v2.GetPartyResponse"\x0c\x92\x41\t\n\x07Parties\x12\x66\n\x0bListParties\x12#.datanode.api.v2.ListPartiesRequest\x1a$.datanode.api.v2.ListPartiesResponse"\x0c\x92\x41\t\n\x07Parties\x12~\n\x13ListPartiesProfiles\x12+.datanode.api.v2.ListPartiesProfilesRequest\x1a,.datanode.api.v2.ListPartiesProfilesResponse"\x0c\x92\x41\t\n\x07Parties\x12t\n\x10ListMarginLevels\x12(.datanode.api.v2.ListMarginLevelsRequest\x1a).datanode.api.v2.ListMarginLevelsResponse"\x0b\x92\x41\x08\n\x06Margin\x12\x7f\n\x13ObserveMarginLevels\x12+.datanode.api.v2.ObserveMarginLevelsRequest\x1a,.datanode.api.v2.ObserveMarginLevelsResponse"\x0b\x92\x41\x08\n\x06Margin0\x01\x12\x66\n\x0bListRewards\x12#.datanode.api.v2.ListRewardsRequest\x1a$.datanode.api.v2.ListRewardsResponse"\x0c\x92\x41\t\n\x07Rewards\x12~\n\x13ListRewardSummaries\x12+.datanode.api.v2.ListRewardSummariesRequest\x1a,.datanode.api.v2.ListRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x8d\x01\n\x18ListEpochRewardSummaries\x12\x30.datanode.api.v2.ListEpochRewardSummariesRequest\x1a\x31.datanode.api.v2.ListEpochRewardSummariesResponse"\x0c\x92\x41\t\n\x07Rewards\x12\x62\n\nGetDeposit\x12".datanode.api.v2.GetDepositRequest\x1a#.datanode.api.v2.GetDepositResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12h\n\x0cListDeposits\x12$.datanode.api.v2.ListDepositsRequest\x1a%.datanode.api.v2.ListDepositsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12k\n\rGetWithdrawal\x12%.datanode.api.v2.GetWithdrawalRequest\x1a&.datanode.api.v2.GetWithdrawalResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12q\n\x0fListWithdrawals\x12\'.datanode.api.v2.ListWithdrawalsRequest\x1a(.datanode.api.v2.ListWithdrawalsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\\\n\x08GetAsset\x12 .datanode.api.v2.GetAssetRequest\x1a!.datanode.api.v2.GetAssetResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x62\n\nListAssets\x12".datanode.api.v2.ListAssetsRequest\x1a#.datanode.api.v2.ListAssetsResponse"\x0b\x92\x41\x08\n\x06\x41ssets\x12\x8f\x01\n\x17ListLiquidityProvisions\x12/.datanode.api.v2.ListLiquidityProvisionsRequest\x1a\x30.datanode.api.v2.ListLiquidityProvisionsResponse"\x11\x88\x02\x01\x92\x41\x0b\n\tLiquidity\x12\x95\x01\n\x1aListAllLiquidityProvisions\x12\x32.datanode.api.v2.ListAllLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ListAllLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x97\x01\n\x1aObserveLiquidityProvisions\x12\x32.datanode.api.v2.ObserveLiquidityProvisionsRequest\x1a\x33.datanode.api.v2.ObserveLiquidityProvisionsResponse"\x0e\x92\x41\x0b\n\tLiquidity0\x01\x12\x89\x01\n\x16ListLiquidityProviders\x12..datanode.api.v2.ListLiquidityProvidersRequest\x1a/.datanode.api.v2.ListLiquidityProvidersResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12\x86\x01\n\x15ListPaidLiquidityFees\x12-.datanode.api.v2.ListPaidLiquidityFeesRequest\x1a..datanode.api.v2.ListPaidLiquidityFeesResponse"\x0e\x92\x41\x0b\n\tLiquidity\x12{\n\x11GetGovernanceData\x12).datanode.api.v2.GetGovernanceDataRequest\x1a*.datanode.api.v2.GetGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12~\n\x12ListGovernanceData\x12*.datanode.api.v2.ListGovernanceDataRequest\x1a+.datanode.api.v2.ListGovernanceDataResponse"\x0f\x92\x41\x0c\n\nGovernance\x12}\n\x11ObserveGovernance\x12).datanode.api.v2.ObserveGovernanceRequest\x1a*.datanode.api.v2.ObserveGovernanceResponse"\x0f\x92\x41\x0c\n\nGovernance0\x01\x12r\n\x0fListDelegations\x12\'.datanode.api.v2.ListDelegationsRequest\x1a(.datanode.api.v2.ListDelegationsResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetNetworkData\x12&.datanode.api.v2.GetNetworkDataRequest\x1a\'.datanode.api.v2.GetNetworkDataResponse"\x0c\x92\x41\t\n\x07Network\x12Z\n\x07GetNode\x12\x1f.datanode.api.v2.GetNodeRequest\x1a .datanode.api.v2.GetNodeResponse"\x0c\x92\x41\t\n\x07Network\x12`\n\tListNodes\x12!.datanode.api.v2.ListNodesRequest\x1a".datanode.api.v2.ListNodesResponse"\x0c\x92\x41\t\n\x07Network\x12\x80\x01\n\x12ListNodeSignatures\x12*.datanode.api.v2.ListNodeSignaturesRequest\x1a+.datanode.api.v2.ListNodeSignaturesResponse"\x11\x92\x41\x0e\n\x0c\x45RC20 bridge\x12]\n\x08GetEpoch\x12 .datanode.api.v2.GetEpochRequest\x1a!.datanode.api.v2.GetEpochResponse"\x0c\x92\x41\t\n\x07Network\x12\x65\n\x0b\x45stimateFee\x12#.datanode.api.v2.EstimateFeeRequest\x1a$.datanode.api.v2.EstimateFeeResponse"\x0b\x92\x41\x08\n\x06Orders\x12q\n\x0e\x45stimateMargin\x12&.datanode.api.v2.EstimateMarginRequest\x1a\'.datanode.api.v2.EstimateMarginResponse"\x0e\x88\x02\x01\x92\x41\x08\n\x06Orders\x12w\n\x10\x45stimatePosition\x12(.datanode.api.v2.EstimatePositionRequest\x1a).datanode.api.v2.EstimatePositionResponse"\x0e\x92\x41\x0b\n\tPositions\x12\x84\x01\n\x15ListNetworkParameters\x12-.datanode.api.v2.ListNetworkParametersRequest\x1a..datanode.api.v2.ListNetworkParametersResponse"\x0c\x92\x41\t\n\x07Network\x12~\n\x13GetNetworkParameter\x12+.datanode.api.v2.GetNetworkParameterRequest\x1a,.datanode.api.v2.GetNetworkParameterResponse"\x0c\x92\x41\t\n\x07Network\x12r\n\x0fListCheckpoints\x12\'.datanode.api.v2.ListCheckpointsRequest\x1a(.datanode.api.v2.ListCheckpointsResponse"\x0c\x92\x41\t\n\x07Network\x12]\n\x08GetStake\x12 .datanode.api.v2.GetStakeRequest\x1a!.datanode.api.v2.GetStakeResponse"\x0c\x92\x41\t\n\x07Network\x12o\n\x0eGetRiskFactors\x12&.datanode.api.v2.GetRiskFactorsRequest\x1a\'.datanode.api.v2.GetRiskFactorsResponse"\x0c\x92\x41\t\n\x07Markets\x12u\n\x0fObserveEventBus\x12\'.datanode.api.v2.ObserveEventBusRequest\x1a(.datanode.api.v2.ObserveEventBusResponse"\x0b\x92\x41\x08\n\x06\x45vents(\x01\x30\x01\x12\x92\x01\n\x16ObserveLedgerMovements\x12..datanode.api.v2.ObserveLedgerMovementsRequest\x1a/.datanode.api.v2.ObserveLedgerMovementsResponse"\x15\x92\x41\x12\n\x10Ledger movements0\x01\x12u\n\x10ListKeyRotations\x12(.datanode.api.v2.ListKeyRotationsRequest\x1a).datanode.api.v2.ListKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18ListEthereumKeyRotations\x12\x30.datanode.api.v2.ListEthereumKeyRotationsRequest\x1a\x31.datanode.api.v2.ListEthereumKeyRotationsResponse"\x0c\x92\x41\t\n\x07Network\x12\x66\n\x0bGetVegaTime\x12#.datanode.api.v2.GetVegaTimeRequest\x1a$.datanode.api.v2.GetVegaTimeResponse"\x0c\x92\x41\t\n\x07Network\x12\x8d\x01\n\x18GetProtocolUpgradeStatus\x12\x30.datanode.api.v2.GetProtocolUpgradeStatusRequest\x1a\x31.datanode.api.v2.GetProtocolUpgradeStatusResponse"\x0c\x92\x41\t\n\x07Network\x12\x99\x01\n\x1cListProtocolUpgradeProposals\x12\x34.datanode.api.v2.ListProtocolUpgradeProposalsRequest\x1a\x35.datanode.api.v2.ListProtocolUpgradeProposalsResponse"\x0c\x92\x41\t\n\x07Network\x12x\n\x11ListCoreSnapshots\x12).datanode.api.v2.ListCoreSnapshotsRequest\x1a*.datanode.api.v2.ListCoreSnapshotsResponse"\x0c\x92\x41\t\n\x07Network\x12\xb3\x01\n"GetMostRecentNetworkHistorySegment\x12:.datanode.api.v2.GetMostRecentNetworkHistorySegmentRequest\x1a;.datanode.api.v2.GetMostRecentNetworkHistorySegmentResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xa4\x01\n\x1dListAllNetworkHistorySegments\x12\x35.datanode.api.v2.ListAllNetworkHistorySegmentsRequest\x1a\x36.datanode.api.v2.ListAllNetworkHistorySegmentsResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xb9\x01\n$GetActiveNetworkHistoryPeerAddresses\x12<.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesRequest\x1a=.datanode.api.v2.GetActiveNetworkHistoryPeerAddressesResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\x92\x01\n\x17GetNetworkHistoryStatus\x12/.datanode.api.v2.GetNetworkHistoryStatusRequest\x1a\x30.datanode.api.v2.GetNetworkHistoryStatusResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12\xaa\x01\n\x1fGetNetworkHistoryBootstrapPeers\x12\x37.datanode.api.v2.GetNetworkHistoryBootstrapPeersRequest\x1a\x38.datanode.api.v2.GetNetworkHistoryBootstrapPeersResponse"\x14\x92\x41\x11\n\x0fNetwork history\x12j\n\x0cListEntities\x12$.datanode.api.v2.ListEntitiesRequest\x1a%.datanode.api.v2.ListEntitiesResponse"\r\x92\x41\n\n\x08\x45xplorer\x12{\n\x12ListFundingPeriods\x12*.datanode.api.v2.ListFundingPeriodsRequest\x1a+.datanode.api.v2.ListFundingPeriodsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x96\x01\n\x1bListFundingPeriodDataPoints\x12\x33.datanode.api.v2.ListFundingPeriodDataPointsRequest\x1a\x34.datanode.api.v2.ListFundingPeriodDataPointsResponse"\x0c\x92\x41\t\n\x07Markets\x12~\n\x13ListFundingPayments\x12+.datanode.api.v2.ListFundingPaymentsRequest\x1a,.datanode.api.v2.ListFundingPaymentsResponse"\x0c\x92\x41\t\n\x07Markets\x12\x90\x01\n\x16GetPartyActivityStreak\x12..datanode.api.v2.GetPartyActivityStreakRequest\x1a/.datanode.api.v2.GetPartyActivityStreakResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x99\x01\n\x19GetCurrentReferralProgram\x12\x31.datanode.api.v2.GetCurrentReferralProgramRequest\x1a\x32.datanode.api.v2.GetCurrentReferralProgramResponse"\x15\x92\x41\x12\n\x10Referral program\x12~\n\x10ListReferralSets\x12(.datanode.api.v2.ListReferralSetsRequest\x1a).datanode.api.v2.ListReferralSetsResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x93\x01\n\x17ListReferralSetReferees\x12/.datanode.api.v2.ListReferralSetRefereesRequest\x1a\x30.datanode.api.v2.ListReferralSetRefereesResponse"\x15\x92\x41\x12\n\x10Referral program\x12\x87\x01\n\x13GetReferralSetStats\x12+.datanode.api.v2.GetReferralSetStatsRequest\x1a,.datanode.api.v2.GetReferralSetStatsResponse"\x15\x92\x41\x12\n\x10Referral program\x12^\n\tListTeams\x12!.datanode.api.v2.ListTeamsRequest\x1a".datanode.api.v2.ListTeamsResponse"\n\x92\x41\x07\n\x05Teams\x12|\n\x13ListTeamsStatistics\x12+.datanode.api.v2.ListTeamsStatisticsRequest\x1a,.datanode.api.v2.ListTeamsStatisticsResponse"\n\x92\x41\x07\n\x05Teams\x12\x8e\x01\n\x19ListTeamMembersStatistics\x12\x31.datanode.api.v2.ListTeamMembersStatisticsRequest\x1a\x32.datanode.api.v2.ListTeamMembersStatisticsResponse"\n\x92\x41\x07\n\x05Teams\x12s\n\x10ListTeamReferees\x12(.datanode.api.v2.ListTeamRefereesRequest\x1a).datanode.api.v2.ListTeamRefereesResponse"\n\x92\x41\x07\n\x05Teams\x12\x85\x01\n\x16ListTeamRefereeHistory\x12..datanode.api.v2.ListTeamRefereeHistoryRequest\x1a/.datanode.api.v2.ListTeamRefereeHistoryResponse"\n\x92\x41\x07\n\x05Teams\x12\x66\n\x0cGetFeesStats\x12$.datanode.api.v2.GetFeesStatsRequest\x1a%.datanode.api.v2.GetFeesStatsResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12~\n\x14GetFeesStatsForParty\x12,.datanode.api.v2.GetFeesStatsForPartyRequest\x1a-.datanode.api.v2.GetFeesStatsForPartyResponse"\t\x92\x41\x06\n\x04\x46\x65\x65s\x12\xb2\x01\n\x1fGetCurrentVolumeDiscountProgram\x12\x37.datanode.api.v2.GetCurrentVolumeDiscountProgramRequest\x1a\x38.datanode.api.v2.GetCurrentVolumeDiscountProgramResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x97\x01\n\x16GetVolumeDiscountStats\x12..datanode.api.v2.GetVolumeDiscountStatsRequest\x1a/.datanode.api.v2.GetVolumeDiscountStatsResponse"\x1c\x92\x41\x19\n\x17Volume discount program\x12\x90\x01\n\x19GetVestingBalancesSummary\x12\x31.datanode.api.v2.GetVestingBalancesSummaryRequest\x1a\x32.datanode.api.v2.GetVestingBalancesSummaryResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x81\x01\n\x14GetPartyVestingStats\x12,.datanode.api.v2.GetPartyVestingStatsRequest\x1a-.datanode.api.v2.GetPartyVestingStatsResponse"\x0c\x92\x41\t\n\x07Vesting\x12\x9e\x01\n\x19ObserveTransactionResults\x12\x31.datanode.api.v2.ObserveTransactionResultsRequest\x1a\x32.datanode.api.v2.ObserveTransactionResultsResponse"\x18\x92\x41\x15\n\x13Transaction results0\x01\x12\x80\x01\n\x13\x45stimateTransferFee\x12+.datanode.api.v2.EstimateTransferFeeRequest\x1a,.datanode.api.v2.EstimateTransferFeeResponse"\x0e\x92\x41\x0b\n\tTransfers\x12\x98\x01\n\x1bGetTotalTransferFeeDiscount\x12\x33.datanode.api.v2.GetTotalTransferFeeDiscountRequest\x1a\x34.datanode.api.v2.GetTotalTransferFeeDiscountResponse"\x0e\x92\x41\x0b\n\tTransfers\x12^\n\tListGames\x12!.datanode.api.v2.ListGamesRequest\x1a".datanode.api.v2.ListGamesResponse"\n\x92\x41\x07\n\x05Games\x12\x80\x01\n\x14ListPartyMarginModes\x12,.datanode.api.v2.ListPartyMarginModesRequest\x1a-.datanode.api.v2.ListPartyMarginModesResponse"\x0b\x92\x41\x08\n\x06Margin\x12r\n\x14\x45xportNetworkHistory\x12,.datanode.api.v2.ExportNetworkHistoryRequest\x1a\x14.google.api.HttpBody"\x14\x92\x41\x11\n\x0fNetwork history0\x01\x12N\n\x04Ping\x12\x1c.datanode.api.v2.PingRequest\x1a\x1d.datanode.api.v2.PingResponse"\t\x92\x41\x06\n\x04MiscB\xc6\x01Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\x92\x41\x8f\x01\x12\x1e\n\x13Vega data node APIs2\x07v0.74.3\x1a\x1chttps://api.testnet.vega.xyz*\x02\x01\x02\x32\x10\x61pplication/jsonR9\n\x03\x35\x30\x30\x12\x32\n\x18\x41n internal server error\x12\x16\n\x14\x1a\x12.google.rpc.Statusb\x06proto3' ) _globals = globals() @@ -41,7 +41,7 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None _globals["DESCRIPTOR"]._serialized_options = ( - b"Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\217\001\022\036\n\023Vega data node APIs2\007v0.74.1\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status" + b"Z1code.vegaprotocol.io/vega/protos/data-node/api/v2\222A\217\001\022\036\n\023Vega data node APIs2\007v0.74.3\032\034https://api.testnet.vega.xyz*\002\001\0022\020application/jsonR9\n\003500\0222\n\030An internal server error\022\026\n\024\032\022.google.rpc.Status" ) _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name["party_id"]._options = None _globals["_GETPARTYVESTINGSTATSREQUEST"].fields_by_name[ @@ -891,14 +891,14 @@ _globals["_TRADINGDATASERVICE"].methods_by_name[ "Ping" ]._serialized_options = b"\222A\006\n\004Misc" - _globals["_LEDGERENTRYFIELD"]._serialized_start = 58340 - _globals["_LEDGERENTRYFIELD"]._serialized_end = 58510 - _globals["_ACCOUNTFIELD"]._serialized_start = 58513 - _globals["_ACCOUNTFIELD"]._serialized_end = 58689 - _globals["_TRANSFERDIRECTION"]._serialized_start = 58692 - _globals["_TRANSFERDIRECTION"]._serialized_end = 58865 - _globals["_TABLE"]._serialized_start = 58868 - _globals["_TABLE"]._serialized_end = 59218 + _globals["_LEDGERENTRYFIELD"]._serialized_start = 58469 + _globals["_LEDGERENTRYFIELD"]._serialized_end = 58639 + _globals["_ACCOUNTFIELD"]._serialized_start = 58642 + _globals["_ACCOUNTFIELD"]._serialized_end = 58818 + _globals["_TRANSFERDIRECTION"]._serialized_start = 58821 + _globals["_TRANSFERDIRECTION"]._serialized_end = 58994 + _globals["_TABLE"]._serialized_start = 58997 + _globals["_TABLE"]._serialized_end = 59347 _globals["_PAGINATION"]._serialized_start = 335 _globals["_PAGINATION"]._serialized_end = 552 _globals["_PAGEINFO"]._serialized_start = 555 @@ -1054,675 +1054,675 @@ _globals["_MARKETDATACONNECTION"]._serialized_start = 11237 _globals["_MARKETDATACONNECTION"]._serialized_end = 11370 _globals["_LISTTRANSFERSREQUEST"]._serialized_start = 11373 - _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11951 - _globals["_LISTTRANSFERSREQUEST_SCOPE"]._serialized_start = 11794 - _globals["_LISTTRANSFERSREQUEST_SCOPE"]._serialized_end = 11862 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11953 - _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 12043 - _globals["_TRANSFERNODE"]._serialized_start = 12045 - _globals["_TRANSFERNODE"]._serialized_end = 12163 - _globals["_TRANSFEREDGE"]._serialized_start = 12165 - _globals["_TRANSFEREDGE"]._serialized_end = 12254 - _globals["_TRANSFERCONNECTION"]._serialized_start = 12257 - _globals["_TRANSFERCONNECTION"]._serialized_end = 12386 - _globals["_GETTRANSFERREQUEST"]._serialized_start = 12388 - _globals["_GETTRANSFERREQUEST"]._serialized_end = 12447 - _globals["_GETTRANSFERRESPONSE"]._serialized_start = 12449 - _globals["_GETTRANSFERRESPONSE"]._serialized_end = 12538 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 12540 - _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 12565 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 12567 - _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12638 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12640 - _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12703 - _globals["_INTERVALTOCANDLEID"]._serialized_start = 12705 - _globals["_INTERVALTOCANDLEID"]._serialized_end = 12782 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12784 - _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12901 - _globals["_CANDLE"]._serialized_start = 12904 - _globals["_CANDLE"]._serialized_end = 13099 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 13101 - _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 13162 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 13164 - _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 13240 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 13243 - _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 13462 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 13464 - _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 13553 - _globals["_CANDLEEDGE"]._serialized_start = 13555 - _globals["_CANDLEEDGE"]._serialized_end = 13636 - _globals["_CANDLEDATACONNECTION"]._serialized_start = 13639 - _globals["_CANDLEDATACONNECTION"]._serialized_end = 13768 - _globals["_LISTVOTESREQUEST"]._serialized_start = 13771 - _globals["_LISTVOTESREQUEST"]._serialized_end = 13969 - _globals["_LISTVOTESRESPONSE"]._serialized_start = 13971 - _globals["_LISTVOTESRESPONSE"]._serialized_end = 14045 - _globals["_VOTEEDGE"]._serialized_start = 14047 - _globals["_VOTEEDGE"]._serialized_end = 14113 - _globals["_VOTECONNECTION"]._serialized_start = 14115 - _globals["_VOTECONNECTION"]._serialized_end = 14236 - _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 14238 - _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 14358 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 14360 - _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 14414 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 14417 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 14606 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 14608 - _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14732 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14734 - _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14850 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14853 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 14982 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 14985 - _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 15152 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 15155 - _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 15361 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 15364 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 15555 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 15558 - _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15686 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15688 - _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15808 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15811 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15944 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15947 - _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 16118 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 16121 - _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 16329 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 16331 - _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 16396 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 16399 - _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 16557 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 16559 - _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 16635 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16638 - _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16870 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16872 - _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16950 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16953 - _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 17175 - _globals["_GETLASTTRADEREQUEST"]._serialized_start = 17177 - _globals["_GETLASTTRADEREQUEST"]._serialized_end = 17233 - _globals["_GETLASTTRADERESPONSE"]._serialized_start = 17235 - _globals["_GETLASTTRADERESPONSE"]._serialized_end = 17292 - _globals["_LISTTRADESREQUEST"]._serialized_start = 17295 - _globals["_LISTTRADESREQUEST"]._serialized_end = 17563 - _globals["_LISTTRADESRESPONSE"]._serialized_start = 17565 - _globals["_LISTTRADESRESPONSE"]._serialized_end = 17643 - _globals["_TRADECONNECTION"]._serialized_start = 17645 - _globals["_TRADECONNECTION"]._serialized_end = 17768 - _globals["_TRADEEDGE"]._serialized_start = 17770 - _globals["_TRADEEDGE"]._serialized_end = 17838 - _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17840 - _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17922 - _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17924 - _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 17984 - _globals["_GETORACLESPECREQUEST"]._serialized_start = 17986 - _globals["_GETORACLESPECREQUEST"]._serialized_end = 18052 - _globals["_GETORACLESPECRESPONSE"]._serialized_start = 18054 - _globals["_GETORACLESPECRESPONSE"]._serialized_end = 18128 - _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 18130 - _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 18235 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 18237 - _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 18337 - _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 18340 - _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 18506 - _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 18508 - _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 18604 - _globals["_ORACLESPECEDGE"]._serialized_start = 18606 - _globals["_ORACLESPECEDGE"]._serialized_end = 18684 - _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18687 - _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18821 - _globals["_ORACLEDATAEDGE"]._serialized_start = 18823 - _globals["_ORACLEDATAEDGE"]._serialized_end = 18901 - _globals["_ORACLEDATACONNECTION"]._serialized_start = 18904 - _globals["_ORACLEDATACONNECTION"]._serialized_end = 19037 - _globals["_GETMARKETREQUEST"]._serialized_start = 19039 - _globals["_GETMARKETREQUEST"]._serialized_end = 19092 - _globals["_GETMARKETRESPONSE"]._serialized_start = 19094 - _globals["_GETMARKETRESPONSE"]._serialized_end = 19151 - _globals["_LISTMARKETSREQUEST"]._serialized_start = 19154 - _globals["_LISTMARKETSREQUEST"]._serialized_end = 19321 - _globals["_LISTMARKETSRESPONSE"]._serialized_start = 19323 - _globals["_LISTMARKETSRESPONSE"]._serialized_end = 19405 - _globals["_MARKETEDGE"]._serialized_start = 19407 - _globals["_MARKETEDGE"]._serialized_end = 19477 - _globals["_MARKETCONNECTION"]._serialized_start = 19479 - _globals["_MARKETCONNECTION"]._serialized_end = 19604 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 19607 - _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19782 - _globals["_SUCCESSORMARKET"]._serialized_start = 19784 - _globals["_SUCCESSORMARKET"]._serialized_end = 19891 - _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19893 - _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 19992 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 19995 - _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 20138 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 20140 - _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 20259 - _globals["_GETPARTYREQUEST"]._serialized_start = 20261 - _globals["_GETPARTYREQUEST"]._serialized_end = 20311 - _globals["_GETPARTYRESPONSE"]._serialized_start = 20313 - _globals["_GETPARTYRESPONSE"]._serialized_end = 20366 - _globals["_LISTPARTIESREQUEST"]._serialized_start = 20368 - _globals["_LISTPARTIESREQUEST"]._serialized_end = 20476 - _globals["_LISTPARTIESRESPONSE"]._serialized_start = 20478 - _globals["_LISTPARTIESRESPONSE"]._serialized_end = 20559 - _globals["_PARTYEDGE"]._serialized_start = 20561 - _globals["_PARTYEDGE"]._serialized_end = 20629 - _globals["_PARTYCONNECTION"]._serialized_start = 20631 - _globals["_PARTYCONNECTION"]._serialized_end = 20754 - _globals["_LISTPARTIESPROFILESREQUEST"]._serialized_start = 20756 - _globals["_LISTPARTIESPROFILESREQUEST"]._serialized_end = 20871 - _globals["_LISTPARTIESPROFILESRESPONSE"]._serialized_start = 20873 - _globals["_LISTPARTIESPROFILESRESPONSE"]._serialized_end = 20974 - _globals["_PARTYPROFILEEDGE"]._serialized_start = 20976 - _globals["_PARTYPROFILEEDGE"]._serialized_end = 21058 - _globals["_PARTIESPROFILESCONNECTION"]._serialized_start = 21061 - _globals["_PARTIESPROFILESCONNECTION"]._serialized_end = 21201 - _globals["_ORDEREDGE"]._serialized_start = 21203 - _globals["_ORDEREDGE"]._serialized_end = 21271 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 21274 - _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 21416 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 21418 - _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 21516 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 21518 - _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 21621 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 21623 - _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 21709 - _globals["_ORDERCONNECTION"]._serialized_start = 21711 - _globals["_ORDERCONNECTION"]._serialized_end = 21834 - _globals["_MARGINEDGE"]._serialized_start = 21836 - _globals["_MARGINEDGE"]._serialized_end = 21912 - _globals["_MARGINCONNECTION"]._serialized_start = 21914 - _globals["_MARGINCONNECTION"]._serialized_end = 22039 - _globals["_LISTREWARDSREQUEST"]._serialized_start = 22042 - _globals["_LISTREWARDSREQUEST"]._serialized_end = 22395 - _globals["_LISTREWARDSRESPONSE"]._serialized_start = 22397 - _globals["_LISTREWARDSRESPONSE"]._serialized_end = 22480 - _globals["_REWARDEDGE"]._serialized_start = 22482 - _globals["_REWARDEDGE"]._serialized_end = 22552 - _globals["_REWARDSCONNECTION"]._serialized_start = 22554 - _globals["_REWARDSCONNECTION"]._serialized_end = 22680 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 22683 - _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 22882 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 22884 - _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 22964 - _globals["_REWARDSUMMARYFILTER"]._serialized_start = 22967 - _globals["_REWARDSUMMARYFILTER"]._serialized_end = 23144 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 23147 - _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 23323 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 23325 - _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 23436 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 23439 - _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 23588 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 23590 - _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 23684 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 23686 - _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 23799 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 23801 - _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 23863 - _globals["_GETDEPOSITREQUEST"]._serialized_start = 23865 - _globals["_GETDEPOSITREQUEST"]._serialized_end = 23906 - _globals["_GETDEPOSITRESPONSE"]._serialized_start = 23908 - _globals["_GETDEPOSITRESPONSE"]._serialized_end = 23969 - _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 23972 - _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 24180 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 24182 - _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 24269 - _globals["_DEPOSITEDGE"]._serialized_start = 24271 - _globals["_DEPOSITEDGE"]._serialized_end = 24343 - _globals["_DEPOSITSCONNECTION"]._serialized_start = 24346 - _globals["_DEPOSITSCONNECTION"]._serialized_end = 24474 - _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 24476 - _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 24520 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 24522 - _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 24595 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 24598 - _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 24809 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 24811 - _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 24910 - _globals["_WITHDRAWALEDGE"]._serialized_start = 24912 - _globals["_WITHDRAWALEDGE"]._serialized_end = 24990 - _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 24993 - _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 25127 - _globals["_GETASSETREQUEST"]._serialized_start = 25129 - _globals["_GETASSETREQUEST"]._serialized_end = 25179 - _globals["_GETASSETRESPONSE"]._serialized_start = 25181 - _globals["_GETASSETRESPONSE"]._serialized_end = 25234 - _globals["_LISTASSETSREQUEST"]._serialized_start = 25237 - _globals["_LISTASSETSREQUEST"]._serialized_end = 25382 - _globals["_LISTASSETSRESPONSE"]._serialized_start = 25384 - _globals["_LISTASSETSRESPONSE"]._serialized_end = 25463 - _globals["_ASSETEDGE"]._serialized_start = 25465 - _globals["_ASSETEDGE"]._serialized_end = 25533 - _globals["_ASSETSCONNECTION"]._serialized_start = 25535 - _globals["_ASSETSCONNECTION"]._serialized_end = 25659 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25662 - _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25951 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25954 - _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26246 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26249 - _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26381 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26384 - _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26530 - _globals["_LIQUIDITYPROVISION"]._serialized_start = 26533 - _globals["_LIQUIDITYPROVISION"]._serialized_end = 26674 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 26676 - _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 26771 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 26773 - _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 26889 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 26892 - _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 27043 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 27046 - _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 27218 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 27221 - _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 27349 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 27351 - _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 27464 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 27467 - _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 27672 - _globals["_LIQUIDITYPROVIDER"]._serialized_start = 27675 - _globals["_LIQUIDITYPROVIDER"]._serialized_end = 27858 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 27860 - _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 27963 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 27966 - _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 28113 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 28115 - _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 28242 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 28245 - _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 28526 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 28528 - _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 28653 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 28655 - _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 28762 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 28765 - _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 28912 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 28915 - _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 29044 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 29046 - _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 29115 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 29118 - _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 29961 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 29472 - _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 29864 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 29963 - _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 30066 - _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 30068 - _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 30154 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 30157 - _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 30298 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 30300 - _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 30371 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 30373 - _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 30442 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 30445 - _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 30682 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 30684 - _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 30783 - _globals["_DELEGATIONEDGE"]._serialized_start = 30785 - _globals["_DELEGATIONEDGE"]._serialized_end = 30863 - _globals["_DELEGATIONSCONNECTION"]._serialized_start = 30866 - _globals["_DELEGATIONSCONNECTION"]._serialized_end = 31000 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 31002 - _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 31116 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 31118 - _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 31196 - _globals["_NODEBASIC"]._serialized_start = 31199 - _globals["_NODEBASIC"]._serialized_end = 31472 - _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 31474 - _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 31497 - _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 31499 - _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 31568 - _globals["_GETNODEREQUEST"]._serialized_start = 31570 - _globals["_GETNODEREQUEST"]._serialized_end = 31608 - _globals["_GETNODERESPONSE"]._serialized_start = 31610 - _globals["_GETNODERESPONSE"]._serialized_end = 31659 - _globals["_LISTNODESREQUEST"]._serialized_start = 31662 - _globals["_LISTNODESREQUEST"]._serialized_end = 31809 - _globals["_LISTNODESRESPONSE"]._serialized_start = 31811 - _globals["_LISTNODESRESPONSE"]._serialized_end = 31886 - _globals["_NODEEDGE"]._serialized_start = 31888 - _globals["_NODEEDGE"]._serialized_end = 31954 - _globals["_NODESCONNECTION"]._serialized_start = 31956 - _globals["_NODESCONNECTION"]._serialized_end = 32078 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 32081 - _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 32211 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 32213 - _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 32316 - _globals["_NODESIGNATUREEDGE"]._serialized_start = 32318 - _globals["_NODESIGNATUREEDGE"]._serialized_end = 32414 - _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 32417 - _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 32557 - _globals["_GETEPOCHREQUEST"]._serialized_start = 32559 - _globals["_GETEPOCHREQUEST"]._serialized_end = 32641 - _globals["_GETEPOCHRESPONSE"]._serialized_start = 32643 - _globals["_GETEPOCHRESPONSE"]._serialized_end = 32696 - _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 32698 - _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 32807 - _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 32809 - _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 32859 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 32862 - _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 33093 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 33095 - _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 33180 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 33182 - _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 33293 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 33295 - _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 33418 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 33420 - _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 33472 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 33474 - _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 33572 - _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 33574 - _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 33664 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 33667 - _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 33812 - _globals["_CHECKPOINT"]._serialized_start = 33814 - _globals["_CHECKPOINT"]._serialized_end = 33904 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 33906 - _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 34011 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 34013 - _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 34112 - _globals["_CHECKPOINTEDGE"]._serialized_start = 34114 - _globals["_CHECKPOINTEDGE"]._serialized_end = 34203 - _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 34206 - _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 34340 - _globals["_GETSTAKEREQUEST"]._serialized_start = 34343 - _globals["_GETSTAKEREQUEST"]._serialized_end = 34474 - _globals["_GETSTAKERESPONSE"]._serialized_start = 34477 - _globals["_GETSTAKERESPONSE"]._serialized_end = 34625 - _globals["_STAKELINKINGEDGE"]._serialized_start = 34627 - _globals["_STAKELINKINGEDGE"]._serialized_end = 34719 - _globals["_STAKESCONNECTION"]._serialized_start = 34722 - _globals["_STAKESCONNECTION"]._serialized_end = 34853 - _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 34855 - _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 34913 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 34915 - _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 34990 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 34993 - _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 35154 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 35156 - _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 35231 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 35233 - _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 35264 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 35266 - _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 35361 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 35364 - _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 35512 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 35514 - _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 35610 - _globals["_KEYROTATIONEDGE"]._serialized_start = 35612 - _globals["_KEYROTATIONEDGE"]._serialized_end = 35702 - _globals["_KEYROTATIONCONNECTION"]._serialized_start = 35705 - _globals["_KEYROTATIONCONNECTION"]._serialized_end = 35840 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 35843 - _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 35999 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 36001 - _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 36121 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 36124 - _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 36276 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 36278 - _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 36384 - _globals["_GETVEGATIMEREQUEST"]._serialized_start = 36386 - _globals["_GETVEGATIMEREQUEST"]._serialized_end = 36406 - _globals["_GETVEGATIMERESPONSE"]._serialized_start = 36408 - _globals["_GETVEGATIMERESPONSE"]._serialized_end = 36459 - _globals["_DATERANGE"]._serialized_start = 36462 - _globals["_DATERANGE"]._serialized_end = 36599 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 36601 - _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 36634 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 36636 - _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 36692 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 36695 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 36954 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 36957 - _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 37109 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 37112 - _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 37271 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 37273 - _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 37384 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 37386 - _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 37493 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 37495 - _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 37602 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 37605 - _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 37742 - _globals["_CORESNAPSHOTEDGE"]._serialized_start = 37744 - _globals["_CORESNAPSHOTEDGE"]._serialized_end = 37840 - _globals["_HISTORYSEGMENT"]._serialized_start = 37843 - _globals["_HISTORYSEGMENT"]._serialized_end = 38100 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 38102 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 38145 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 38148 - _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 38289 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 38291 - _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 38329 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 38331 - _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 38431 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 38433 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 38478 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 38480 - _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 38561 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 38563 - _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 38595 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 38598 - _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 38774 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 38776 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 38816 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 38818 - _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 38900 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 38903 - _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 39036 - _globals["_LISTENTITIESREQUEST"]._serialized_start = 39038 - _globals["_LISTENTITIESREQUEST"]._serialized_end = 39108 - _globals["_LISTENTITIESRESPONSE"]._serialized_start = 39111 - _globals["_LISTENTITIESRESPONSE"]._serialized_end = 40820 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 40822 - _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 40923 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 40925 - _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 41035 - _globals["_FUNDINGPAYMENT"]._serialized_start = 41038 - _globals["_FUNDINGPAYMENT"]._serialized_end = 41210 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 41213 - _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 41403 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 41405 - _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 41502 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 41505 - _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 41646 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 41648 - _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 41763 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 41766 - _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 41988 - _globals["_FUNDINGPERIODEDGE"]._serialized_start = 41990 - _globals["_FUNDINGPERIODEDGE"]._serialized_end = 42084 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 42087 - _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 42226 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 42228 - _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 42339 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 42342 - _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 42691 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 42693 - _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 42805 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 42808 - _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 42965 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 42968 - _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 43117 - _globals["_PINGREQUEST"]._serialized_start = 43119 - _globals["_PINGREQUEST"]._serialized_end = 43132 - _globals["_PINGRESPONSE"]._serialized_start = 43134 - _globals["_PINGRESPONSE"]._serialized_end = 43148 - _globals["_ORDERINFO"]._serialized_start = 43151 - _globals["_ORDERINFO"]._serialized_end = 43310 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 43313 - _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 44155 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 44158 - _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 44424 - _globals["_COLLATERALINCREASEESTIMATE"]._serialized_start = 44426 - _globals["_COLLATERALINCREASEESTIMATE"]._serialized_end = 44514 - _globals["_MARGINESTIMATE"]._serialized_start = 44516 - _globals["_MARGINESTIMATE"]._serialized_end = 44632 - _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 44635 - _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 44786 - _globals["_LIQUIDATIONPRICE"]._serialized_start = 44789 - _globals["_LIQUIDATIONPRICE"]._serialized_end = 44951 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 44953 - _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 44987 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 44989 - _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 45116 - _globals["_REFERRALPROGRAM"]._serialized_start = 45119 - _globals["_REFERRALPROGRAM"]._serialized_end = 45429 - _globals["_REFERRALSET"]._serialized_start = 45432 - _globals["_REFERRALSET"]._serialized_end = 45588 - _globals["_REFERRALSETEDGE"]._serialized_start = 45590 - _globals["_REFERRALSETEDGE"]._serialized_end = 45681 - _globals["_REFERRALSETCONNECTION"]._serialized_start = 45684 - _globals["_REFERRALSETCONNECTION"]._serialized_end = 45819 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 45822 - _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 46082 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 46084 - _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 46187 - _globals["_REFERRALSETREFEREE"]._serialized_start = 46190 - _globals["_REFERRALSETREFEREE"]._serialized_end = 46481 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 46483 - _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 46588 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 46591 - _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 46740 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 46743 - _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 47085 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 47088 - _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 47220 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 47223 - _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 47485 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 47487 - _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 47583 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 47586 - _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 47731 - _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 47733 - _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 47834 - _globals["_REFERRALSETSTATS"]._serialized_start = 47837 - _globals["_REFERRALSETSTATS"]._serialized_end = 48335 - _globals["_TEAM"]._serialized_start = 48338 - _globals["_TEAM"]._serialized_end = 48678 - _globals["_TEAMEDGE"]._serialized_start = 48680 - _globals["_TEAMEDGE"]._serialized_end = 48757 - _globals["_TEAMCONNECTION"]._serialized_start = 48759 - _globals["_TEAMCONNECTION"]._serialized_end = 48880 - _globals["_LISTTEAMSREQUEST"]._serialized_start = 48883 - _globals["_LISTTEAMSREQUEST"]._serialized_end = 49069 - _globals["_LISTTEAMSRESPONSE"]._serialized_start = 49071 - _globals["_LISTTEAMSRESPONSE"]._serialized_end = 49145 - _globals["_LISTTEAMSSTATISTICSREQUEST"]._serialized_start = 49148 - _globals["_LISTTEAMSSTATISTICSREQUEST"]._serialized_end = 49374 - _globals["_LISTTEAMSSTATISTICSRESPONSE"]._serialized_start = 49376 - _globals["_LISTTEAMSSTATISTICSRESPONSE"]._serialized_end = 49481 - _globals["_TEAMSSTATISTICSCONNECTION"]._serialized_start = 49484 - _globals["_TEAMSSTATISTICSCONNECTION"]._serialized_end = 49626 - _globals["_TEAMSTATISTICSEDGE"]._serialized_start = 49628 - _globals["_TEAMSTATISTICSEDGE"]._serialized_end = 49725 - _globals["_TEAMSTATISTICS"]._serialized_start = 49728 - _globals["_TEAMSTATISTICS"]._serialized_end = 50116 - _globals["_QUANTUMREWARDSPEREPOCH"]._serialized_start = 50118 - _globals["_QUANTUMREWARDSPEREPOCH"]._serialized_end = 50216 - _globals["_QUANTUMVOLUMESPEREPOCH"]._serialized_start = 50218 - _globals["_QUANTUMVOLUMESPEREPOCH"]._serialized_end = 50316 - _globals["_LISTTEAMMEMBERSSTATISTICSREQUEST"]._serialized_start = 50319 - _globals["_LISTTEAMMEMBERSSTATISTICSREQUEST"]._serialized_end = 50579 - _globals["_LISTTEAMMEMBERSSTATISTICSRESPONSE"]._serialized_start = 50581 - _globals["_LISTTEAMMEMBERSSTATISTICSRESPONSE"]._serialized_end = 50698 - _globals["_TEAMMEMBERSSTATISTICSCONNECTION"]._serialized_start = 50701 - _globals["_TEAMMEMBERSSTATISTICSCONNECTION"]._serialized_end = 50855 - _globals["_TEAMMEMBERSTATISTICSEDGE"]._serialized_start = 50857 - _globals["_TEAMMEMBERSTATISTICSEDGE"]._serialized_end = 50966 - _globals["_TEAMMEMBERSTATISTICS"]._serialized_start = 50969 - _globals["_TEAMMEMBERSTATISTICS"]._serialized_end = 51365 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 51368 - _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 51505 - _globals["_TEAMREFEREE"]._serialized_start = 51508 - _globals["_TEAMREFEREE"]._serialized_end = 51641 - _globals["_TEAMREFEREEEDGE"]._serialized_start = 51643 - _globals["_TEAMREFEREEEDGE"]._serialized_end = 51734 - _globals["_TEAMREFEREECONNECTION"]._serialized_start = 51737 - _globals["_TEAMREFEREECONNECTION"]._serialized_end = 51872 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 51874 - _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 51977 - _globals["_TEAMREFEREEHISTORY"]._serialized_start = 51979 - _globals["_TEAMREFEREEHISTORY"]._serialized_end = 52093 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 52095 - _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 52200 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 52203 - _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 52352 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 52355 - _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 52499 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 52502 - _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 52631 - _globals["_GETFEESSTATSREQUEST"]._serialized_start = 52634 - _globals["_GETFEESSTATSREQUEST"]._serialized_end = 52841 - _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 52843 - _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 52923 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 52926 - _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 53123 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 53125 - _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 53240 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 53242 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 53282 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 53285 - _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 53437 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 53440 - _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 53642 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 53644 - _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 53746 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 53749 - _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 53900 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 53902 - _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 54009 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 54012 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 54167 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 54170 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 54436 - _globals["_FEESSTATSFORPARTY"]._serialized_start = 54439 - _globals["_FEESSTATSFORPARTY"]._serialized_end = 54714 - _globals["_OBSERVETRANSACTIONRESULTSREQUEST"]._serialized_start = 54716 - _globals["_OBSERVETRANSACTIONRESULTSREQUEST"]._serialized_end = 54843 - _globals["_OBSERVETRANSACTIONRESULTSRESPONSE"]._serialized_start = 54845 - _globals["_OBSERVETRANSACTIONRESULTSRESPONSE"]._serialized_end = 54964 - _globals["_ESTIMATETRANSFERFEEREQUEST"]._serialized_start = 54967 - _globals["_ESTIMATETRANSFERFEEREQUEST"]._serialized_end = 55175 - _globals["_ESTIMATETRANSFERFEERESPONSE"]._serialized_start = 55177 - _globals["_ESTIMATETRANSFERFEERESPONSE"]._serialized_end = 55252 - _globals["_GETTOTALTRANSFERFEEDISCOUNTREQUEST"]._serialized_start = 55254 - _globals["_GETTOTALTRANSFERFEEDISCOUNTREQUEST"]._serialized_end = 55344 - _globals["_GETTOTALTRANSFERFEEDISCOUNTRESPONSE"]._serialized_start = 55346 - _globals["_GETTOTALTRANSFERFEEDISCOUNTRESPONSE"]._serialized_end = 55422 - _globals["_LISTGAMESREQUEST"]._serialized_start = 55425 - _globals["_LISTGAMESREQUEST"]._serialized_end = 55738 - _globals["_LISTGAMESRESPONSE"]._serialized_start = 55740 - _globals["_LISTGAMESRESPONSE"]._serialized_end = 55815 - _globals["_GAMESCONNECTION"]._serialized_start = 55817 - _globals["_GAMESCONNECTION"]._serialized_end = 55939 - _globals["_GAMEEDGE"]._serialized_start = 55941 - _globals["_GAMEEDGE"]._serialized_end = 56018 - _globals["_GAME"]._serialized_start = 56021 - _globals["_GAME"]._serialized_end = 56285 - _globals["_TEAMGAMEENTITIES"]._serialized_start = 56287 - _globals["_TEAMGAMEENTITIES"]._serialized_end = 56358 - _globals["_INDIVIDUALGAMEENTITIES"]._serialized_start = 56360 - _globals["_INDIVIDUALGAMEENTITIES"]._serialized_end = 56455 - _globals["_TEAMGAMEENTITY"]._serialized_start = 56458 - _globals["_TEAMGAMEENTITY"]._serialized_end = 56841 - _globals["_TEAMGAMEPARTICIPATION"]._serialized_start = 56844 - _globals["_TEAMGAMEPARTICIPATION"]._serialized_end = 56984 - _globals["_INDIVIDUALGAMEENTITY"]._serialized_start = 56987 - _globals["_INDIVIDUALGAMEENTITY"]._serialized_end = 57348 - _globals["_LISTPARTYMARGINMODESREQUEST"]._serialized_start = 57351 - _globals["_LISTPARTYMARGINMODESREQUEST"]._serialized_end = 57554 - _globals["_LISTPARTYMARGINMODESRESPONSE"]._serialized_start = 57556 - _globals["_LISTPARTYMARGINMODESRESPONSE"]._serialized_end = 57677 - _globals["_PARTYMARGINMODESCONNECTION"]._serialized_start = 57680 - _globals["_PARTYMARGINMODESCONNECTION"]._serialized_end = 57824 - _globals["_PARTYMARGINMODEEDGE"]._serialized_start = 57826 - _globals["_PARTYMARGINMODEEDGE"]._serialized_end = 57925 - _globals["_PARTYMARGINMODE"]._serialized_start = 57928 - _globals["_PARTYMARGINMODE"]._serialized_end = 58337 - _globals["_TRADINGDATASERVICE"]._serialized_start = 59221 - _globals["_TRADINGDATASERVICE"]._serialized_end = 74368 + _globals["_LISTTRANSFERSREQUEST"]._serialized_end = 11993 + _globals["_LISTTRANSFERSREQUEST_SCOPE"]._serialized_start = 11824 + _globals["_LISTTRANSFERSREQUEST_SCOPE"]._serialized_end = 11892 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_start = 11995 + _globals["_LISTTRANSFERSRESPONSE"]._serialized_end = 12085 + _globals["_TRANSFERNODE"]._serialized_start = 12087 + _globals["_TRANSFERNODE"]._serialized_end = 12205 + _globals["_TRANSFEREDGE"]._serialized_start = 12207 + _globals["_TRANSFEREDGE"]._serialized_end = 12296 + _globals["_TRANSFERCONNECTION"]._serialized_start = 12299 + _globals["_TRANSFERCONNECTION"]._serialized_end = 12428 + _globals["_GETTRANSFERREQUEST"]._serialized_start = 12430 + _globals["_GETTRANSFERREQUEST"]._serialized_end = 12489 + _globals["_GETTRANSFERRESPONSE"]._serialized_start = 12491 + _globals["_GETTRANSFERRESPONSE"]._serialized_end = 12580 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_start = 12582 + _globals["_GETNETWORKLIMITSREQUEST"]._serialized_end = 12607 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_start = 12609 + _globals["_GETNETWORKLIMITSRESPONSE"]._serialized_end = 12680 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_start = 12682 + _globals["_LISTCANDLEINTERVALSREQUEST"]._serialized_end = 12745 + _globals["_INTERVALTOCANDLEID"]._serialized_start = 12747 + _globals["_INTERVALTOCANDLEID"]._serialized_end = 12824 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_start = 12826 + _globals["_LISTCANDLEINTERVALSRESPONSE"]._serialized_end = 12943 + _globals["_CANDLE"]._serialized_start = 12946 + _globals["_CANDLE"]._serialized_end = 13141 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_start = 13143 + _globals["_OBSERVECANDLEDATAREQUEST"]._serialized_end = 13204 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_start = 13206 + _globals["_OBSERVECANDLEDATARESPONSE"]._serialized_end = 13282 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_start = 13285 + _globals["_LISTCANDLEDATAREQUEST"]._serialized_end = 13504 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_start = 13506 + _globals["_LISTCANDLEDATARESPONSE"]._serialized_end = 13595 + _globals["_CANDLEEDGE"]._serialized_start = 13597 + _globals["_CANDLEEDGE"]._serialized_end = 13678 + _globals["_CANDLEDATACONNECTION"]._serialized_start = 13681 + _globals["_CANDLEDATACONNECTION"]._serialized_end = 13810 + _globals["_LISTVOTESREQUEST"]._serialized_start = 13813 + _globals["_LISTVOTESREQUEST"]._serialized_end = 14011 + _globals["_LISTVOTESRESPONSE"]._serialized_start = 14013 + _globals["_LISTVOTESRESPONSE"]._serialized_end = 14087 + _globals["_VOTEEDGE"]._serialized_start = 14089 + _globals["_VOTEEDGE"]._serialized_end = 14155 + _globals["_VOTECONNECTION"]._serialized_start = 14157 + _globals["_VOTECONNECTION"]._serialized_end = 14278 + _globals["_OBSERVEVOTESREQUEST"]._serialized_start = 14280 + _globals["_OBSERVEVOTESREQUEST"]._serialized_end = 14400 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_start = 14402 + _globals["_OBSERVEVOTESRESPONSE"]._serialized_end = 14456 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_start = 14459 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESREQUEST"]._serialized_end = 14648 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_start = 14650 + _globals["_LISTERC20MULTISIGSIGNERADDEDBUNDLESRESPONSE"]._serialized_end = 14774 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_start = 14776 + _globals["_ERC20MULTISIGSIGNERADDEDEDGE"]._serialized_end = 14892 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_start = 14895 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLEEDGE"]._serialized_end = 15024 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_start = 15027 + _globals["_ERC20MULTISIGSIGNERADDEDCONNECTION"]._serialized_end = 15194 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_start = 15197 + _globals["_ERC20MULTISIGSIGNERADDEDBUNDLE"]._serialized_end = 15403 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_start = 15406 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESREQUEST"]._serialized_end = 15597 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_start = 15600 + _globals["_LISTERC20MULTISIGSIGNERREMOVEDBUNDLESRESPONSE"]._serialized_end = 15728 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_start = 15730 + _globals["_ERC20MULTISIGSIGNERREMOVEDEDGE"]._serialized_end = 15850 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_start = 15853 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLEEDGE"]._serialized_end = 15986 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_start = 15989 + _globals["_ERC20MULTISIGSIGNERREMOVEDCONNECTION"]._serialized_end = 16160 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_start = 16163 + _globals["_ERC20MULTISIGSIGNERREMOVEDBUNDLE"]._serialized_end = 16371 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_start = 16373 + _globals["_GETERC20LISTASSETBUNDLEREQUEST"]._serialized_end = 16438 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_start = 16441 + _globals["_GETERC20LISTASSETBUNDLERESPONSE"]._serialized_end = 16599 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_start = 16601 + _globals["_GETERC20SETASSETLIMITSBUNDLEREQUEST"]._serialized_end = 16677 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_start = 16680 + _globals["_GETERC20SETASSETLIMITSBUNDLERESPONSE"]._serialized_end = 16912 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_start = 16914 + _globals["_GETERC20WITHDRAWALAPPROVALREQUEST"]._serialized_end = 16992 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_start = 16995 + _globals["_GETERC20WITHDRAWALAPPROVALRESPONSE"]._serialized_end = 17217 + _globals["_GETLASTTRADEREQUEST"]._serialized_start = 17219 + _globals["_GETLASTTRADEREQUEST"]._serialized_end = 17275 + _globals["_GETLASTTRADERESPONSE"]._serialized_start = 17277 + _globals["_GETLASTTRADERESPONSE"]._serialized_end = 17334 + _globals["_LISTTRADESREQUEST"]._serialized_start = 17337 + _globals["_LISTTRADESREQUEST"]._serialized_end = 17605 + _globals["_LISTTRADESRESPONSE"]._serialized_start = 17607 + _globals["_LISTTRADESRESPONSE"]._serialized_end = 17685 + _globals["_TRADECONNECTION"]._serialized_start = 17687 + _globals["_TRADECONNECTION"]._serialized_end = 17810 + _globals["_TRADEEDGE"]._serialized_start = 17812 + _globals["_TRADEEDGE"]._serialized_end = 17880 + _globals["_OBSERVETRADESREQUEST"]._serialized_start = 17882 + _globals["_OBSERVETRADESREQUEST"]._serialized_end = 17964 + _globals["_OBSERVETRADESRESPONSE"]._serialized_start = 17966 + _globals["_OBSERVETRADESRESPONSE"]._serialized_end = 18026 + _globals["_GETORACLESPECREQUEST"]._serialized_start = 18028 + _globals["_GETORACLESPECREQUEST"]._serialized_end = 18094 + _globals["_GETORACLESPECRESPONSE"]._serialized_start = 18096 + _globals["_GETORACLESPECRESPONSE"]._serialized_end = 18170 + _globals["_LISTORACLESPECSREQUEST"]._serialized_start = 18172 + _globals["_LISTORACLESPECSREQUEST"]._serialized_end = 18277 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_start = 18279 + _globals["_LISTORACLESPECSRESPONSE"]._serialized_end = 18379 + _globals["_LISTORACLEDATAREQUEST"]._serialized_start = 18382 + _globals["_LISTORACLEDATAREQUEST"]._serialized_end = 18548 + _globals["_LISTORACLEDATARESPONSE"]._serialized_start = 18550 + _globals["_LISTORACLEDATARESPONSE"]._serialized_end = 18646 + _globals["_ORACLESPECEDGE"]._serialized_start = 18648 + _globals["_ORACLESPECEDGE"]._serialized_end = 18726 + _globals["_ORACLESPECSCONNECTION"]._serialized_start = 18729 + _globals["_ORACLESPECSCONNECTION"]._serialized_end = 18863 + _globals["_ORACLEDATAEDGE"]._serialized_start = 18865 + _globals["_ORACLEDATAEDGE"]._serialized_end = 18943 + _globals["_ORACLEDATACONNECTION"]._serialized_start = 18946 + _globals["_ORACLEDATACONNECTION"]._serialized_end = 19079 + _globals["_GETMARKETREQUEST"]._serialized_start = 19081 + _globals["_GETMARKETREQUEST"]._serialized_end = 19134 + _globals["_GETMARKETRESPONSE"]._serialized_start = 19136 + _globals["_GETMARKETRESPONSE"]._serialized_end = 19193 + _globals["_LISTMARKETSREQUEST"]._serialized_start = 19196 + _globals["_LISTMARKETSREQUEST"]._serialized_end = 19363 + _globals["_LISTMARKETSRESPONSE"]._serialized_start = 19365 + _globals["_LISTMARKETSRESPONSE"]._serialized_end = 19447 + _globals["_MARKETEDGE"]._serialized_start = 19449 + _globals["_MARKETEDGE"]._serialized_end = 19519 + _globals["_MARKETCONNECTION"]._serialized_start = 19521 + _globals["_MARKETCONNECTION"]._serialized_end = 19646 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_start = 19649 + _globals["_LISTSUCCESSORMARKETSREQUEST"]._serialized_end = 19824 + _globals["_SUCCESSORMARKET"]._serialized_start = 19826 + _globals["_SUCCESSORMARKET"]._serialized_end = 19933 + _globals["_SUCCESSORMARKETEDGE"]._serialized_start = 19935 + _globals["_SUCCESSORMARKETEDGE"]._serialized_end = 20034 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_start = 20037 + _globals["_SUCCESSORMARKETCONNECTION"]._serialized_end = 20180 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_start = 20182 + _globals["_LISTSUCCESSORMARKETSRESPONSE"]._serialized_end = 20301 + _globals["_GETPARTYREQUEST"]._serialized_start = 20303 + _globals["_GETPARTYREQUEST"]._serialized_end = 20353 + _globals["_GETPARTYRESPONSE"]._serialized_start = 20355 + _globals["_GETPARTYRESPONSE"]._serialized_end = 20408 + _globals["_LISTPARTIESREQUEST"]._serialized_start = 20410 + _globals["_LISTPARTIESREQUEST"]._serialized_end = 20518 + _globals["_LISTPARTIESRESPONSE"]._serialized_start = 20520 + _globals["_LISTPARTIESRESPONSE"]._serialized_end = 20601 + _globals["_PARTYEDGE"]._serialized_start = 20603 + _globals["_PARTYEDGE"]._serialized_end = 20671 + _globals["_PARTYCONNECTION"]._serialized_start = 20673 + _globals["_PARTYCONNECTION"]._serialized_end = 20796 + _globals["_LISTPARTIESPROFILESREQUEST"]._serialized_start = 20798 + _globals["_LISTPARTIESPROFILESREQUEST"]._serialized_end = 20913 + _globals["_LISTPARTIESPROFILESRESPONSE"]._serialized_start = 20915 + _globals["_LISTPARTIESPROFILESRESPONSE"]._serialized_end = 21016 + _globals["_PARTYPROFILEEDGE"]._serialized_start = 21018 + _globals["_PARTYPROFILEEDGE"]._serialized_end = 21100 + _globals["_PARTIESPROFILESCONNECTION"]._serialized_start = 21103 + _globals["_PARTIESPROFILESCONNECTION"]._serialized_end = 21243 + _globals["_ORDEREDGE"]._serialized_start = 21245 + _globals["_ORDEREDGE"]._serialized_end = 21313 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_start = 21316 + _globals["_LISTMARGINLEVELSREQUEST"]._serialized_end = 21458 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_start = 21460 + _globals["_LISTMARGINLEVELSRESPONSE"]._serialized_end = 21558 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_start = 21560 + _globals["_OBSERVEMARGINLEVELSREQUEST"]._serialized_end = 21663 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_start = 21665 + _globals["_OBSERVEMARGINLEVELSRESPONSE"]._serialized_end = 21751 + _globals["_ORDERCONNECTION"]._serialized_start = 21753 + _globals["_ORDERCONNECTION"]._serialized_end = 21876 + _globals["_MARGINEDGE"]._serialized_start = 21878 + _globals["_MARGINEDGE"]._serialized_end = 21954 + _globals["_MARGINCONNECTION"]._serialized_start = 21956 + _globals["_MARGINCONNECTION"]._serialized_end = 22081 + _globals["_LISTREWARDSREQUEST"]._serialized_start = 22084 + _globals["_LISTREWARDSREQUEST"]._serialized_end = 22437 + _globals["_LISTREWARDSRESPONSE"]._serialized_start = 22439 + _globals["_LISTREWARDSRESPONSE"]._serialized_end = 22522 + _globals["_REWARDEDGE"]._serialized_start = 22524 + _globals["_REWARDEDGE"]._serialized_end = 22594 + _globals["_REWARDSCONNECTION"]._serialized_start = 22596 + _globals["_REWARDSCONNECTION"]._serialized_end = 22722 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_start = 22725 + _globals["_LISTREWARDSUMMARIESREQUEST"]._serialized_end = 22924 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_start = 22926 + _globals["_LISTREWARDSUMMARIESRESPONSE"]._serialized_end = 23006 + _globals["_REWARDSUMMARYFILTER"]._serialized_start = 23009 + _globals["_REWARDSUMMARYFILTER"]._serialized_end = 23186 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_start = 23189 + _globals["_LISTEPOCHREWARDSUMMARIESREQUEST"]._serialized_end = 23365 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_start = 23367 + _globals["_LISTEPOCHREWARDSUMMARIESRESPONSE"]._serialized_end = 23478 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_start = 23481 + _globals["_EPOCHREWARDSUMMARYCONNECTION"]._serialized_end = 23630 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_start = 23632 + _globals["_EPOCHREWARDSUMMARYEDGE"]._serialized_end = 23726 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_start = 23728 + _globals["_OBSERVEREWARDSREQUEST"]._serialized_end = 23841 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_start = 23843 + _globals["_OBSERVEREWARDSRESPONSE"]._serialized_end = 23905 + _globals["_GETDEPOSITREQUEST"]._serialized_start = 23907 + _globals["_GETDEPOSITREQUEST"]._serialized_end = 23948 + _globals["_GETDEPOSITRESPONSE"]._serialized_start = 23950 + _globals["_GETDEPOSITRESPONSE"]._serialized_end = 24011 + _globals["_LISTDEPOSITSREQUEST"]._serialized_start = 24014 + _globals["_LISTDEPOSITSREQUEST"]._serialized_end = 24222 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_start = 24224 + _globals["_LISTDEPOSITSRESPONSE"]._serialized_end = 24311 + _globals["_DEPOSITEDGE"]._serialized_start = 24313 + _globals["_DEPOSITEDGE"]._serialized_end = 24385 + _globals["_DEPOSITSCONNECTION"]._serialized_start = 24388 + _globals["_DEPOSITSCONNECTION"]._serialized_end = 24516 + _globals["_GETWITHDRAWALREQUEST"]._serialized_start = 24518 + _globals["_GETWITHDRAWALREQUEST"]._serialized_end = 24562 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_start = 24564 + _globals["_GETWITHDRAWALRESPONSE"]._serialized_end = 24637 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_start = 24640 + _globals["_LISTWITHDRAWALSREQUEST"]._serialized_end = 24851 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_start = 24853 + _globals["_LISTWITHDRAWALSRESPONSE"]._serialized_end = 24952 + _globals["_WITHDRAWALEDGE"]._serialized_start = 24954 + _globals["_WITHDRAWALEDGE"]._serialized_end = 25032 + _globals["_WITHDRAWALSCONNECTION"]._serialized_start = 25035 + _globals["_WITHDRAWALSCONNECTION"]._serialized_end = 25169 + _globals["_GETASSETREQUEST"]._serialized_start = 25171 + _globals["_GETASSETREQUEST"]._serialized_end = 25221 + _globals["_GETASSETRESPONSE"]._serialized_start = 25223 + _globals["_GETASSETRESPONSE"]._serialized_end = 25276 + _globals["_LISTASSETSREQUEST"]._serialized_start = 25279 + _globals["_LISTASSETSREQUEST"]._serialized_end = 25424 + _globals["_LISTASSETSRESPONSE"]._serialized_start = 25426 + _globals["_LISTASSETSRESPONSE"]._serialized_end = 25505 + _globals["_ASSETEDGE"]._serialized_start = 25507 + _globals["_ASSETEDGE"]._serialized_end = 25575 + _globals["_ASSETSCONNECTION"]._serialized_start = 25577 + _globals["_ASSETSCONNECTION"]._serialized_end = 25701 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25704 + _globals["_LISTLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 25993 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_start = 25996 + _globals["_LISTALLLIQUIDITYPROVISIONSREQUEST"]._serialized_end = 26288 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26291 + _globals["_LISTLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26423 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 26426 + _globals["_LISTALLLIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 26572 + _globals["_LIQUIDITYPROVISION"]._serialized_start = 26575 + _globals["_LIQUIDITYPROVISION"]._serialized_end = 26716 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_start = 26718 + _globals["_LIQUIDITYPROVISIONSEDGE"]._serialized_end = 26813 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_start = 26815 + _globals["_LIQUIDITYPROVISIONWITHPENDINGEDGE"]._serialized_end = 26931 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_start = 26934 + _globals["_LIQUIDITYPROVISIONSCONNECTION"]._serialized_end = 27085 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_start = 27088 + _globals["_LIQUIDITYPROVISIONSWITHPENDINGCONNECTION"]._serialized_end = 27260 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_start = 27263 + _globals["_OBSERVELIQUIDITYPROVISIONSREQUEST"]._serialized_end = 27391 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_start = 27393 + _globals["_OBSERVELIQUIDITYPROVISIONSRESPONSE"]._serialized_end = 27506 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_start = 27509 + _globals["_LISTLIQUIDITYPROVIDERSREQUEST"]._serialized_end = 27714 + _globals["_LIQUIDITYPROVIDER"]._serialized_start = 27717 + _globals["_LIQUIDITYPROVIDER"]._serialized_end = 27900 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_start = 27902 + _globals["_LIQUIDITYPROVIDEREDGE"]._serialized_end = 28005 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_start = 28008 + _globals["_LIQUIDITYPROVIDERCONNECTION"]._serialized_end = 28155 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_start = 28157 + _globals["_LISTLIQUIDITYPROVIDERSRESPONSE"]._serialized_end = 28284 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_start = 28287 + _globals["_LISTPAIDLIQUIDITYFEESREQUEST"]._serialized_end = 28568 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_start = 28570 + _globals["_LISTPAIDLIQUIDITYFEESRESPONSE"]._serialized_end = 28695 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_start = 28697 + _globals["_PAIDLIQUIDITYFEESEDGE"]._serialized_end = 28804 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_start = 28807 + _globals["_PAIDLIQUIDITYFEESCONNECTION"]._serialized_end = 28954 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_start = 28957 + _globals["_GETGOVERNANCEDATAREQUEST"]._serialized_end = 29086 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_start = 29088 + _globals["_GETGOVERNANCEDATARESPONSE"]._serialized_end = 29157 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_start = 29160 + _globals["_LISTGOVERNANCEDATAREQUEST"]._serialized_end = 30003 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_start = 29514 + _globals["_LISTGOVERNANCEDATAREQUEST_TYPE"]._serialized_end = 29906 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_start = 30005 + _globals["_LISTGOVERNANCEDATARESPONSE"]._serialized_end = 30108 + _globals["_GOVERNANCEDATAEDGE"]._serialized_start = 30110 + _globals["_GOVERNANCEDATAEDGE"]._serialized_end = 30196 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_start = 30199 + _globals["_GOVERNANCEDATACONNECTION"]._serialized_end = 30340 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_start = 30342 + _globals["_OBSERVEGOVERNANCEREQUEST"]._serialized_end = 30413 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_start = 30415 + _globals["_OBSERVEGOVERNANCERESPONSE"]._serialized_end = 30484 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_start = 30487 + _globals["_LISTDELEGATIONSREQUEST"]._serialized_end = 30724 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_start = 30726 + _globals["_LISTDELEGATIONSRESPONSE"]._serialized_end = 30825 + _globals["_DELEGATIONEDGE"]._serialized_start = 30827 + _globals["_DELEGATIONEDGE"]._serialized_end = 30905 + _globals["_DELEGATIONSCONNECTION"]._serialized_start = 30908 + _globals["_DELEGATIONSCONNECTION"]._serialized_end = 31042 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_start = 31044 + _globals["_OBSERVEDELEGATIONSREQUEST"]._serialized_end = 31158 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_start = 31160 + _globals["_OBSERVEDELEGATIONSRESPONSE"]._serialized_end = 31238 + _globals["_NODEBASIC"]._serialized_start = 31241 + _globals["_NODEBASIC"]._serialized_end = 31514 + _globals["_GETNETWORKDATAREQUEST"]._serialized_start = 31516 + _globals["_GETNETWORKDATAREQUEST"]._serialized_end = 31539 + _globals["_GETNETWORKDATARESPONSE"]._serialized_start = 31541 + _globals["_GETNETWORKDATARESPONSE"]._serialized_end = 31610 + _globals["_GETNODEREQUEST"]._serialized_start = 31612 + _globals["_GETNODEREQUEST"]._serialized_end = 31650 + _globals["_GETNODERESPONSE"]._serialized_start = 31652 + _globals["_GETNODERESPONSE"]._serialized_end = 31701 + _globals["_LISTNODESREQUEST"]._serialized_start = 31704 + _globals["_LISTNODESREQUEST"]._serialized_end = 31851 + _globals["_LISTNODESRESPONSE"]._serialized_start = 31853 + _globals["_LISTNODESRESPONSE"]._serialized_end = 31928 + _globals["_NODEEDGE"]._serialized_start = 31930 + _globals["_NODEEDGE"]._serialized_end = 31996 + _globals["_NODESCONNECTION"]._serialized_start = 31998 + _globals["_NODESCONNECTION"]._serialized_end = 32120 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_start = 32123 + _globals["_LISTNODESIGNATURESREQUEST"]._serialized_end = 32253 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_start = 32255 + _globals["_LISTNODESIGNATURESRESPONSE"]._serialized_end = 32358 + _globals["_NODESIGNATUREEDGE"]._serialized_start = 32360 + _globals["_NODESIGNATUREEDGE"]._serialized_end = 32456 + _globals["_NODESIGNATURESCONNECTION"]._serialized_start = 32459 + _globals["_NODESIGNATURESCONNECTION"]._serialized_end = 32599 + _globals["_GETEPOCHREQUEST"]._serialized_start = 32601 + _globals["_GETEPOCHREQUEST"]._serialized_end = 32683 + _globals["_GETEPOCHRESPONSE"]._serialized_start = 32685 + _globals["_GETEPOCHRESPONSE"]._serialized_end = 32738 + _globals["_ESTIMATEFEEREQUEST"]._serialized_start = 32740 + _globals["_ESTIMATEFEEREQUEST"]._serialized_end = 32849 + _globals["_ESTIMATEFEERESPONSE"]._serialized_start = 32851 + _globals["_ESTIMATEFEERESPONSE"]._serialized_end = 32901 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_start = 32904 + _globals["_ESTIMATEMARGINREQUEST"]._serialized_end = 33135 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_start = 33137 + _globals["_ESTIMATEMARGINRESPONSE"]._serialized_end = 33222 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_start = 33224 + _globals["_LISTNETWORKPARAMETERSREQUEST"]._serialized_end = 33335 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_start = 33337 + _globals["_LISTNETWORKPARAMETERSRESPONSE"]._serialized_end = 33460 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_start = 33462 + _globals["_GETNETWORKPARAMETERREQUEST"]._serialized_end = 33514 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_start = 33516 + _globals["_GETNETWORKPARAMETERRESPONSE"]._serialized_end = 33614 + _globals["_NETWORKPARAMETEREDGE"]._serialized_start = 33616 + _globals["_NETWORKPARAMETEREDGE"]._serialized_end = 33706 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_start = 33709 + _globals["_NETWORKPARAMETERCONNECTION"]._serialized_end = 33854 + _globals["_CHECKPOINT"]._serialized_start = 33856 + _globals["_CHECKPOINT"]._serialized_end = 33946 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_start = 33948 + _globals["_LISTCHECKPOINTSREQUEST"]._serialized_end = 34053 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_start = 34055 + _globals["_LISTCHECKPOINTSRESPONSE"]._serialized_end = 34154 + _globals["_CHECKPOINTEDGE"]._serialized_start = 34156 + _globals["_CHECKPOINTEDGE"]._serialized_end = 34245 + _globals["_CHECKPOINTSCONNECTION"]._serialized_start = 34248 + _globals["_CHECKPOINTSCONNECTION"]._serialized_end = 34382 + _globals["_GETSTAKEREQUEST"]._serialized_start = 34385 + _globals["_GETSTAKEREQUEST"]._serialized_end = 34516 + _globals["_GETSTAKERESPONSE"]._serialized_start = 34519 + _globals["_GETSTAKERESPONSE"]._serialized_end = 34667 + _globals["_STAKELINKINGEDGE"]._serialized_start = 34669 + _globals["_STAKELINKINGEDGE"]._serialized_end = 34761 + _globals["_STAKESCONNECTION"]._serialized_start = 34764 + _globals["_STAKESCONNECTION"]._serialized_end = 34895 + _globals["_GETRISKFACTORSREQUEST"]._serialized_start = 34897 + _globals["_GETRISKFACTORSREQUEST"]._serialized_end = 34955 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_start = 34957 + _globals["_GETRISKFACTORSRESPONSE"]._serialized_end = 35032 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_start = 35035 + _globals["_OBSERVEEVENTBUSREQUEST"]._serialized_end = 35196 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_start = 35198 + _globals["_OBSERVEEVENTBUSRESPONSE"]._serialized_end = 35273 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_start = 35275 + _globals["_OBSERVELEDGERMOVEMENTSREQUEST"]._serialized_end = 35306 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_start = 35308 + _globals["_OBSERVELEDGERMOVEMENTSRESPONSE"]._serialized_end = 35403 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_start = 35406 + _globals["_LISTKEYROTATIONSREQUEST"]._serialized_end = 35554 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_start = 35556 + _globals["_LISTKEYROTATIONSRESPONSE"]._serialized_end = 35652 + _globals["_KEYROTATIONEDGE"]._serialized_start = 35654 + _globals["_KEYROTATIONEDGE"]._serialized_end = 35744 + _globals["_KEYROTATIONCONNECTION"]._serialized_start = 35747 + _globals["_KEYROTATIONCONNECTION"]._serialized_end = 35882 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_start = 35885 + _globals["_LISTETHEREUMKEYROTATIONSREQUEST"]._serialized_end = 36041 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_start = 36043 + _globals["_LISTETHEREUMKEYROTATIONSRESPONSE"]._serialized_end = 36163 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_start = 36166 + _globals["_ETHEREUMKEYROTATIONSCONNECTION"]._serialized_end = 36318 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_start = 36320 + _globals["_ETHEREUMKEYROTATIONEDGE"]._serialized_end = 36426 + _globals["_GETVEGATIMEREQUEST"]._serialized_start = 36428 + _globals["_GETVEGATIMEREQUEST"]._serialized_end = 36448 + _globals["_GETVEGATIMERESPONSE"]._serialized_start = 36450 + _globals["_GETVEGATIMERESPONSE"]._serialized_end = 36501 + _globals["_DATERANGE"]._serialized_start = 36504 + _globals["_DATERANGE"]._serialized_end = 36641 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_start = 36643 + _globals["_GETPROTOCOLUPGRADESTATUSREQUEST"]._serialized_end = 36676 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_start = 36678 + _globals["_GETPROTOCOLUPGRADESTATUSRESPONSE"]._serialized_end = 36734 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_start = 36737 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSREQUEST"]._serialized_end = 36996 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_start = 36999 + _globals["_LISTPROTOCOLUPGRADEPROPOSALSRESPONSE"]._serialized_end = 37151 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_start = 37154 + _globals["_PROTOCOLUPGRADEPROPOSALCONNECTION"]._serialized_end = 37313 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_start = 37315 + _globals["_PROTOCOLUPGRADEPROPOSALEDGE"]._serialized_end = 37426 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_start = 37428 + _globals["_LISTCORESNAPSHOTSREQUEST"]._serialized_end = 37535 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_start = 37537 + _globals["_LISTCORESNAPSHOTSRESPONSE"]._serialized_end = 37644 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_start = 37647 + _globals["_CORESNAPSHOTCONNECTION"]._serialized_end = 37784 + _globals["_CORESNAPSHOTEDGE"]._serialized_start = 37786 + _globals["_CORESNAPSHOTEDGE"]._serialized_end = 37882 + _globals["_HISTORYSEGMENT"]._serialized_start = 37885 + _globals["_HISTORYSEGMENT"]._serialized_end = 38142 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_start = 38144 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTREQUEST"]._serialized_end = 38187 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_start = 38190 + _globals["_GETMOSTRECENTNETWORKHISTORYSEGMENTRESPONSE"]._serialized_end = 38331 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_start = 38333 + _globals["_LISTALLNETWORKHISTORYSEGMENTSREQUEST"]._serialized_end = 38371 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_start = 38373 + _globals["_LISTALLNETWORKHISTORYSEGMENTSRESPONSE"]._serialized_end = 38473 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_start = 38475 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESREQUEST"]._serialized_end = 38520 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_start = 38522 + _globals["_GETACTIVENETWORKHISTORYPEERADDRESSESRESPONSE"]._serialized_end = 38603 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_start = 38605 + _globals["_GETNETWORKHISTORYSTATUSREQUEST"]._serialized_end = 38637 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_start = 38640 + _globals["_GETNETWORKHISTORYSTATUSRESPONSE"]._serialized_end = 38816 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_start = 38818 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSREQUEST"]._serialized_end = 38858 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_start = 38860 + _globals["_GETNETWORKHISTORYBOOTSTRAPPEERSRESPONSE"]._serialized_end = 38942 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_start = 38945 + _globals["_EXPORTNETWORKHISTORYREQUEST"]._serialized_end = 39078 + _globals["_LISTENTITIESREQUEST"]._serialized_start = 39080 + _globals["_LISTENTITIESREQUEST"]._serialized_end = 39150 + _globals["_LISTENTITIESRESPONSE"]._serialized_start = 39153 + _globals["_LISTENTITIESRESPONSE"]._serialized_end = 40862 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_start = 40864 + _globals["_GETPARTYACTIVITYSTREAKREQUEST"]._serialized_end = 40965 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_start = 40967 + _globals["_GETPARTYACTIVITYSTREAKRESPONSE"]._serialized_end = 41077 + _globals["_FUNDINGPAYMENT"]._serialized_start = 41080 + _globals["_FUNDINGPAYMENT"]._serialized_end = 41252 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_start = 41255 + _globals["_LISTFUNDINGPAYMENTSREQUEST"]._serialized_end = 41445 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_start = 41447 + _globals["_FUNDINGPAYMENTEDGE"]._serialized_end = 41544 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_start = 41547 + _globals["_FUNDINGPAYMENTCONNECTION"]._serialized_end = 41688 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_start = 41690 + _globals["_LISTFUNDINGPAYMENTSRESPONSE"]._serialized_end = 41805 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_start = 41808 + _globals["_LISTFUNDINGPERIODSREQUEST"]._serialized_end = 42030 + _globals["_FUNDINGPERIODEDGE"]._serialized_start = 42032 + _globals["_FUNDINGPERIODEDGE"]._serialized_end = 42126 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_start = 42129 + _globals["_FUNDINGPERIODCONNECTION"]._serialized_end = 42268 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_start = 42270 + _globals["_LISTFUNDINGPERIODSRESPONSE"]._serialized_end = 42381 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_start = 42384 + _globals["_LISTFUNDINGPERIODDATAPOINTSREQUEST"]._serialized_end = 42733 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_start = 42735 + _globals["_FUNDINGPERIODDATAPOINTEDGE"]._serialized_end = 42847 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_start = 42850 + _globals["_FUNDINGPERIODDATAPOINTCONNECTION"]._serialized_end = 43007 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_start = 43010 + _globals["_LISTFUNDINGPERIODDATAPOINTSRESPONSE"]._serialized_end = 43159 + _globals["_PINGREQUEST"]._serialized_start = 43161 + _globals["_PINGREQUEST"]._serialized_end = 43174 + _globals["_PINGRESPONSE"]._serialized_start = 43176 + _globals["_PINGRESPONSE"]._serialized_end = 43190 + _globals["_ORDERINFO"]._serialized_start = 43193 + _globals["_ORDERINFO"]._serialized_end = 43352 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_start = 43355 + _globals["_ESTIMATEPOSITIONREQUEST"]._serialized_end = 44197 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_start = 44200 + _globals["_ESTIMATEPOSITIONRESPONSE"]._serialized_end = 44466 + _globals["_COLLATERALINCREASEESTIMATE"]._serialized_start = 44468 + _globals["_COLLATERALINCREASEESTIMATE"]._serialized_end = 44556 + _globals["_MARGINESTIMATE"]._serialized_start = 44558 + _globals["_MARGINESTIMATE"]._serialized_end = 44674 + _globals["_LIQUIDATIONESTIMATE"]._serialized_start = 44677 + _globals["_LIQUIDATIONESTIMATE"]._serialized_end = 44828 + _globals["_LIQUIDATIONPRICE"]._serialized_start = 44831 + _globals["_LIQUIDATIONPRICE"]._serialized_end = 44993 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_start = 44995 + _globals["_GETCURRENTREFERRALPROGRAMREQUEST"]._serialized_end = 45029 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_start = 45031 + _globals["_GETCURRENTREFERRALPROGRAMRESPONSE"]._serialized_end = 45158 + _globals["_REFERRALPROGRAM"]._serialized_start = 45161 + _globals["_REFERRALPROGRAM"]._serialized_end = 45471 + _globals["_REFERRALSET"]._serialized_start = 45474 + _globals["_REFERRALSET"]._serialized_end = 45630 + _globals["_REFERRALSETEDGE"]._serialized_start = 45632 + _globals["_REFERRALSETEDGE"]._serialized_end = 45723 + _globals["_REFERRALSETCONNECTION"]._serialized_start = 45726 + _globals["_REFERRALSETCONNECTION"]._serialized_end = 45861 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_start = 45864 + _globals["_LISTREFERRALSETSREQUEST"]._serialized_end = 46124 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_start = 46126 + _globals["_LISTREFERRALSETSRESPONSE"]._serialized_end = 46229 + _globals["_REFERRALSETREFEREE"]._serialized_start = 46232 + _globals["_REFERRALSETREFEREE"]._serialized_end = 46523 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_start = 46525 + _globals["_REFERRALSETREFEREEEDGE"]._serialized_end = 46630 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_start = 46633 + _globals["_REFERRALSETREFEREECONNECTION"]._serialized_end = 46782 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_start = 46785 + _globals["_LISTREFERRALSETREFEREESREQUEST"]._serialized_end = 47127 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_start = 47130 + _globals["_LISTREFERRALSETREFEREESRESPONSE"]._serialized_end = 47262 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_start = 47265 + _globals["_GETREFERRALSETSTATSREQUEST"]._serialized_end = 47527 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_start = 47529 + _globals["_GETREFERRALSETSTATSRESPONSE"]._serialized_end = 47625 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_start = 47628 + _globals["_REFERRALSETSTATSCONNECTION"]._serialized_end = 47773 + _globals["_REFERRALSETSTATSEDGE"]._serialized_start = 47775 + _globals["_REFERRALSETSTATSEDGE"]._serialized_end = 47876 + _globals["_REFERRALSETSTATS"]._serialized_start = 47879 + _globals["_REFERRALSETSTATS"]._serialized_end = 48377 + _globals["_TEAM"]._serialized_start = 48380 + _globals["_TEAM"]._serialized_end = 48720 + _globals["_TEAMEDGE"]._serialized_start = 48722 + _globals["_TEAMEDGE"]._serialized_end = 48799 + _globals["_TEAMCONNECTION"]._serialized_start = 48801 + _globals["_TEAMCONNECTION"]._serialized_end = 48922 + _globals["_LISTTEAMSREQUEST"]._serialized_start = 48925 + _globals["_LISTTEAMSREQUEST"]._serialized_end = 49111 + _globals["_LISTTEAMSRESPONSE"]._serialized_start = 49113 + _globals["_LISTTEAMSRESPONSE"]._serialized_end = 49187 + _globals["_LISTTEAMSSTATISTICSREQUEST"]._serialized_start = 49190 + _globals["_LISTTEAMSSTATISTICSREQUEST"]._serialized_end = 49416 + _globals["_LISTTEAMSSTATISTICSRESPONSE"]._serialized_start = 49418 + _globals["_LISTTEAMSSTATISTICSRESPONSE"]._serialized_end = 49523 + _globals["_TEAMSSTATISTICSCONNECTION"]._serialized_start = 49526 + _globals["_TEAMSSTATISTICSCONNECTION"]._serialized_end = 49668 + _globals["_TEAMSTATISTICSEDGE"]._serialized_start = 49670 + _globals["_TEAMSTATISTICSEDGE"]._serialized_end = 49767 + _globals["_TEAMSTATISTICS"]._serialized_start = 49770 + _globals["_TEAMSTATISTICS"]._serialized_end = 50158 + _globals["_QUANTUMREWARDSPEREPOCH"]._serialized_start = 50160 + _globals["_QUANTUMREWARDSPEREPOCH"]._serialized_end = 50258 + _globals["_QUANTUMVOLUMESPEREPOCH"]._serialized_start = 50260 + _globals["_QUANTUMVOLUMESPEREPOCH"]._serialized_end = 50358 + _globals["_LISTTEAMMEMBERSSTATISTICSREQUEST"]._serialized_start = 50361 + _globals["_LISTTEAMMEMBERSSTATISTICSREQUEST"]._serialized_end = 50621 + _globals["_LISTTEAMMEMBERSSTATISTICSRESPONSE"]._serialized_start = 50623 + _globals["_LISTTEAMMEMBERSSTATISTICSRESPONSE"]._serialized_end = 50740 + _globals["_TEAMMEMBERSSTATISTICSCONNECTION"]._serialized_start = 50743 + _globals["_TEAMMEMBERSSTATISTICSCONNECTION"]._serialized_end = 50897 + _globals["_TEAMMEMBERSTATISTICSEDGE"]._serialized_start = 50899 + _globals["_TEAMMEMBERSTATISTICSEDGE"]._serialized_end = 51008 + _globals["_TEAMMEMBERSTATISTICS"]._serialized_start = 51011 + _globals["_TEAMMEMBERSTATISTICS"]._serialized_end = 51407 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_start = 51410 + _globals["_LISTTEAMREFEREESREQUEST"]._serialized_end = 51547 + _globals["_TEAMREFEREE"]._serialized_start = 51550 + _globals["_TEAMREFEREE"]._serialized_end = 51683 + _globals["_TEAMREFEREEEDGE"]._serialized_start = 51685 + _globals["_TEAMREFEREEEDGE"]._serialized_end = 51776 + _globals["_TEAMREFEREECONNECTION"]._serialized_start = 51779 + _globals["_TEAMREFEREECONNECTION"]._serialized_end = 51914 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_start = 51916 + _globals["_LISTTEAMREFEREESRESPONSE"]._serialized_end = 52019 + _globals["_TEAMREFEREEHISTORY"]._serialized_start = 52021 + _globals["_TEAMREFEREEHISTORY"]._serialized_end = 52135 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_start = 52137 + _globals["_TEAMREFEREEHISTORYEDGE"]._serialized_end = 52242 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_start = 52245 + _globals["_TEAMREFEREEHISTORYCONNECTION"]._serialized_end = 52394 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_start = 52397 + _globals["_LISTTEAMREFEREEHISTORYREQUEST"]._serialized_end = 52541 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_start = 52544 + _globals["_LISTTEAMREFEREEHISTORYRESPONSE"]._serialized_end = 52673 + _globals["_GETFEESSTATSREQUEST"]._serialized_start = 52676 + _globals["_GETFEESSTATSREQUEST"]._serialized_end = 52883 + _globals["_GETFEESSTATSRESPONSE"]._serialized_start = 52885 + _globals["_GETFEESSTATSRESPONSE"]._serialized_end = 52965 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_start = 52968 + _globals["_GETFEESSTATSFORPARTYREQUEST"]._serialized_end = 53165 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_start = 53167 + _globals["_GETFEESSTATSFORPARTYRESPONSE"]._serialized_end = 53282 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_start = 53284 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMREQUEST"]._serialized_end = 53324 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_start = 53327 + _globals["_GETCURRENTVOLUMEDISCOUNTPROGRAMRESPONSE"]._serialized_end = 53479 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_start = 53482 + _globals["_GETVOLUMEDISCOUNTSTATSREQUEST"]._serialized_end = 53684 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_start = 53686 + _globals["_GETVOLUMEDISCOUNTSTATSRESPONSE"]._serialized_end = 53788 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_start = 53791 + _globals["_VOLUMEDISCOUNTSTATSCONNECTION"]._serialized_end = 53942 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_start = 53944 + _globals["_VOLUMEDISCOUNTSTATSEDGE"]._serialized_end = 54051 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 54054 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 54209 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 54212 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 54478 + _globals["_FEESSTATSFORPARTY"]._serialized_start = 54481 + _globals["_FEESSTATSFORPARTY"]._serialized_end = 54756 + _globals["_OBSERVETRANSACTIONRESULTSREQUEST"]._serialized_start = 54758 + _globals["_OBSERVETRANSACTIONRESULTSREQUEST"]._serialized_end = 54885 + _globals["_OBSERVETRANSACTIONRESULTSRESPONSE"]._serialized_start = 54887 + _globals["_OBSERVETRANSACTIONRESULTSRESPONSE"]._serialized_end = 55006 + _globals["_ESTIMATETRANSFERFEEREQUEST"]._serialized_start = 55009 + _globals["_ESTIMATETRANSFERFEEREQUEST"]._serialized_end = 55217 + _globals["_ESTIMATETRANSFERFEERESPONSE"]._serialized_start = 55219 + _globals["_ESTIMATETRANSFERFEERESPONSE"]._serialized_end = 55294 + _globals["_GETTOTALTRANSFERFEEDISCOUNTREQUEST"]._serialized_start = 55296 + _globals["_GETTOTALTRANSFERFEEDISCOUNTREQUEST"]._serialized_end = 55386 + _globals["_GETTOTALTRANSFERFEEDISCOUNTRESPONSE"]._serialized_start = 55388 + _globals["_GETTOTALTRANSFERFEEDISCOUNTRESPONSE"]._serialized_end = 55464 + _globals["_LISTGAMESREQUEST"]._serialized_start = 55467 + _globals["_LISTGAMESREQUEST"]._serialized_end = 55867 + _globals["_LISTGAMESRESPONSE"]._serialized_start = 55869 + _globals["_LISTGAMESRESPONSE"]._serialized_end = 55944 + _globals["_GAMESCONNECTION"]._serialized_start = 55946 + _globals["_GAMESCONNECTION"]._serialized_end = 56068 + _globals["_GAMEEDGE"]._serialized_start = 56070 + _globals["_GAMEEDGE"]._serialized_end = 56147 + _globals["_GAME"]._serialized_start = 56150 + _globals["_GAME"]._serialized_end = 56414 + _globals["_TEAMGAMEENTITIES"]._serialized_start = 56416 + _globals["_TEAMGAMEENTITIES"]._serialized_end = 56487 + _globals["_INDIVIDUALGAMEENTITIES"]._serialized_start = 56489 + _globals["_INDIVIDUALGAMEENTITIES"]._serialized_end = 56584 + _globals["_TEAMGAMEENTITY"]._serialized_start = 56587 + _globals["_TEAMGAMEENTITY"]._serialized_end = 56970 + _globals["_TEAMGAMEPARTICIPATION"]._serialized_start = 56973 + _globals["_TEAMGAMEPARTICIPATION"]._serialized_end = 57113 + _globals["_INDIVIDUALGAMEENTITY"]._serialized_start = 57116 + _globals["_INDIVIDUALGAMEENTITY"]._serialized_end = 57477 + _globals["_LISTPARTYMARGINMODESREQUEST"]._serialized_start = 57480 + _globals["_LISTPARTYMARGINMODESREQUEST"]._serialized_end = 57683 + _globals["_LISTPARTYMARGINMODESRESPONSE"]._serialized_start = 57685 + _globals["_LISTPARTYMARGINMODESRESPONSE"]._serialized_end = 57806 + _globals["_PARTYMARGINMODESCONNECTION"]._serialized_start = 57809 + _globals["_PARTYMARGINMODESCONNECTION"]._serialized_end = 57953 + _globals["_PARTYMARGINMODEEDGE"]._serialized_start = 57955 + _globals["_PARTYMARGINMODEEDGE"]._serialized_end = 58054 + _globals["_PARTYMARGINMODE"]._serialized_start = 58057 + _globals["_PARTYMARGINMODE"]._serialized_end = 58466 + _globals["_TRADINGDATASERVICE"]._serialized_start = 59350 + _globals["_TRADINGDATASERVICE"]._serialized_end = 74497 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi index b0b6eb60b..fd18cddbc 100644 --- a/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi +++ b/vega_sim/proto/data_node/api/v2/trading_data_pb2.pyi @@ -1130,6 +1130,7 @@ class ListTransfersRequest(_message.Message): "to_epoch", "status", "scope", + "game_id", ) class Scope(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): @@ -1149,6 +1150,7 @@ class ListTransfersRequest(_message.Message): TO_EPOCH_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] SCOPE_FIELD_NUMBER: _ClassVar[int] + GAME_ID_FIELD_NUMBER: _ClassVar[int] pubkey: str direction: TransferDirection pagination: Pagination @@ -1157,6 +1159,7 @@ class ListTransfersRequest(_message.Message): to_epoch: int status: _events_pb2.Transfer.Status scope: ListTransfersRequest.Scope + game_id: str def __init__( self, pubkey: _Optional[str] = ..., @@ -1167,6 +1170,7 @@ class ListTransfersRequest(_message.Message): to_epoch: _Optional[int] = ..., status: _Optional[_Union[_events_pb2.Transfer.Status, str]] = ..., scope: _Optional[_Union[ListTransfersRequest.Scope, str]] = ..., + game_id: _Optional[str] = ..., ) -> None: ... class ListTransfersResponse(_message.Message): @@ -5336,17 +5340,29 @@ class GetTotalTransferFeeDiscountResponse(_message.Message): def __init__(self, total_discount: _Optional[str] = ...) -> None: ... class ListGamesRequest(_message.Message): - __slots__ = ("game_id", "epoch_from", "epoch_to", "entity_scope", "pagination") + __slots__ = ( + "game_id", + "epoch_from", + "epoch_to", + "entity_scope", + "pagination", + "team_id", + "party_id", + ) GAME_ID_FIELD_NUMBER: _ClassVar[int] EPOCH_FROM_FIELD_NUMBER: _ClassVar[int] EPOCH_TO_FIELD_NUMBER: _ClassVar[int] ENTITY_SCOPE_FIELD_NUMBER: _ClassVar[int] PAGINATION_FIELD_NUMBER: _ClassVar[int] + TEAM_ID_FIELD_NUMBER: _ClassVar[int] + PARTY_ID_FIELD_NUMBER: _ClassVar[int] game_id: str epoch_from: int epoch_to: int entity_scope: _vega_pb2.EntityScope pagination: Pagination + team_id: str + party_id: str def __init__( self, game_id: _Optional[str] = ..., @@ -5354,6 +5370,8 @@ class ListGamesRequest(_message.Message): epoch_to: _Optional[int] = ..., entity_scope: _Optional[_Union[_vega_pb2.EntityScope, str]] = ..., pagination: _Optional[_Union[Pagination, _Mapping]] = ..., + team_id: _Optional[str] = ..., + party_id: _Optional[str] = ..., ) -> None: ... class ListGamesResponse(_message.Message): diff --git a/vega_sim/proto/vega/api/v1/core_pb2.py b/vega_sim/proto/vega/api/v1/core_pb2.py index 071a8b89b..f4ba8a374 100644 --- a/vega_sim/proto/vega/api/v1/core_pb2.py +++ b/vega_sim/proto/vega/api/v1/core_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/api/v1/core.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x16vega/api/v1/core.proto\x12\x0bvega.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a"vega/commands/v1/transaction.proto\x1a\x1bvega/events/v1/events.proto\x1a\x0fvega/vega.proto"{\n\x1aPropagateChainEventRequest\x12\x1a\n\x05\x65vent\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x05\x65vent\x12\x1d\n\x07pub_key\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x06pubKey\x12"\n\tsignature\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\tsignature"7\n\x1bPropagateChainEventResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xe3\x01\n\x18SubmitTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx\x12\x44\n\x04type\x18\x02 \x01(\x0e\x32*.vega.api.v1.SubmitTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa0\x01\n\x19SubmitTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"N\n\x17\x43heckTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx"\xbc\x01\n\x18\x43heckTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\xca\x01\n\x1bSubmitRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx\x12G\n\x04type\x18\x02 \x01(\x0e\x32-.vega.api.v1.SubmitRawTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa3\x01\n\x1cSubmitRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"2\n\x1a\x43heckRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx"\xbf\x01\n\x1b\x43heckRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x13\n\x11StatisticsRequest"M\n\x12StatisticsResponse\x12\x37\n\nstatistics\x18\x01 \x01(\x0b\x32\x17.vega.api.v1.StatisticsR\nstatistics"\xc8\x0c\n\nStatistics\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12%\n\x0e\x62\x61\x63klog_length\x18\x02 \x01(\x04R\rbacklogLength\x12\x1f\n\x0btotal_peers\x18\x03 \x01(\x04R\ntotalPeers\x12!\n\x0cgenesis_time\x18\x04 \x01(\tR\x0bgenesisTime\x12!\n\x0c\x63urrent_time\x18\x05 \x01(\tR\x0b\x63urrentTime\x12\x1b\n\tvega_time\x18\x06 \x01(\tR\x08vegaTime\x12)\n\x06status\x18\x07 \x01(\x0e\x32\x11.vega.ChainStatusR\x06status\x12 \n\x0ctx_per_block\x18\x08 \x01(\x04R\ntxPerBlock\x12(\n\x10\x61verage_tx_bytes\x18\t \x01(\x04R\x0e\x61verageTxBytes\x12\x37\n\x18\x61verage_orders_per_block\x18\n \x01(\x04R\x15\x61verageOrdersPerBlock\x12*\n\x11trades_per_second\x18\x0b \x01(\x04R\x0ftradesPerSecond\x12*\n\x11orders_per_second\x18\x0c \x01(\x04R\x0fordersPerSecond\x12#\n\rtotal_markets\x18\r \x01(\x04R\x0ctotalMarkets\x12*\n\x11total_amend_order\x18\x10 \x01(\x04R\x0ftotalAmendOrder\x12,\n\x12total_cancel_order\x18\x11 \x01(\x04R\x10totalCancelOrder\x12,\n\x12total_create_order\x18\x12 \x01(\x04R\x10totalCreateOrder\x12!\n\x0ctotal_orders\x18\x13 \x01(\x04R\x0btotalOrders\x12!\n\x0ctotal_trades\x18\x14 \x01(\x04R\x0btotalTrades\x12/\n\x13order_subscriptions\x18\x15 \x01(\rR\x12orderSubscriptions\x12/\n\x13trade_subscriptions\x18\x16 \x01(\rR\x12tradeSubscriptions\x12\x31\n\x14\x63\x61ndle_subscriptions\x18\x17 \x01(\rR\x13\x63\x61ndleSubscriptions\x12<\n\x1amarket_depth_subscriptions\x18\x18 \x01(\rR\x18marketDepthSubscriptions\x12\x37\n\x17positions_subscriptions\x18\x19 \x01(\rR\x16positionsSubscriptions\x12\x33\n\x15\x61\x63\x63ount_subscriptions\x18\x1a \x01(\rR\x14\x61\x63\x63ountSubscriptions\x12:\n\x19market_data_subscriptions\x18\x1b \x01(\rR\x17marketDataSubscriptions\x12(\n\x10\x61pp_version_hash\x18\x1c \x01(\tR\x0e\x61ppVersionHash\x12\x1f\n\x0b\x61pp_version\x18\x1d \x01(\tR\nappVersion\x12#\n\rchain_version\x18\x1e \x01(\tR\x0c\x63hainVersion\x12%\n\x0e\x62lock_duration\x18\x1f \x01(\x04R\rblockDuration\x12\x16\n\x06uptime\x18 \x01(\tR\x06uptime\x12\x19\n\x08\x63hain_id\x18! \x01(\tR\x07\x63hainId\x12K\n"market_depth_updates_subscriptions\x18" \x01(\rR\x1fmarketDepthUpdatesSubscriptions\x12\x1d\n\nblock_hash\x18# \x01(\tR\tblockHash\x12\x1b\n\tepoch_seq\x18$ \x01(\x04R\x08\x65pochSeq\x12(\n\x10\x65poch_start_time\x18% \x01(\tR\x0e\x65pochStartTime\x12*\n\x11\x65poch_expiry_time\x18& \x01(\tR\x0f\x65pochExpiryTime\x12\x1f\n\x0b\x65vent_count\x18\' \x01(\x04R\neventCount\x12*\n\x11\x65vents_per_second\x18( \x01(\x04R\x0f\x65ventsPerSecond"\x18\n\x16LastBlockHeightRequest"\x91\x03\n\x17LastBlockHeightResponse\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x12\n\x04hash\x18\x02 \x01(\tR\x04hash\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12.\n\x13spam_pow_difficulty\x18\x04 \x01(\rR\x11spamPowDifficulty\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x05 \x01(\rR\x19spamPowNumberOfPastBlocks\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x06 \x01(\rR\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x07 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x19\n\x08\x63hain_id\x18\x08 \x01(\tR\x07\x63hainId";\n\x18GetSpamStatisticsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xc4\x01\n\rSpamStatistic\x12&\n\x0f\x63ount_for_epoch\x18\x01 \x01(\x04R\rcountForEpoch\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x04 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12.\n\x13min_tokens_required\x18\x05 \x01(\tR\x11minTokensRequiredB\x0f\n\r_banned_until"\xb1\x01\n\x12VoteSpamStatistics\x12>\n\nstatistics\x18\x01 \x03(\x0b\x32\x1e.vega.api.v1.VoteSpamStatisticR\nstatistics\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x03 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x42\x0f\n\r_banned_until"\x87\x01\n\x11VoteSpamStatistic\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12&\n\x0f\x63ount_for_epoch\x18\x02 \x01(\x04R\rcountForEpoch\x12.\n\x13min_tokens_required\x18\x03 \x01(\tR\x11minTokensRequired"\xe8\x02\n\rPoWBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12+\n\x11transactions_seen\x18\x03 \x01(\x04R\x10transactionsSeen\x12\x34\n\x13\x65xpected_difficulty\x18\x04 \x01(\x04H\x00R\x12\x65xpectedDifficulty\x88\x01\x01\x12#\n\rhash_function\x18\x05 \x01(\tR\x0chashFunction\x12\x1e\n\ndifficulty\x18\x06 \x01(\x04R\ndifficulty\x12 \n\x0ctx_per_block\x18\x07 \x01(\x04R\ntxPerBlock\x12\x33\n\x15increasing_difficulty\x18\x08 \x01(\x08R\x14increasingDifficultyB\x16\n\x14_expected_difficulty"\xb9\x01\n\x0cPoWStatistic\x12=\n\x0c\x62lock_states\x18\x01 \x03(\x0b\x32\x1a.vega.api.v1.PoWBlockStateR\x0b\x62lockStates\x12&\n\x0c\x62\x61nned_until\x18\x02 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12\x31\n\x15number_of_past_blocks\x18\x03 \x01(\x04R\x12numberOfPastBlocksB\x0f\n\r_banned_until"\xb9\x05\n\x0eSpamStatistics\x12\x38\n\tproposals\x18\x01 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\tproposals\x12<\n\x0b\x64\x65legations\x18\x02 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0b\x64\x65legations\x12\x38\n\ttransfers\x18\x03 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\ttransfers\x12I\n\x12node_announcements\x18\x04 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11nodeAnnouncements\x12\x35\n\x05votes\x18\x05 \x01(\x0b\x32\x1f.vega.api.v1.VoteSpamStatisticsR\x05votes\x12+\n\x03pow\x18\x06 \x01(\x0b\x32\x19.vega.api.v1.PoWStatisticR\x03pow\x12\x45\n\x10issue_signatures\x18\x07 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0fissueSignatures\x12\x1b\n\tepoch_seq\x18\x08 \x01(\x04R\x08\x65pochSeq\x12J\n\x13\x63reate_referral_set\x18\t \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x63reateReferralSet\x12J\n\x13update_referral_set\x18\n \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11updateReferralSet\x12J\n\x13\x61pply_referral_code\x18\x0b \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x61pplyReferralCode"s\n\x19GetSpamStatisticsResponse\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId\x12;\n\nstatistics\x18\x02 \x01(\x0b\x32\x1b.vega.api.v1.SpamStatisticsR\nstatistics2\xd8\x07\n\x0b\x43oreService\x12\x62\n\x11SubmitTransaction\x12%.vega.api.v1.SubmitTransactionRequest\x1a&.vega.api.v1.SubmitTransactionResponse\x12h\n\x13PropagateChainEvent\x12\'.vega.api.v1.PropagateChainEventRequest\x1a(.vega.api.v1.PropagateChainEventResponse\x12M\n\nStatistics\x12\x1e.vega.api.v1.StatisticsRequest\x1a\x1f.vega.api.v1.StatisticsResponse\x12\\\n\x0fLastBlockHeight\x12#.vega.api.v1.LastBlockHeightRequest\x1a$.vega.api.v1.LastBlockHeightResponse\x12P\n\x0bGetVegaTime\x12\x1f.vega.api.v1.GetVegaTimeRequest\x1a .vega.api.v1.GetVegaTimeResponse\x12`\n\x0fObserveEventBus\x12#.vega.api.v1.ObserveEventBusRequest\x1a$.vega.api.v1.ObserveEventBusResponse(\x01\x30\x01\x12k\n\x14SubmitRawTransaction\x12(.vega.api.v1.SubmitRawTransactionRequest\x1a).vega.api.v1.SubmitRawTransactionResponse\x12_\n\x10\x43heckTransaction\x12$.vega.api.v1.CheckTransactionRequest\x1a%.vega.api.v1.CheckTransactionResponse\x12h\n\x13\x43heckRawTransaction\x12\'.vega.api.v1.CheckRawTransactionRequest\x1a(.vega.api.v1.CheckRawTransactionResponse\x12\x62\n\x11GetSpamStatistics\x12%.vega.api.v1.GetSpamStatisticsRequest\x1a&.vega.api.v1.GetSpamStatisticsResponseBeZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41\x34\x12\x19\n\x0eVega core APIs2\x07v0.74.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n\x16vega/api/v1/core.proto\x12\x0bvega.api.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a"vega/commands/v1/transaction.proto\x1a\x1bvega/events/v1/events.proto\x1a\x0fvega/vega.proto"{\n\x1aPropagateChainEventRequest\x12\x1a\n\x05\x65vent\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x05\x65vent\x12\x1d\n\x07pub_key\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x06pubKey\x12"\n\tsignature\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\tsignature"7\n\x1bPropagateChainEventResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xe3\x01\n\x18SubmitTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx\x12\x44\n\x04type\x18\x02 \x01(\x0e\x32*.vega.api.v1.SubmitTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa0\x01\n\x19SubmitTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"N\n\x17\x43heckTransactionRequest\x12\x33\n\x02tx\x18\x01 \x01(\x0b\x32\x1d.vega.commands.v1.TransactionB\x04\xe2\x41\x01\x02R\x02tx"\xbc\x01\n\x18\x43heckTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\xca\x01\n\x1bSubmitRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx\x12G\n\x04type\x18\x02 \x01(\x0e\x32-.vega.api.v1.SubmitRawTransactionRequest.TypeB\x04\xe2\x41\x01\x02R\x04type"L\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_ASYNC\x10\x01\x12\r\n\tTYPE_SYNC\x10\x02\x12\x0f\n\x0bTYPE_COMMIT\x10\x03"\xa3\x01\n\x1cSubmitRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x17\n\x07tx_hash\x18\x02 \x01(\tR\x06txHash\x12\x12\n\x04\x63ode\x18\x03 \x01(\rR\x04\x63ode\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x05 \x01(\tR\x03log\x12\x16\n\x06height\x18\x06 \x01(\x03R\x06height"2\n\x1a\x43heckRawTransactionRequest\x12\x14\n\x02tx\x18\x01 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x02tx"\xbf\x01\n\x1b\x43heckRawTransactionResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x12\n\x04\x63ode\x18\x02 \x01(\rR\x04\x63ode\x12\x1d\n\ngas_wanted\x18\x03 \x01(\x03R\tgasWanted\x12\x19\n\x08gas_used\x18\x04 \x01(\x03R\x07gasUsed\x12\x12\n\x04\x64\x61ta\x18\x05 \x01(\tR\x04\x64\x61ta\x12\x10\n\x03log\x18\x06 \x01(\tR\x03log\x12\x12\n\x04info\x18\x07 \x01(\tR\x04info"\x14\n\x12GetVegaTimeRequest"3\n\x13GetVegaTimeResponse\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp"\xa1\x01\n\x16ObserveEventBusRequest\x12\x30\n\x04type\x18\x01 \x03(\x0e\x32\x1c.vega.events.v1.BusEventTypeR\x04type\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1d\n\nbatch_size\x18\x04 \x01(\x03R\tbatchSize"K\n\x17ObserveEventBusResponse\x12\x30\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x18.vega.events.v1.BusEventR\x06\x65vents"\x13\n\x11StatisticsRequest"M\n\x12StatisticsResponse\x12\x37\n\nstatistics\x18\x01 \x01(\x0b\x32\x17.vega.api.v1.StatisticsR\nstatistics"\xc8\x0c\n\nStatistics\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12%\n\x0e\x62\x61\x63klog_length\x18\x02 \x01(\x04R\rbacklogLength\x12\x1f\n\x0btotal_peers\x18\x03 \x01(\x04R\ntotalPeers\x12!\n\x0cgenesis_time\x18\x04 \x01(\tR\x0bgenesisTime\x12!\n\x0c\x63urrent_time\x18\x05 \x01(\tR\x0b\x63urrentTime\x12\x1b\n\tvega_time\x18\x06 \x01(\tR\x08vegaTime\x12)\n\x06status\x18\x07 \x01(\x0e\x32\x11.vega.ChainStatusR\x06status\x12 \n\x0ctx_per_block\x18\x08 \x01(\x04R\ntxPerBlock\x12(\n\x10\x61verage_tx_bytes\x18\t \x01(\x04R\x0e\x61verageTxBytes\x12\x37\n\x18\x61verage_orders_per_block\x18\n \x01(\x04R\x15\x61verageOrdersPerBlock\x12*\n\x11trades_per_second\x18\x0b \x01(\x04R\x0ftradesPerSecond\x12*\n\x11orders_per_second\x18\x0c \x01(\x04R\x0fordersPerSecond\x12#\n\rtotal_markets\x18\r \x01(\x04R\x0ctotalMarkets\x12*\n\x11total_amend_order\x18\x10 \x01(\x04R\x0ftotalAmendOrder\x12,\n\x12total_cancel_order\x18\x11 \x01(\x04R\x10totalCancelOrder\x12,\n\x12total_create_order\x18\x12 \x01(\x04R\x10totalCreateOrder\x12!\n\x0ctotal_orders\x18\x13 \x01(\x04R\x0btotalOrders\x12!\n\x0ctotal_trades\x18\x14 \x01(\x04R\x0btotalTrades\x12/\n\x13order_subscriptions\x18\x15 \x01(\rR\x12orderSubscriptions\x12/\n\x13trade_subscriptions\x18\x16 \x01(\rR\x12tradeSubscriptions\x12\x31\n\x14\x63\x61ndle_subscriptions\x18\x17 \x01(\rR\x13\x63\x61ndleSubscriptions\x12<\n\x1amarket_depth_subscriptions\x18\x18 \x01(\rR\x18marketDepthSubscriptions\x12\x37\n\x17positions_subscriptions\x18\x19 \x01(\rR\x16positionsSubscriptions\x12\x33\n\x15\x61\x63\x63ount_subscriptions\x18\x1a \x01(\rR\x14\x61\x63\x63ountSubscriptions\x12:\n\x19market_data_subscriptions\x18\x1b \x01(\rR\x17marketDataSubscriptions\x12(\n\x10\x61pp_version_hash\x18\x1c \x01(\tR\x0e\x61ppVersionHash\x12\x1f\n\x0b\x61pp_version\x18\x1d \x01(\tR\nappVersion\x12#\n\rchain_version\x18\x1e \x01(\tR\x0c\x63hainVersion\x12%\n\x0e\x62lock_duration\x18\x1f \x01(\x04R\rblockDuration\x12\x16\n\x06uptime\x18 \x01(\tR\x06uptime\x12\x19\n\x08\x63hain_id\x18! \x01(\tR\x07\x63hainId\x12K\n"market_depth_updates_subscriptions\x18" \x01(\rR\x1fmarketDepthUpdatesSubscriptions\x12\x1d\n\nblock_hash\x18# \x01(\tR\tblockHash\x12\x1b\n\tepoch_seq\x18$ \x01(\x04R\x08\x65pochSeq\x12(\n\x10\x65poch_start_time\x18% \x01(\tR\x0e\x65pochStartTime\x12*\n\x11\x65poch_expiry_time\x18& \x01(\tR\x0f\x65pochExpiryTime\x12\x1f\n\x0b\x65vent_count\x18\' \x01(\x04R\neventCount\x12*\n\x11\x65vents_per_second\x18( \x01(\x04R\x0f\x65ventsPerSecond"\x18\n\x16LastBlockHeightRequest"\x91\x03\n\x17LastBlockHeightResponse\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x12\n\x04hash\x18\x02 \x01(\tR\x04hash\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12.\n\x13spam_pow_difficulty\x18\x04 \x01(\rR\x11spamPowDifficulty\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x05 \x01(\rR\x19spamPowNumberOfPastBlocks\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x06 \x01(\rR\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x07 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x19\n\x08\x63hain_id\x18\x08 \x01(\tR\x07\x63hainId";\n\x18GetSpamStatisticsRequest\x12\x1f\n\x08party_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x07partyId"\xc4\x01\n\rSpamStatistic\x12&\n\x0f\x63ount_for_epoch\x18\x01 \x01(\x04R\rcountForEpoch\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x04 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12.\n\x13min_tokens_required\x18\x05 \x01(\tR\x11minTokensRequiredB\x0f\n\r_banned_until"\xb1\x01\n\x12VoteSpamStatistics\x12>\n\nstatistics\x18\x01 \x03(\x0b\x32\x1e.vega.api.v1.VoteSpamStatisticR\nstatistics\x12"\n\rmax_for_epoch\x18\x02 \x01(\x04R\x0bmaxForEpoch\x12&\n\x0c\x62\x61nned_until\x18\x03 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x42\x0f\n\r_banned_until"\x87\x01\n\x11VoteSpamStatistic\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12&\n\x0f\x63ount_for_epoch\x18\x02 \x01(\x04R\rcountForEpoch\x12.\n\x13min_tokens_required\x18\x03 \x01(\tR\x11minTokensRequired"\xe8\x02\n\rPoWBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x01(\tR\tblockHash\x12+\n\x11transactions_seen\x18\x03 \x01(\x04R\x10transactionsSeen\x12\x34\n\x13\x65xpected_difficulty\x18\x04 \x01(\x04H\x00R\x12\x65xpectedDifficulty\x88\x01\x01\x12#\n\rhash_function\x18\x05 \x01(\tR\x0chashFunction\x12\x1e\n\ndifficulty\x18\x06 \x01(\x04R\ndifficulty\x12 \n\x0ctx_per_block\x18\x07 \x01(\x04R\ntxPerBlock\x12\x33\n\x15increasing_difficulty\x18\x08 \x01(\x08R\x14increasingDifficultyB\x16\n\x14_expected_difficulty"\xb9\x01\n\x0cPoWStatistic\x12=\n\x0c\x62lock_states\x18\x01 \x03(\x0b\x32\x1a.vega.api.v1.PoWBlockStateR\x0b\x62lockStates\x12&\n\x0c\x62\x61nned_until\x18\x02 \x01(\tH\x00R\x0b\x62\x61nnedUntil\x88\x01\x01\x12\x31\n\x15number_of_past_blocks\x18\x03 \x01(\x04R\x12numberOfPastBlocksB\x0f\n\r_banned_until"\xb9\x05\n\x0eSpamStatistics\x12\x38\n\tproposals\x18\x01 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\tproposals\x12<\n\x0b\x64\x65legations\x18\x02 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0b\x64\x65legations\x12\x38\n\ttransfers\x18\x03 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\ttransfers\x12I\n\x12node_announcements\x18\x04 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11nodeAnnouncements\x12\x35\n\x05votes\x18\x05 \x01(\x0b\x32\x1f.vega.api.v1.VoteSpamStatisticsR\x05votes\x12+\n\x03pow\x18\x06 \x01(\x0b\x32\x19.vega.api.v1.PoWStatisticR\x03pow\x12\x45\n\x10issue_signatures\x18\x07 \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x0fissueSignatures\x12\x1b\n\tepoch_seq\x18\x08 \x01(\x04R\x08\x65pochSeq\x12J\n\x13\x63reate_referral_set\x18\t \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x63reateReferralSet\x12J\n\x13update_referral_set\x18\n \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11updateReferralSet\x12J\n\x13\x61pply_referral_code\x18\x0b \x01(\x0b\x32\x1a.vega.api.v1.SpamStatisticR\x11\x61pplyReferralCode"s\n\x19GetSpamStatisticsResponse\x12\x19\n\x08\x63hain_id\x18\x01 \x01(\tR\x07\x63hainId\x12;\n\nstatistics\x18\x02 \x01(\x0b\x32\x1b.vega.api.v1.SpamStatisticsR\nstatistics2\xd8\x07\n\x0b\x43oreService\x12\x62\n\x11SubmitTransaction\x12%.vega.api.v1.SubmitTransactionRequest\x1a&.vega.api.v1.SubmitTransactionResponse\x12h\n\x13PropagateChainEvent\x12\'.vega.api.v1.PropagateChainEventRequest\x1a(.vega.api.v1.PropagateChainEventResponse\x12M\n\nStatistics\x12\x1e.vega.api.v1.StatisticsRequest\x1a\x1f.vega.api.v1.StatisticsResponse\x12\\\n\x0fLastBlockHeight\x12#.vega.api.v1.LastBlockHeightRequest\x1a$.vega.api.v1.LastBlockHeightResponse\x12P\n\x0bGetVegaTime\x12\x1f.vega.api.v1.GetVegaTimeRequest\x1a .vega.api.v1.GetVegaTimeResponse\x12`\n\x0fObserveEventBus\x12#.vega.api.v1.ObserveEventBusRequest\x1a$.vega.api.v1.ObserveEventBusResponse(\x01\x30\x01\x12k\n\x14SubmitRawTransaction\x12(.vega.api.v1.SubmitRawTransactionRequest\x1a).vega.api.v1.SubmitRawTransactionResponse\x12_\n\x10\x43heckTransaction\x12$.vega.api.v1.CheckTransactionRequest\x1a%.vega.api.v1.CheckTransactionResponse\x12h\n\x13\x43heckRawTransaction\x12\'.vega.api.v1.CheckRawTransactionRequest\x1a(.vega.api.v1.CheckRawTransactionResponse\x12\x62\n\x11GetSpamStatistics\x12%.vega.api.v1.GetSpamStatisticsRequest\x1a&.vega.api.v1.GetSpamStatisticsResponseBeZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41\x34\x12\x19\n\x0eVega core APIs2\x07v0.74.3\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -34,7 +34,7 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None _globals["DESCRIPTOR"]._serialized_options = ( - b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A4\022\031\n\016Vega core APIs2\007v0.74.1\032\023lb.testnet.vega.xyz*\002\001\002" + b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A4\022\031\n\016Vega core APIs2\007v0.74.3\032\023lb.testnet.vega.xyz*\002\001\002" ) _globals["_PROPAGATECHAINEVENTREQUEST"].fields_by_name["event"]._options = None _globals["_PROPAGATECHAINEVENTREQUEST"].fields_by_name[ diff --git a/vega_sim/proto/vega/api/v1/corestate_pb2.py b/vega_sim/proto/vega/api/v1/corestate_pb2.py index 0b7d72b98..cdccf3196 100644 --- a/vega_sim/proto/vega/api/v1/corestate_pb2.py +++ b/vega_sim/proto/vega/api/v1/corestate_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/api/v1/corestate.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -24,7 +24,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1bvega/api/v1/corestate.proto\x12\x0bvega.api.v1\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"{\n\x07\x41\x63\x63ount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12\x12\n\x04type\x18\x06 \x01(\tR\x04type"C\n\x13ListAccountsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market"H\n\x14ListAccountsResponse\x12\x30\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x14.vega.api.v1.AccountR\x08\x61\x63\x63ounts")\n\x11ListAssetsRequest\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset"9\n\x12ListAssetsResponse\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"R\n\x1cListNetworkParametersRequest\x12\x32\n\x15network_parameter_key\x18\x01 \x01(\tR\x13networkParameterKey"f\n\x1dListNetworkParametersResponse\x12\x45\n\x12network_parameters\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters"\x1a\n\x18ListNetworkLimitsRequest"W\n\x19ListNetworkLimitsResponse\x12:\n\x0enetwork_limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\rnetworkLimits"\x14\n\x12ListPartiesRequest"<\n\x13ListPartiesResponse\x12%\n\x07parties\x18\x01 \x03(\x0b\x32\x0b.vega.PartyR\x07parties"\x17\n\x15ListValidatorsRequest"Y\n\x16ListValidatorsResponse\x12?\n\nvalidators\x18\x01 \x03(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\nvalidators",\n\x12ListMarketsRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"=\n\x13ListMarketsResponse\x12&\n\x07markets\x18\x01 \x03(\x0b\x32\x0c.vega.MarketR\x07markets"N\n\x14ListProposalsRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x1a\n\x08proposer\x18\x02 \x01(\tR\x08proposer"E\n\x15ListProposalsResponse\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"0\n\x16ListMarketsDataRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"N\n\x17ListMarketsDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"D\n\x10ListVotesRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x14\n\x05party\x18\x02 \x01(\tR\x05party"5\n\x11ListVotesResponse\x12 \n\x05votes\x18\x01 \x03(\x0b\x32\n.vega.VoteR\x05votes"\x9f\x01\n\nPartyStake\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x36\n\x17\x63urrent_stake_available\x18\x02 \x01(\tR\x15\x63urrentStakeAvailable\x12\x43\n\x0estake_linkings\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\rstakeLinkings"/\n\x17ListPartiesStakeRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party"X\n\x18ListPartiesStakeResponse\x12<\n\rparties_stake\x18\x01 \x03(\x0b\x32\x17.vega.api.v1.PartyStakeR\x0cpartiesStake"_\n\x16ListDelegationsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x12\n\x04node\x18\x02 \x01(\tR\x04node\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"M\n\x17ListDelegationsResponse\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations2\xca\x08\n\x10\x43oreStateService\x12S\n\x0cListAccounts\x12 .vega.api.v1.ListAccountsRequest\x1a!.vega.api.v1.ListAccountsResponse\x12M\n\nListAssets\x12\x1e.vega.api.v1.ListAssetsRequest\x1a\x1f.vega.api.v1.ListAssetsResponse\x12n\n\x15ListNetworkParameters\x12).vega.api.v1.ListNetworkParametersRequest\x1a*.vega.api.v1.ListNetworkParametersResponse\x12\x62\n\x11ListNetworkLimits\x12%.vega.api.v1.ListNetworkLimitsRequest\x1a&.vega.api.v1.ListNetworkLimitsResponse\x12P\n\x0bListParties\x12\x1f.vega.api.v1.ListPartiesRequest\x1a .vega.api.v1.ListPartiesResponse\x12Y\n\x0eListValidators\x12".vega.api.v1.ListValidatorsRequest\x1a#.vega.api.v1.ListValidatorsResponse\x12P\n\x0bListMarkets\x12\x1f.vega.api.v1.ListMarketsRequest\x1a .vega.api.v1.ListMarketsResponse\x12V\n\rListProposals\x12!.vega.api.v1.ListProposalsRequest\x1a".vega.api.v1.ListProposalsResponse\x12\\\n\x0fListMarketsData\x12#.vega.api.v1.ListMarketsDataRequest\x1a$.vega.api.v1.ListMarketsDataResponse\x12J\n\tListVotes\x12\x1d.vega.api.v1.ListVotesRequest\x1a\x1e.vega.api.v1.ListVotesResponse\x12_\n\x10ListPartiesStake\x12$.vega.api.v1.ListPartiesStakeRequest\x1a%.vega.api.v1.ListPartiesStakeResponse\x12\\\n\x0fListDelegations\x12#.vega.api.v1.ListDelegationsRequest\x1a$.vega.api.v1.ListDelegationsResponseBkZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41:\x12\x1f\n\x14Vega core state APIs2\x07v0.74.1\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' + b'\n\x1bvega/api/v1/corestate.proto\x12\x0bvega.api.v1\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x11vega/assets.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"{\n\x07\x41\x63\x63ount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12\x12\n\x04type\x18\x06 \x01(\tR\x04type"C\n\x13ListAccountsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market"H\n\x14ListAccountsResponse\x12\x30\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x14.vega.api.v1.AccountR\x08\x61\x63\x63ounts")\n\x11ListAssetsRequest\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset"9\n\x12ListAssetsResponse\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"R\n\x1cListNetworkParametersRequest\x12\x32\n\x15network_parameter_key\x18\x01 \x01(\tR\x13networkParameterKey"f\n\x1dListNetworkParametersResponse\x12\x45\n\x12network_parameters\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x11networkParameters"\x1a\n\x18ListNetworkLimitsRequest"W\n\x19ListNetworkLimitsResponse\x12:\n\x0enetwork_limits\x18\x01 \x01(\x0b\x32\x13.vega.NetworkLimitsR\rnetworkLimits"\x14\n\x12ListPartiesRequest"<\n\x13ListPartiesResponse\x12%\n\x07parties\x18\x01 \x03(\x0b\x32\x0b.vega.PartyR\x07parties"\x17\n\x15ListValidatorsRequest"Y\n\x16ListValidatorsResponse\x12?\n\nvalidators\x18\x01 \x03(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\nvalidators",\n\x12ListMarketsRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"=\n\x13ListMarketsResponse\x12&\n\x07markets\x18\x01 \x03(\x0b\x32\x0c.vega.MarketR\x07markets"N\n\x14ListProposalsRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x1a\n\x08proposer\x18\x02 \x01(\tR\x08proposer"E\n\x15ListProposalsResponse\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"0\n\x16ListMarketsDataRequest\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market"N\n\x17ListMarketsDataResponse\x12\x33\n\x0cmarkets_data\x18\x01 \x03(\x0b\x32\x10.vega.MarketDataR\x0bmarketsData"D\n\x10ListVotesRequest\x12\x1a\n\x08proposal\x18\x01 \x01(\tR\x08proposal\x12\x14\n\x05party\x18\x02 \x01(\tR\x05party"5\n\x11ListVotesResponse\x12 \n\x05votes\x18\x01 \x03(\x0b\x32\n.vega.VoteR\x05votes"\x9f\x01\n\nPartyStake\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x36\n\x17\x63urrent_stake_available\x18\x02 \x01(\tR\x15\x63urrentStakeAvailable\x12\x43\n\x0estake_linkings\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\rstakeLinkings"/\n\x17ListPartiesStakeRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party"X\n\x18ListPartiesStakeResponse\x12<\n\rparties_stake\x18\x01 \x03(\x0b\x32\x17.vega.api.v1.PartyStakeR\x0cpartiesStake"_\n\x16ListDelegationsRequest\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x12\n\x04node\x18\x02 \x01(\tR\x04node\x12\x1b\n\tepoch_seq\x18\x03 \x01(\tR\x08\x65pochSeq"M\n\x17ListDelegationsResponse\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations2\xca\x08\n\x10\x43oreStateService\x12S\n\x0cListAccounts\x12 .vega.api.v1.ListAccountsRequest\x1a!.vega.api.v1.ListAccountsResponse\x12M\n\nListAssets\x12\x1e.vega.api.v1.ListAssetsRequest\x1a\x1f.vega.api.v1.ListAssetsResponse\x12n\n\x15ListNetworkParameters\x12).vega.api.v1.ListNetworkParametersRequest\x1a*.vega.api.v1.ListNetworkParametersResponse\x12\x62\n\x11ListNetworkLimits\x12%.vega.api.v1.ListNetworkLimitsRequest\x1a&.vega.api.v1.ListNetworkLimitsResponse\x12P\n\x0bListParties\x12\x1f.vega.api.v1.ListPartiesRequest\x1a .vega.api.v1.ListPartiesResponse\x12Y\n\x0eListValidators\x12".vega.api.v1.ListValidatorsRequest\x1a#.vega.api.v1.ListValidatorsResponse\x12P\n\x0bListMarkets\x12\x1f.vega.api.v1.ListMarketsRequest\x1a .vega.api.v1.ListMarketsResponse\x12V\n\rListProposals\x12!.vega.api.v1.ListProposalsRequest\x1a".vega.api.v1.ListProposalsResponse\x12\\\n\x0fListMarketsData\x12#.vega.api.v1.ListMarketsDataRequest\x1a$.vega.api.v1.ListMarketsDataResponse\x12J\n\tListVotes\x12\x1d.vega.api.v1.ListVotesRequest\x1a\x1e.vega.api.v1.ListVotesResponse\x12_\n\x10ListPartiesStake\x12$.vega.api.v1.ListPartiesStakeRequest\x1a%.vega.api.v1.ListPartiesStakeResponse\x12\\\n\x0fListDelegations\x12#.vega.api.v1.ListDelegationsRequest\x1a$.vega.api.v1.ListDelegationsResponseBkZ,code.vegaprotocol.io/vega/protos/vega/api/v1\x92\x41:\x12\x1f\n\x14Vega core state APIs2\x07v0.74.3\x1a\x13lb.testnet.vega.xyz*\x02\x01\x02\x62\x06proto3' ) _globals = globals() @@ -35,7 +35,7 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals["DESCRIPTOR"]._options = None _globals["DESCRIPTOR"]._serialized_options = ( - b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A:\022\037\n\024Vega core state APIs2\007v0.74.1\032\023lb.testnet.vega.xyz*\002\001\002" + b"Z,code.vegaprotocol.io/vega/protos/vega/api/v1\222A:\022\037\n\024Vega core state APIs2\007v0.74.3\032\023lb.testnet.vega.xyz*\002\001\002" ) _globals["_ACCOUNT"]._serialized_start = 200 _globals["_ACCOUNT"]._serialized_end = 323 diff --git a/vega_sim/proto/vega/assets_pb2.py b/vega_sim/proto/vega/assets_pb2.py index 3a00179aa..1f6de0443 100644 --- a/vega_sim/proto/vega/assets_pb2.py +++ b/vega_sim/proto/vega/assets_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/assets.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/chain_events_pb2.py b/vega_sim/proto/vega/chain_events_pb2.py index 15d410d03..cc1a27793 100644 --- a/vega_sim/proto/vega/chain_events_pb2.py +++ b/vega_sim/proto/vega/chain_events_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/chain_events.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py b/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py index c6e6ed6f1..aed3d5e7f 100644 --- a/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py +++ b/vega_sim/proto/vega/checkpoint/v1/checkpoint_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/checkpoint/v1/checkpoint.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/commands_pb2.py b/vega_sim/proto/vega/commands/v1/commands_pb2.py index 77050a602..d20bdf4e4 100644 --- a/vega_sim/proto/vega/commands/v1/commands_pb2.py +++ b/vega_sim/proto/vega/commands/v1/commands_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/commands.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/data_pb2.py b/vega_sim/proto/vega/commands/v1/data_pb2.py index 71e95ae7d..75c91ed3a 100644 --- a/vega_sim/proto/vega/commands/v1/data_pb2.py +++ b/vega_sim/proto/vega/commands/v1/data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/data.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/signature_pb2.py b/vega_sim/proto/vega/commands/v1/signature_pb2.py index 0c87e8bab..340304e2b 100644 --- a/vega_sim/proto/vega/commands/v1/signature_pb2.py +++ b/vega_sim/proto/vega/commands/v1/signature_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/signature.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/transaction_pb2.py b/vega_sim/proto/vega/commands/v1/transaction_pb2.py index 5f6d93680..d99689595 100644 --- a/vega_sim/proto/vega/commands/v1/transaction_pb2.py +++ b/vega_sim/proto/vega/commands/v1/transaction_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/transaction.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py b/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py index 39da4abf0..fa5d87586 100644 --- a/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py +++ b/vega_sim/proto/vega/commands/v1/validator_commands_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/commands/v1/validator_commands.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data/v1/data_pb2.py b/vega_sim/proto/vega/data/v1/data_pb2.py index 95d867f61..fbc7e8bb7 100644 --- a/vega_sim/proto/vega/data/v1/data_pb2.py +++ b/vega_sim/proto/vega/data/v1/data_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data/v1/data.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data/v1/spec_pb2.py b/vega_sim/proto/vega/data/v1/spec_pb2.py index cc03c9d02..7e55033d9 100644 --- a/vega_sim/proto/vega/data/v1/spec_pb2.py +++ b/vega_sim/proto/vega/data/v1/spec_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data/v1/spec.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/data_source_pb2.py b/vega_sim/proto/vega/data_source_pb2.py index 5e27fe0f6..959bb1036 100644 --- a/vega_sim/proto/vega/data_source_pb2.py +++ b/vega_sim/proto/vega/data_source_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/data_source.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/events/v1/events_pb2.py b/vega_sim/proto/vega/events/v1/events_pb2.py index 49236e438..3504738e0 100644 --- a/vega_sim/proto/vega/events/v1/events_pb2.py +++ b/vega_sim/proto/vega/events/v1/events_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/events/v1/events.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/governance_pb2.py b/vega_sim/proto/vega/governance_pb2.py index ee0a0d5b1..18ea1a886 100644 --- a/vega_sim/proto/vega/governance_pb2.py +++ b/vega_sim/proto/vega/governance_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/governance.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/markets_pb2.py b/vega_sim/proto/vega/markets_pb2.py index d7319f555..70a83864b 100644 --- a/vega_sim/proto/vega/markets_pb2.py +++ b/vega_sim/proto/vega/markets_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/markets.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/oracle_pb2.py b/vega_sim/proto/vega/oracle_pb2.py index c018916fa..d2aafe532 100644 --- a/vega_sim/proto/vega/oracle_pb2.py +++ b/vega_sim/proto/vega/oracle_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/oracle.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py index 6bd2e531b..c8241bd06 100644 --- a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py +++ b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/snapshot/v1/snapshot.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -26,7 +26,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x1fvega/snapshot/v1/snapshot.proto\x12\x10vega.snapshot.v1\x1a\x11vega/assets.proto\x1a\x17vega/chain_events.proto\x1a#vega/checkpoint/v1/checkpoint.proto\x1a\x17vega/data/v1/data.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"\x9c\x01\n\x08Snapshot\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x30\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x18.vega.snapshot.v1.FormatR\x06\x66ormat\x12\x16\n\x06\x63hunks\x18\x03 \x01(\rR\x06\x63hunks\x12\x12\n\x04hash\x18\x04 \x01(\x0cR\x04hash\x12\x1a\n\x08metadata\x18\x05 \x01(\x0cR\x08metadata"{\n\x08NodeHash\x12\x10\n\x03key\x18\x03 \x01(\tR\x03key\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hash\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x18\n\x07version\x18\x06 \x01(\x03R\x07version\x12\x17\n\x07is_leaf\x18\x07 \x01(\x08R\x06isLeaf"\xda\x01\n\x08Metadata\x12\x18\n\x07version\x18\x01 \x01(\x03R\x07version\x12!\n\x0c\x63hunk_hashes\x18\x02 \x03(\tR\x0b\x63hunkHashes\x12;\n\x0bnode_hashes\x18\x03 \x03(\x0b\x32\x1a.vega.snapshot.v1.NodeHashR\nnodeHashes\x12)\n\x10protocol_version\x18\x04 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x05 \x01(\x08R\x0fprotocolUpgrade"V\n\x05\x43hunk\x12-\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.PayloadR\x04\x64\x61ta\x12\x0e\n\x02nr\x18\x02 \x01(\x03R\x02nr\x12\x0e\n\x02of\x18\x03 \x01(\x03R\x02of"\x9c\x35\n\x07Payload\x12\x45\n\ractive_assets\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ActiveAssetsH\x00R\x0c\x61\x63tiveAssets\x12H\n\x0epending_assets\x18\x02 \x01(\x0b\x32\x1f.vega.snapshot.v1.PendingAssetsH\x00R\rpendingAssets\x12W\n\x13\x62\x61nking_withdrawals\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.BankingWithdrawalsH\x00R\x12\x62\x61nkingWithdrawals\x12N\n\x10\x62\x61nking_deposits\x18\x04 \x01(\x0b\x32!.vega.snapshot.v1.BankingDepositsH\x00R\x0f\x62\x61nkingDeposits\x12\x42\n\x0c\x62\x61nking_seen\x18\x05 \x01(\x0b\x32\x1d.vega.snapshot.v1.BankingSeenH\x00R\x0b\x62\x61nkingSeen\x12[\n\x15\x62\x61nking_asset_actions\x18\x06 \x01(\x0b\x32%.vega.snapshot.v1.BankingAssetActionsH\x00R\x13\x62\x61nkingAssetActions\x12>\n\ncheckpoint\x18\x07 \x01(\x0b\x32\x1c.vega.snapshot.v1.CheckpointH\x00R\ncheckpoint\x12W\n\x13\x63ollateral_accounts\x18\x08 \x01(\x0b\x32$.vega.snapshot.v1.CollateralAccountsH\x00R\x12\x63ollateralAccounts\x12Q\n\x11\x63ollateral_assets\x18\t \x01(\x0b\x32".vega.snapshot.v1.CollateralAssetsH\x00R\x10\x63ollateralAssets\x12Q\n\x11\x64\x65legation_active\x18\n \x01(\x0b\x32".vega.snapshot.v1.DelegationActiveH\x00R\x10\x64\x65legationActive\x12T\n\x12\x64\x65legation_pending\x18\x0b \x01(\x0b\x32#.vega.snapshot.v1.DelegationPendingH\x00R\x11\x64\x65legationPending\x12K\n\x0f\x64\x65legation_auto\x18\x0c \x01(\x0b\x32 .vega.snapshot.v1.DelegationAutoH\x00R\x0e\x64\x65legationAuto\x12Q\n\x11governance_active\x18\r \x01(\x0b\x32".vega.snapshot.v1.GovernanceActiveH\x00R\x10governanceActive\x12T\n\x12governance_enacted\x18\x0e \x01(\x0b\x32#.vega.snapshot.v1.GovernanceEnactedH\x00R\x11governanceEnacted\x12N\n\x10staking_accounts\x18\x0f \x01(\x0b\x32!.vega.snapshot.v1.StakingAccountsH\x00R\x0fstakingAccounts\x12\x45\n\rmatching_book\x18\x10 \x01(\x0b\x32\x1e.vega.snapshot.v1.MatchingBookH\x00R\x0cmatchingBook\x12L\n\x12network_parameters\x18\x11 \x01(\x0b\x32\x1b.vega.snapshot.v1.NetParamsH\x00R\x11networkParameters\x12Q\n\x11\x65xecution_markets\x18\x12 \x01(\x0b\x32".vega.snapshot.v1.ExecutionMarketsH\x00R\x10\x65xecutionMarkets\x12N\n\x10market_positions\x18\x13 \x01(\x0b\x32!.vega.snapshot.v1.MarketPositionsH\x00R\x0fmarketPositions\x12\x39\n\tapp_state\x18\x14 \x01(\x0b\x32\x1a.vega.snapshot.v1.AppStateH\x00R\x08\x61ppState\x12\x34\n\x05\x65poch\x18\x15 \x01(\x0b\x32\x1c.vega.snapshot.v1.EpochStateH\x00R\x05\x65poch\x12\x61\n\x17rewards_pending_payouts\x18\x17 \x01(\x0b\x32\'.vega.snapshot.v1.RewardsPendingPayoutsH\x00R\x15rewardsPendingPayouts\x12K\n\x0fgovernance_node\x18\x18 \x01(\x0b\x32 .vega.snapshot.v1.GovernanceNodeH\x00R\x0egovernanceNode\x12?\n\x0blimit_state\x18\x19 \x01(\x0b\x32\x1c.vega.snapshot.v1.LimitStateH\x00R\nlimitState\x12L\n\x10vote_spam_policy\x18\x1a \x01(\x0b\x32 .vega.snapshot.v1.VoteSpamPolicyH\x00R\x0evoteSpamPolicy\x12R\n\x12simple_spam_policy\x18\x1b \x01(\x0b\x32".vega.snapshot.v1.SimpleSpamPolicyH\x00R\x10simpleSpamPolicy\x12\x32\n\x06notary\x18\x1c \x01(\x0b\x32\x18.vega.snapshot.v1.NotaryH\x00R\x06notary\x12K\n\x0f\x65vent_forwarder\x18\x1f \x01(\x0b\x32 .vega.snapshot.v1.EventForwarderH\x00R\x0e\x65ventForwarder\x12\x64\n\x18stake_verifier_deposited\x18 \x01(\x0b\x32(.vega.snapshot.v1.StakeVerifierDepositedH\x00R\x16stakeVerifierDeposited\x12^\n\x16stake_verifier_removed\x18! \x01(\x0b\x32&.vega.snapshot.v1.StakeVerifierRemovedH\x00R\x14stakeVerifierRemoved\x12\x35\n\x07witness\x18" \x01(\x0b\x32\x19.vega.snapshot.v1.WitnessH\x00R\x07witness\x12\x83\x01\n#delegation_last_reconciliation_time\x18# \x01(\x0b\x32\x32.vega.snapshot.v1.DelegationLastReconciliationTimeH\x00R delegationLastReconciliationTime\x12\x38\n\x08topology\x18$ \x01(\x0b\x32\x1a.vega.snapshot.v1.TopologyH\x00R\x08topology\x12\x44\n\x0boracle_data\x18% \x01(\x0b\x32!.vega.snapshot.v1.OracleDataBatchH\x00R\noracleData\x12Z\n\x14liquidity_parameters\x18& \x01(\x0b\x32%.vega.snapshot.v1.LiquidityParametersH\x00R\x13liquidityParameters\x12p\n\x1cliquidity_pending_provisions\x18\' \x01(\x0b\x32,.vega.snapshot.v1.LiquidityPendingProvisionsH\x00R\x1aliquidityPendingProvisions\x12\x80\x01\n"liquidity_parties_liquidity_orders\x18( \x01(\x0b\x32\x31.vega.snapshot.v1.LiquidityPartiesLiquidityOrdersH\x00R\x1fliquidityPartiesLiquidityOrders\x12\x64\n\x18liquidity_parties_orders\x18) \x01(\x0b\x32(.vega.snapshot.v1.LiquidityPartiesOrdersH\x00R\x16liquidityPartiesOrders\x12Z\n\x14liquidity_provisions\x18* \x01(\x0b\x32%.vega.snapshot.v1.LiquidityProvisionsH\x00R\x13liquidityProvisions\x12T\n\x12liquidity_supplied\x18+ \x01(\x0b\x32#.vega.snapshot.v1.LiquiditySuppliedH\x00R\x11liquiditySupplied\x12N\n\x10liquidity_target\x18, \x01(\x0b\x32!.vega.snapshot.v1.LiquidityTargetH\x00R\x0fliquidityTarget\x12\x64\n\x18\x66loating_point_consensus\x18. \x01(\x0b\x32(.vega.snapshot.v1.FloatingPointConsensusH\x00R\x16\x66loatingPointConsensus\x12H\n\x0emarket_tracker\x18/ \x01(\x0b\x32\x1f.vega.snapshot.v1.MarketTrackerH\x00R\rmarketTracker\x12m\n\x1b\x62\x61nking_recurring_transfers\x18\x31 \x01(\x0b\x32+.vega.snapshot.v1.BankingRecurringTransfersH\x00R\x19\x62\x61nkingRecurringTransfers\x12m\n\x1b\x62\x61nking_scheduled_transfers\x18\x32 \x01(\x0b\x32+.vega.snapshot.v1.BankingScheduledTransfersH\x00R\x19\x62\x61nkingScheduledTransfers\x12z\n erc20_multisig_topology_verified\x18\x33 \x01(\x0b\x32/.vega.snapshot.v1.ERC20MultiSigTopologyVerifiedH\x00R\x1d\x65rc20MultisigTopologyVerified\x12w\n\x1f\x65rc20_multisig_topology_pending\x18\x34 \x01(\x0b\x32..vega.snapshot.v1.ERC20MultiSigTopologyPendingH\x00R\x1c\x65rc20MultisigTopologyPending\x12\x43\n\rproof_of_work\x18\x35 \x01(\x0b\x32\x1d.vega.snapshot.v1.ProofOfWorkH\x00R\x0bproofOfWork\x12[\n\x15pending_asset_updates\x18\x36 \x01(\x0b\x32%.vega.snapshot.v1.PendingAssetUpdatesH\x00R\x13pendingAssetUpdates\x12j\n\x1aprotocol_upgrade_proposals\x18\x37 \x01(\x0b\x32*.vega.snapshot.v1.ProtocolUpgradeProposalsH\x00R\x18protocolUpgradeProposals\x12X\n\x14\x62\x61nking_bridge_state\x18\x38 \x01(\x0b\x32$.vega.snapshot.v1.BankingBridgeStateH\x00R\x12\x62\x61nkingBridgeState\x12N\n\x10settlement_state\x18\x39 \x01(\x0b\x32!.vega.snapshot.v1.SettlementStateH\x00R\x0fsettlementState\x12N\n\x10liquidity_scores\x18: \x01(\x0b\x32!.vega.snapshot.v1.LiquidityScoresH\x00R\x0fliquidityScores\x12[\n\x15spot_liquidity_target\x18; \x01(\x0b\x32%.vega.snapshot.v1.SpotLiquidityTargetH\x00R\x13spotLiquidityTarget\x12\x8c\x01\n&banking_recurring_governance_transfers\x18< \x01(\x0b\x32\x35.vega.snapshot.v1.BankingRecurringGovernanceTransfersH\x00R#bankingRecurringGovernanceTransfers\x12\x8c\x01\n&banking_scheduled_governance_transfers\x18= \x01(\x0b\x32\x35.vega.snapshot.v1.BankingScheduledGovernanceTransfersH\x00R#bankingScheduledGovernanceTransfers\x12\x65\n\x19\x65th_contract_call_results\x18> \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsH\x00R\x16\x65thContractCallResults\x12r\n\x1e\x65th_oracle_verifier_last_block\x18? \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockH\x00R\x1a\x65thOracleVerifierLastBlock\x12\x61\n\x17liquidity_v2_provisions\x18@ \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ProvisionsH\x00R\x15liquidityV2Provisions\x12w\n\x1fliquidity_v2_pending_provisions\x18\x41 \x01(\x0b\x32..vega.snapshot.v1.LiquidityV2PendingProvisionsH\x00R\x1cliquidityV2PendingProvisions\x12g\n\x19liquidity_v2_performances\x18\x42 \x01(\x0b\x32).vega.snapshot.v1.LiquidityV2PerformancesH\x00R\x17liquidityV2Performances\x12[\n\x15liquidity_v2_supplied\x18\x43 \x01(\x0b\x32%.vega.snapshot.v1.LiquidityV2SuppliedH\x00R\x13liquidityV2Supplied\x12U\n\x13liquidity_v2_scores\x18\x44 \x01(\x0b\x32#.vega.snapshot.v1.LiquidityV2ScoresH\x00R\x11liquidityV2Scores\x12\x61\n\x17holding_account_tracker\x18\x45 \x01(\x0b\x32\'.vega.snapshot.v1.HoldingAccountTrackerH\x00R\x15holdingAccountTracker\x12/\n\x05teams\x18\x46 \x01(\x0b\x32\x17.vega.snapshot.v1.TeamsH\x00R\x05teams\x12\x45\n\rteam_switches\x18G \x01(\x0b\x32\x1e.vega.snapshot.v1.TeamSwitchesH\x00R\x0cteamSwitches\x12\x35\n\x07vesting\x18H \x01(\x0b\x32\x19.vega.snapshot.v1.VestingH\x00R\x07vesting\x12R\n\x10referral_program\x18I \x01(\x0b\x32%.vega.snapshot.v1.ReferralProgramDataH\x00R\x0freferralProgram\x12K\n\x0f\x61\x63tivity_streak\x18L \x01(\x0b\x32 .vega.snapshot.v1.ActivityStreakH\x00R\x0e\x61\x63tivityStreak\x12\x61\n\x17volume_discount_program\x18M \x01(\x0b\x32\'.vega.snapshot.v1.VolumeDiscountProgramH\x00R\x15volumeDiscountProgram\x12\x61\n\x17liquidity_v2_parameters\x18N \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ParametersH\x00R\x15liquidityV2Parameters\x12l\n\x1cliquidity_v2_paid_fees_stats\x18O \x01(\x0b\x32*.vega.snapshot.v1.LiquidityV2PaidFeesStatsH\x00R\x18liquidityV2PaidFeesStats\x12\x41\n\x0bliquidation\x18P \x01(\x0b\x32\x1d.vega.snapshot.v1.LiquidationH\x00R\x0bliquidation\x12t\n\x1e\x62\x61nking_transfer_fee_discounts\x18Q \x01(\x0b\x32-.vega.snapshot.v1.BankingTransferFeeDiscountsH\x00R\x1b\x62\x61nkingTransferFeeDiscounts\x12\x61\n\x17governance_batch_active\x18R \x01(\x0b\x32\'.vega.snapshot.v1.GovernanceBatchActiveH\x00R\x15governanceBatchActive\x12\x35\n\x07parties\x18S \x01(\x0b\x32\x19.vega.snapshot.v1.PartiesH\x00R\x07parties\x12\x46\n\x0el2_eth_oracles\x18T \x01(\x0b\x32\x1e.vega.snapshot.v1.L2EthOraclesH\x00R\x0cl2EthOraclesB\x06\n\x04\x64\x61ta"V\n\x16OrderHoldingQuantities\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08quantity\x18\x02 \x01(\tR\x08quantity\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65"\x83\x01\n\x15HoldingAccountTracker\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12M\n\rorder_holding\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.OrderHoldingQuantitiesR\x0corderHolding"L\n\x15TimestampedTotalStake\x12\x1f\n\x0btotal_stake\x18\x01 \x01(\x04R\ntotalStake\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"R\n\x17TimestampedOpenInterest\x12#\n\ropen_interest\x18\x01 \x01(\x04R\x0copenInterest\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\xf2\x02\n\x0fLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12\x34\n\x16\x63urrent_open_interests\x18\x04 \x03(\x04R\x14\x63urrentOpenInterests\x12\x61\n\x17previous_open_interests\x18\x05 \x03(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x15previousOpenInterests\x12W\n\x12max_open_interests\x18\x06 \x01(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x10maxOpenInterests"\xe0\x02\n\x13SpotLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12.\n\x13\x63urrent_total_stake\x18\x04 \x03(\x04R\x11\x63urrentTotalStake\x12Y\n\x14previous_total_stake\x18\x05 \x03(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\x12previousTotalStake\x12O\n\x0fmax_total_stake\x18\x06 \x01(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\rmaxTotalStake"Z\n\x1eLiquidityOffsetProbabilityPair\x12\x16\n\x06offset\x18\x01 \x01(\rR\x06offset\x12 \n\x0bprobability\x18\x02 \x01(\tR\x0bprobability"\xfb\x01\n\x11LiquiditySupplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"P\n\x0fOracleDataBatch\x12=\n\x0boracle_data\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.OracleDataR\noracleData"\xa7\x01\n\nOracleData\x12.\n\x07signers\x18\x01 \x03(\x0b\x32\x14.vega.data.v1.SignerR\x07signers\x12\x34\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OracleDataPairR\x04\x64\x61ta\x12\x33\n\tmeta_data\x18\x03 \x03(\x0b\x32\x16.vega.data.v1.PropertyR\x08metaData"8\n\x0eOracleDataPair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"C\n\x07Witness\x12\x38\n\tresources\x18\x01 \x03(\x0b\x32\x1a.vega.snapshot.v1.ResourceR\tresources"g\n\x08Resource\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0b\x63heck_until\x18\x02 \x01(\x03R\ncheckUntil\x12\x14\n\x05votes\x18\x03 \x03(\tR\x05votes\x12\x14\n\x05state\x18\x04 \x01(\rR\x05state">\n\x14\x45ventForwarderBucket\x12\x0e\n\x02ts\x18\x01 \x01(\x03R\x02ts\x12\x16\n\x06hashes\x18\x02 \x03(\tR\x06hashes"u\n\x0e\x45ventForwarder\x12!\n\x0c\x61\x63ked_events\x18\x01 \x03(\tR\x0b\x61\x63kedEvents\x12@\n\x07\x62uckets\x18\x02 \x03(\x0b\x32&.vega.snapshot.v1.EventForwarderBucketR\x07\x62uckets"s\n\x12\x43ollateralAccounts\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12\x32\n\x15next_balance_snapshot\x18\x02 \x01(\x03R\x13nextBalanceSnapshot"7\n\x10\x43ollateralAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"3\n\x0c\x41\x63tiveAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"4\n\rPendingAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets":\n\x13PendingAssetUpdates\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"P\n\nWithdrawal\x12\x10\n\x03ref\x18\x01 \x01(\tR\x03ref\x12\x30\n\nwithdrawal\x18\x02 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"B\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\'\n\x07\x64\x65posit\x18\x02 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"i\n\x05TxRef\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x19\n\x08\x62lock_nr\x18\x02 \x01(\x04R\x07\x62lockNr\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1b\n\tlog_index\x18\x04 \x01(\x04R\x08logIndex"T\n\x12\x42\x61nkingWithdrawals\x12>\n\x0bwithdrawals\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.WithdrawalR\x0bwithdrawals"F\n\x0f\x42\x61nkingDeposits\x12\x33\n\x07\x64\x65posit\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.DepositR\x07\x64\x65posit"P\n\x0b\x42\x61nkingSeen\x12\x12\n\x04refs\x18\x01 \x03(\tR\x04refs\x12-\n\x13last_seen_eth_block\x18\x02 \x01(\x04R\x10lastSeenEthBlock"Y\n\x13\x42\x61nkingAssetActions\x12\x42\n\x0c\x61sset_action\x18\x01 \x03(\x0b\x32\x1f.vega.checkpoint.v1.AssetActionR\x0b\x61ssetAction"t\n\x19\x42\x61nkingRecurringTransfers\x12W\n\x13recurring_transfers\x18\x01 \x01(\x0b\x32&.vega.checkpoint.v1.RecurringTransfersR\x12recurringTransfers"t\n\x19\x42\x61nkingScheduledTransfers\x12W\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32+.vega.checkpoint.v1.ScheduledTransferAtTimeR\x0ftransfersAtTime"~\n#BankingRecurringGovernanceTransfers\x12W\n\x13recurring_transfers\x18\x01 \x03(\x0b\x32&.vega.checkpoint.v1.GovernanceTransferR\x12recurringTransfers"\x88\x01\n#BankingScheduledGovernanceTransfers\x12\x61\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32\x35.vega.checkpoint.v1.ScheduledGovernanceTransferAtTimeR\x0ftransfersAtTime"X\n\x12\x42\x61nkingBridgeState\x12\x42\n\x0c\x62ridge_state\x18\x01 \x01(\x0b\x32\x1f.vega.checkpoint.v1.BridgeStateR\x0b\x62ridgeState"%\n\nCheckpoint\x12\x17\n\x07next_cp\x18\x01 \x01(\x03R\x06nextCp"\\\n DelegationLastReconciliationTime\x12\x38\n\x18last_reconciliation_time\x18\x01 \x01(\x03R\x16lastReconciliationTime"F\n\x10\x44\x65legationActive\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"}\n\x11\x44\x65legationPending\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0cundelegation\x18\x02 \x03(\x0b\x32\x10.vega.DelegationR\x0cundelegation"*\n\x0e\x44\x65legationAuto\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties"\x9a\x01\n\x0cProposalData\x12*\n\x08proposal\x18\x01 \x01(\x0b\x32\x0e.vega.ProposalR\x08proposal\x12\x1c\n\x03yes\x18\x02 \x03(\x0b\x32\n.vega.VoteR\x03yes\x12\x1a\n\x02no\x18\x03 \x03(\x0b\x32\n.vega.VoteR\x02no\x12$\n\x07invalid\x18\x04 \x03(\x0b\x32\n.vega.VoteR\x07invalid"Q\n\x11GovernanceEnacted\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"P\n\x10GovernanceActive\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"\x88\x01\n\x11\x42\x61tchProposalData\x12\x45\n\x0e\x62\x61tch_proposal\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\rbatchProposal\x12,\n\tproposals\x18\x02 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"e\n\x15GovernanceBatchActive\x12L\n\x0f\x62\x61tch_proposals\x18\x01 \x03(\x0b\x32#.vega.snapshot.v1.BatchProposalDataR\x0e\x62\x61tchProposals"\x83\x01\n\x0eGovernanceNode\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x43\n\rproposal_data\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\x0cproposalData"v\n\x0eStakingAccount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x34\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x06\x65vents"\xe1\x01\n\x0fStakingAccounts\x12<\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.StakingAccountR\x08\x61\x63\x63ounts\x12;\n\x1astaking_asset_total_supply\x18\x02 \x01(\tR\x17stakingAssetTotalSupply\x12S\n\x1apending_stake_total_supply\x18\x03 \x01(\x0b\x32\x16.vega.StakeTotalSupplyR\x17pendingStakeTotalSupply"\xf6\x01\n\x0cMatchingBook\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1d\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x03\x62uy\x12\x1f\n\x04sell\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x04sell\x12*\n\x11last_traded_price\x18\x04 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07\x61uction\x18\x05 \x01(\x08R\x07\x61uction\x12\x19\n\x08\x62\x61tch_id\x18\x06 \x01(\x04R\x07\x62\x61tchId\x12(\n\x10pegged_order_ids\x18\x07 \x03(\tR\x0epeggedOrderIds";\n\tNetParams\x12.\n\x06params\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x06params"0\n\nDecimalMap\x12\x10\n\x03key\x18\x01 \x01(\x03R\x03key\x12\x10\n\x03val\x18\x02 \x01(\tR\x03val"5\n\tTimePrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price";\n\x0bPriceVolume\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"B\n\nPriceRange\x12\x10\n\x03min\x18\x01 \x01(\tR\x03min\x12\x10\n\x03max\x18\x02 \x01(\tR\x03max\x12\x10\n\x03ref\x18\x03 \x01(\tR\x03ref"\x9a\x01\n\nPriceBound\x12\x16\n\x06\x61\x63tive\x18\x01 \x01(\x08R\x06\x61\x63tive\x12\x1b\n\tup_factor\x18\x02 \x01(\tR\x08upFactor\x12\x1f\n\x0b\x64own_factor\x18\x03 \x01(\tR\ndownFactor\x12\x36\n\x07trigger\x18\x04 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger"y\n\x0fPriceRangeCache\x12\x32\n\x05\x62ound\x18\x01 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x05\x62ound\x12\x32\n\x05range\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceRangeR\x05range"<\n\x0c\x43urrentPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"S\n\tPastPrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x32\n\x15volume_weighted_price\x18\x02 \x01(\tR\x13volumeWeightedPrice"\xf4\x04\n\x0cPriceMonitor\x12 \n\x0binitialised\x18\x03 \x01(\x08R\x0binitialised\x12=\n\x0b\x66p_horizons\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\nfpHorizons\x12\x10\n\x03now\x18\x05 \x01(\x03R\x03now\x12\x16\n\x06update\x18\x06 \x01(\x03R\x06update\x12\x34\n\x06\x62ounds\x18\x07 \x03(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x06\x62ounds\x12\x33\n\x16price_range_cache_time\x18\x08 \x01(\x03R\x13priceRangeCacheTime\x12M\n\x11price_range_cache\x18\t \x03(\x0b\x32!.vega.snapshot.v1.PriceRangeCacheR\x0fpriceRangeCache\x12/\n\x14ref_price_cache_time\x18\n \x01(\x03R\x11refPriceCacheTime\x12\x44\n\x0fref_price_cache\x18\x0b \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\rrefPriceCache\x12=\n\nprices_now\x18\x0c \x03(\x0b\x32\x1e.vega.snapshot.v1.CurrentPriceR\tpricesNow\x12<\n\x0bprices_past\x18\r \x03(\x0b\x32\x1b.vega.snapshot.v1.PastPriceR\npricesPast\x12+\n\x11\x63onsensus_reached\x18\x0e \x01(\x08R\x10\x63onsensusReached"\xf8\x02\n\x0c\x41uctionState\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x04mode\x12;\n\x0c\x64\x65\x66\x61ult_mode\x18\x02 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x0b\x64\x65\x66\x61ultMode\x12.\n\x07trigger\x18\x03 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x14\n\x05\x62\x65gin\x18\x04 \x01(\x03R\x05\x62\x65gin\x12\'\n\x03\x65nd\x18\x05 \x01(\x0b\x32\x15.vega.AuctionDurationR\x03\x65nd\x12\x14\n\x05start\x18\x06 \x01(\x08R\x05start\x12\x12\n\x04stop\x18\x07 \x01(\x08R\x04stop\x12\x32\n\textension\x18\x08 \x01(\x0e\x32\x14.vega.AuctionTriggerR\textension\x12\x30\n\x14\x65xtension_event_sent\x18\t \x01(\x08R\x12\x65xtensionEventSent"u\n\rEquityShareLP\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05stake\x18\x02 \x01(\tR\x05stake\x12\x14\n\x05share\x18\x03 \x01(\tR\x05share\x12\x10\n\x03\x61vg\x18\x04 \x01(\tR\x03\x61vg\x12\x16\n\x06vshare\x18\x05 \x01(\tR\x06vshare"\xa9\x01\n\x0b\x45quityShare\x12\x10\n\x03mvp\x18\x01 \x01(\tR\x03mvp\x12\x32\n\x15opening_auction_ended\x18\x02 \x01(\x08R\x13openingAuctionEnded\x12\x31\n\x03lps\x18\x03 \x03(\x0b\x32\x1f.vega.snapshot.v1.EquityShareLPR\x03lps\x12\x0c\n\x01r\x18\x04 \x01(\tR\x01r\x12\x13\n\x05p_mvp\x18\x05 \x01(\tR\x04pMvp"\x84\x01\n\x0b\x46\x65\x65Splitter\x12*\n\x11time_window_start\x18\x01 \x01(\x03R\x0ftimeWindowStart\x12\x1f\n\x0btrade_value\x18\x02 \x01(\tR\ntradeValue\x12\x10\n\x03\x61vg\x18\x03 \x01(\tR\x03\x61vg\x12\x16\n\x06window\x18\x04 \x01(\x04R\x06window"\xb4\x08\n\nSpotMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12@\n\x0c\x66\x65\x65_splitter\x18\x0e \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12-\n\x13next_mark_to_market\x18\x0f \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x10 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x11 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x12 \x01(\x08R\x06\x63losed\x12=\n\x0bstop_orders\x18\x13 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x14 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x38\n\nfees_stats\x18\x15 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xee\r\n\x06Market\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12*\n\x11risk_factor_short\x18\x0e \x01(\tR\x0friskFactorShort\x12(\n\x10risk_factor_long\x18\x0f \x01(\tR\x0eriskFactorLong\x12\x41\n\x1drisk_factor_consensus_reached\x18\x10 \x01(\x08R\x1ariskFactorConsensusReached\x12@\n\x0c\x66\x65\x65_splitter\x18\x11 \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12\'\n\x0fsettlement_data\x18\x12 \x01(\tR\x0esettlementData\x12-\n\x13next_mark_to_market\x18\x13 \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x14 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x15 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x16 \x01(\x08R\x06\x63losed\x12\x1c\n\tsucceeded\x18\x17 \x01(\x08R\tsucceeded\x12=\n\x0bstop_orders\x18\x18 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x19 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x33\n\x07product\x18\x1a \x01(\x0b\x32\x19.vega.snapshot.v1.ProductR\x07product\x12\x38\n\nfees_stats\x18\x1b \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats\x12S\n\x13party_margin_factor\x18\x1c \x03(\x0b\x32#.vega.snapshot.v1.PartyMarginFactorR\x11partyMarginFactor\x12^\n\x15mark_price_calculator\x18\x1d \x01(\x0b\x32*.vega.snapshot.v1.CompositePriceCalculatorR\x13markPriceCalculator\x12~\n#internal_composite_price_calculator\x18\x1e \x01(\x0b\x32*.vega.snapshot.v1.CompositePriceCalculatorH\x00R internalCompositePriceCalculator\x88\x01\x01\x12J\n"next_internal_composite_price_calc\x18\x1f \x01(\x03R\x1enextInternalCompositePriceCalcB&\n$_internal_composite_price_calculator"N\n\x11PartyMarginFactor\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\rmargin_factor\x18\x02 \x01(\tR\x0cmarginFactor"B\n\x07Product\x12/\n\x05perps\x18\x01 \x01(\x0b\x32\x17.vega.snapshot.v1.PerpsH\x00R\x05perpsB\x06\n\x04type"?\n\tDataPoint\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp"[\n\x10\x41uctionIntervals\x12\x0c\n\x01t\x18\x01 \x03(\x03R\x01t\x12#\n\rauction_start\x18\x02 \x01(\x03R\x0c\x61uctionStart\x12\x14\n\x05total\x18\x03 \x01(\x03R\x05total"S\n\x08TWAPData\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x02 \x01(\x03R\x03\x65nd\x12\x1f\n\x0bsum_product\x18\x03 \x01(\tR\nsumProduct"\xc7\x03\n\x05Perps\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12K\n\x13\x65xternal_data_point\x18\x02 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11\x65xternalDataPoint\x12K\n\x13internal_data_point\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11internalDataPoint\x12\x10\n\x03seq\x18\x04 \x01(\x04R\x03seq\x12\x1d\n\nstarted_at\x18\x05 \x01(\x03R\tstartedAt\x12H\n\x12\x65xternal_twap_data\x18\x06 \x01(\x0b\x32\x1a.vega.snapshot.v1.TWAPDataR\x10\x65xternalTwapData\x12H\n\x12internal_twap_data\x18\x07 \x01(\x0b\x32\x1a.vega.snapshot.v1.TWAPDataR\x10internalTwapData\x12O\n\x11\x61uction_intervals\x18\x08 \x01(\x0b\x32".vega.snapshot.v1.AuctionIntervalsR\x10\x61uctionIntervals"=\n\rOrdersAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"\x98\x01\n\x10PricedStopOrders\x12\x42\n\x0c\x66\x61lls_bellow\x18\x01 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\x0b\x66\x61llsBellow\x12@\n\x0brises_above\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\nrisesAbove"\xc4\x01\n\x12TrailingStopOrders\x12&\n\x0flast_seen_price\x18\x01 \x01(\tR\rlastSeenPrice\x12\x43\n\x0c\x66\x61lls_bellow\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\x0b\x66\x61llsBellow\x12\x41\n\x0brises_above\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\nrisesAbove"@\n\x0eOrdersAtOffset\x12\x16\n\x06offset\x18\x01 \x01(\tR\x06offset\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"b\n\x0eOffsetsAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12:\n\x07offsets\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OrdersAtOffsetR\x07offsets"\xf7\x01\n\nStopOrders\x12?\n\x0bstop_orders\x18\x01 \x03(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\nstopOrders\x12P\n\x12priced_stop_orders\x18\x02 \x01(\x0b\x32".vega.snapshot.v1.PricedStopOrdersR\x10pricedStopOrders\x12V\n\x14trailing_stop_orders\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.TrailingStopOrdersR\x12trailingStopOrders"@\n\x0cPeggedOrders\x12\x30\n\rparked_orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x0cparkedOrders"\xad\x03\n\x10SLANetworkParams\x12.\n\x13\x62ond_penalty_factor\x18\x01 \x01(\tR\x11\x62ondPenaltyFactor\x12,\n\x12\x65\x61rly_exit_penalty\x18\x02 \x01(\tR\x10\x65\x61rlyExitPenalty\x12*\n\x11max_liquidity_fee\x18\x03 \x01(\tR\x0fmaxLiquidityFee\x12\x46\n non_performance_bond_penalty_max\x18\x04 \x01(\tR\x1cnonPerformanceBondPenaltyMax\x12J\n"non_performance_bond_penalty_slope\x18\x05 \x01(\tR\x1enonPerformanceBondPenaltySlope\x12-\n\x13stake_to_ccy_volume\x18\x06 \x01(\tR\x10stakeToCcyVolume\x12L\n#providers_fee_calculation_time_step\x18\x07 \x01(\x03R\x1fprovidersFeeCalculationTimeStep"\x80\x03\n\x10\x45xecutionMarkets\x12\x32\n\x07markets\x18\x01 \x03(\x0b\x32\x18.vega.snapshot.v1.MarketR\x07markets\x12?\n\x0cspot_markets\x18\x02 \x03(\x0b\x32\x1c.vega.snapshot.v1.SpotMarketR\x0bspotMarkets\x12H\n\x0fsettled_markets\x18\x03 \x03(\x0b\x32\x1f.vega.checkpoint.v1.MarketStateR\x0esettledMarkets\x12<\n\nsuccessors\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.SuccessorsR\nsuccessors\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12P\n\x12sla_network_params\x18\x06 \x01(\x0b\x32".vega.snapshot.v1.SLANetworkParamsR\x10slaNetworkParams"^\n\nSuccessors\x12#\n\rparent_market\x18\x01 \x01(\tR\x0cparentMarket\x12+\n\x11successor_markets\x18\x02 \x03(\tR\x10successorMarkets"\x97\x02\n\x08Position\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x12\n\x04size\x18\x02 \x01(\x03R\x04size\x12\x10\n\x03\x62uy\x18\x03 \x01(\x03R\x03\x62uy\x12\x12\n\x04sell\x18\x04 \x01(\x03R\x04sell\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12&\n\x0f\x62uy_sum_product\x18\x06 \x01(\tR\rbuySumProduct\x12(\n\x10sell_sum_product\x18\x07 \x01(\tR\x0esellSumProduct\x12\x1e\n\ndistressed\x18\x08 \x01(\x08R\ndistressed\x12.\n\x13\x61verage_entry_price\x18\t \x01(\x0cR\x11\x61verageEntryPrice"\xb7\x01\n\x0fMarketPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x38\n\tpositions\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.PositionR\tpositions\x12M\n\x0fparties_records\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PartyPositionStatsR\x0epartiesRecords"\x86\x02\n\x12PartyPositionStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x35\n\x14latest_open_interest\x18\x02 \x01(\x04H\x00R\x12latestOpenInterest\x88\x01\x01\x12\x35\n\x14lowest_open_interest\x18\x03 \x01(\x04H\x01R\x12lowestOpenInterest\x88\x01\x01\x12(\n\rtraded_volume\x18\x04 \x01(\x04H\x02R\x0ctradedVolume\x88\x01\x01\x42\x17\n\x15_latest_open_interestB\x17\n\x15_lowest_open_interestB\x10\n\x0e_traded_volume"\xee\x01\n\x0fSettlementState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12&\n\x0flast_mark_price\x18\x02 \x01(\tR\rlastMarkPrice\x12[\n\x16last_settled_positions\x18\x03 \x03(\x0b\x32%.vega.snapshot.v1.LastSettledPositionR\x14lastSettledPositions\x12\x39\n\x06trades\x18\x04 \x03(\x0b\x32!.vega.snapshot.v1.SettlementTradeR\x06trades"V\n\x13LastSettledPosition\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12)\n\x10settled_position\x18\x02 \x01(\x03R\x0fsettledPosition"\x94\x01\n\x0fSettlementTrade\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice\x12\x12\n\x04size\x18\x04 \x01(\x03R\x04size\x12\x19\n\x08new_size\x18\x05 \x01(\x03R\x07newSize"\xbd\x01\n\x08\x41ppState\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x12\n\x04time\x18\x03 \x01(\x03R\x04time\x12\x19\n\x08\x63hain_id\x18\x04 \x01(\tR\x07\x63hainId\x12)\n\x10protocol_version\x18\x05 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x06 \x01(\x08R\x0fprotocolUpgrade"\xc3\x01\n\nEpochState\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x36\n\x18ready_to_start_new_epoch\x18\x06 \x01(\x08R\x14readyToStartNewEpoch\x12+\n\x12ready_to_end_epoch\x18\x07 \x01(\x08R\x0freadyToEndEpoch"{\n\x15RewardsPendingPayouts\x12\x62\n\x18scheduled_rewards_payout\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.ScheduledRewardsPayoutR\x16scheduledRewardsPayout"\x81\x01\n\x16ScheduledRewardsPayout\x12\x1f\n\x0bpayout_time\x18\x01 \x01(\x03R\npayoutTime\x12\x46\n\x0erewards_payout\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.RewardsPayoutR\rrewardsPayout"\xfc\x01\n\rRewardsPayout\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12T\n\x13reward_party_amount\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.RewardsPartyAmountR\x11rewardPartyAmount\x12!\n\x0ctotal_reward\x18\x04 \x01(\tR\x0btotalReward\x12\x1b\n\tepoch_seq\x18\x05 \x01(\tR\x08\x65pochSeq\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp"B\n\x12RewardsPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x94\x04\n\nLimitState\x12\x1f\n\x0b\x62lock_count\x18\x01 \x01(\rR\nblockCount\x12,\n\x12\x63\x61n_propose_market\x18\x02 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x03 \x01(\x08R\x0f\x63\x61nProposeAsset\x12%\n\x0egenesis_loaded\x18\x04 \x01(\x08R\rgenesisLoaded\x12\x34\n\x16propose_market_enabled\x18\x05 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x06 \x01(\x08R\x13proposeAssetEnabled\x12=\n\x1bpropose_market_enabled_from\x18\x07 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\x08 \x01(\x03R\x17proposeAssetEnabledFrom\x12=\n\x1bpropose_spot_market_enabled\x18\t \x01(\x08R\x18proposeSpotMarketEnabled\x12?\n\x1cpropose_perps_market_enabled\x18\n \x01(\x08R\x19proposePerpsMarketEnabled"\x94\x04\n\x0eVoteSpamPolicy\x12L\n\rparty_to_vote\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.PartyProposalVoteCountR\x0bpartyToVote\x12\x44\n\x0e\x62\x61nned_parties\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x03 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12_\n\x1arecent_blocks_reject_stats\x18\x04 \x03(\x0b\x32".vega.snapshot.v1.BlockRejectStatsR\x17recentBlocksRejectStats\x12.\n\x13\x63urrent_block_index\x18\x05 \x01(\x04R\x11\x63urrentBlockIndex\x12.\n\x13last_increase_block\x18\x06 \x01(\x04R\x11lastIncreaseBlock\x12*\n\x11\x63urrent_epoch_seq\x18\x07 \x01(\x04R\x0f\x63urrentEpochSeq\x12\x37\n\x18min_voting_tokens_factor\x18\x08 \x01(\tR\x15minVotingTokensFactor"`\n\x16PartyProposalVoteCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1a\n\x08proposal\x18\x02 \x01(\tR\x08proposal\x12\x14\n\x05\x63ount\x18\x03 \x01(\x04R\x05\x63ount"C\n\x11PartyTokenBalance\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"D\n\x10\x42lockRejectStats\x12\x1a\n\x08rejected\x18\x01 \x01(\x04R\x08rejected\x12\x14\n\x05total\x18\x02 \x01(\x04R\x05total"G\n\x19SpamPartyTransactionCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x63ount\x18\x02 \x01(\x04R\x05\x63ount"\xc2\x02\n\x10SimpleSpamPolicy\x12\x1f\n\x0bpolicy_name\x18\x01 \x01(\tR\npolicyName\x12Q\n\x0eparty_to_count\x18\x02 \x03(\x0b\x32+.vega.snapshot.v1.SpamPartyTransactionCountR\x0cpartyToCount\x12\x44\n\x0e\x62\x61nned_parties\x18\x03 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x04 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12*\n\x11\x63urrent_epoch_seq\x18\x05 \x01(\x04R\x0f\x63urrentEpochSeq"p\n\nNotarySigs\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\x05R\x04kind\x12\x12\n\x04node\x18\x03 \x01(\tR\x04node\x12\x10\n\x03sig\x18\x04 \x01(\tR\x03sig\x12\x18\n\x07pending\x18\x05 \x01(\x08R\x07pending"G\n\x06Notary\x12=\n\x0bnotary_sigs\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.NotarySigsR\nnotarySigs"m\n\x16StakeVerifierDeposited\x12S\n\x11pending_deposited\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x10pendingDeposited"g\n\x14StakeVerifierRemoved\x12O\n\x0fpending_removed\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x0ependingRemoved"\x85\x02\n\x14StakeVerifierPending\x12)\n\x10\x65thereum_address\x18\x01 \x01(\tR\x0f\x65thereumAddress\x12&\n\x0fvega_public_key\x18\x02 \x01(\tR\rvegaPublicKey\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x04R\x0b\x62lockNumber\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12\x13\n\x05tx_id\x18\x07 \x01(\tR\x04txId\x12\x0e\n\x02id\x18\x08 \x01(\tR\x02id"d\n\x0cL2EthOracles\x12T\n\x14\x63hain_id_eth_oracles\x18\x01 \x03(\x0b\x32#.vega.snapshot.v1.ChainIdEthOraclesR\x11\x63hainIdEthOracles"\xd5\x01\n\x11\x43hainIdEthOracles\x12&\n\x0fsource_chain_id\x18\x01 \x01(\tR\rsourceChainId\x12K\n\nlast_block\x18\x02 \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockR\tlastBlock\x12K\n\x0c\x63\x61ll_results\x18\x03 \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsR\x0b\x63\x61llResults"^\n\x1a\x45thOracleVerifierLastBlock\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime"\x82\x01\n\x16\x45thContractCallResults\x12h\n\x1cpending_contract_call_result\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.EthContractCallResultR\x19pendingContractCallResult"\xaf\x01\n\x15\x45thContractCallResult\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime\x12\x17\n\x07spec_id\x18\x03 \x01(\tR\x06specId\x12\x16\n\x06result\x18\x04 \x01(\x0cR\x06result\x12\x19\n\x05\x65rror\x18\x05 \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x42\x08\n\x06_error"\x9b\x01\n\x12PendingKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12)\n\x11new_pub_key_index\x18\x04 \x01(\rR\x0enewPubKeyIndex"\xb8\x01\n\x1aPendingEthereumKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x1f\n\x0bold_address\x18\x05 \x01(\tR\noldAddress"\xdd\x04\n\x08Topology\x12G\n\x0evalidator_data\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.ValidatorStateR\rvalidatorData\x12\x1d\n\nchain_keys\x18\x02 \x03(\tR\tchainKeys\x12_\n\x19pending_pub_key_rotations\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PendingKeyRotationR\x16pendingPubKeyRotations\x12[\n\x15validator_performance\x18\x04 \x01(\x0b\x32&.vega.snapshot.v1.ValidatorPerformanceR\x14validatorPerformance\x12q\n\x1epending_ethereum_key_rotations\x18\x05 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1bpendingEthereumKeyRotations\x12\x43\n\nsignatures\x18\x06 \x01(\x0b\x32#.vega.snapshot.v1.ToplogySignaturesR\nsignatures\x12s\n\x1funsolved_ethereum_key_rotations\x18\x07 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1cunsolvedEthereumKeyRotations"\xde\x01\n\x11ToplogySignatures\x12\x65\n\x12pending_signatures\x18\x01 \x03(\x0b\x32\x36.vega.snapshot.v1.PendingERC20MultisigControlSignatureR\x11pendingSignatures\x12\x62\n\x11issued_signatures\x18\x02 \x03(\x0b\x32\x35.vega.snapshot.v1.IssuedERC20MultisigControlSignatureR\x10issuedSignatures"\xb3\x01\n$PendingERC20MultisigControlSignature\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x04 \x01(\x04R\x08\x65pochSeq\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\x05 \x01(\x08R\x05\x61\x64\x64\x65\x64"\x9e\x01\n#IssuedERC20MultisigControlSignature\x12\x1f\n\x0bresource_id\x18\x01 \x01(\tR\nresourceId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12+\n\x11submitter_address\x18\x03 \x01(\tR\x10submitterAddress"\xf2\x03\n\x0eValidatorState\x12J\n\x10validator_update\x18\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\x0fvalidatorUpdate\x12\x1f\n\x0b\x62lock_added\x18\x02 \x01(\x04R\nblockAdded\x12\x16\n\x06status\x18\x03 \x01(\x05R\x06status\x12.\n\x13status_change_block\x18\x04 \x01(\x04R\x11statusChangeBlock\x12\x46\n last_block_with_positive_ranking\x18\x05 \x01(\x04R\x1clastBlockWithPositiveRanking\x12\x30\n\x14\x65th_events_forwarded\x18\x06 \x01(\x04R\x12\x65thEventsForwarded\x12O\n\x11heartbeat_tracker\x18\x07 \x01(\x0b\x32".vega.snapshot.v1.HeartbeatTrackerR\x10heartbeatTracker\x12\'\n\x0fvalidator_power\x18\x08 \x01(\x03R\x0evalidatorPower\x12\x37\n\rranking_score\x18\t \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore"\xb9\x01\n\x10HeartbeatTracker\x12,\n\x12\x65xpected_next_hash\x18\x01 \x01(\tR\x10\x65xpectedNextHash\x12\x37\n\x18\x65xpected_next_hash_since\x18\x02 \x01(\x03R\x15\x65xpectedNextHashSince\x12\x1f\n\x0b\x62lock_index\x18\x03 \x01(\x05R\nblockIndex\x12\x1d\n\nblock_sigs\x18\x04 \x03(\x08R\tblockSigs"\x99\x02\n\x10PerformanceStats\x12+\n\x11validator_address\x18\x01 \x01(\tR\x10validatorAddress\x12\x1a\n\x08proposed\x18\x02 \x01(\x04R\x08proposed\x12\x18\n\x07\x65lected\x18\x03 \x01(\x04R\x07\x65lected\x12\x14\n\x05voted\x18\x04 \x01(\x04R\x05voted\x12*\n\x11last_height_voted\x18\x05 \x01(\x03R\x0flastHeightVoted\x12\x30\n\x14last_height_proposed\x18\x06 \x01(\x03R\x12lastHeightProposed\x12.\n\x13last_height_elected\x18\x07 \x01(\x03R\x11lastHeightElected"l\n\x14ValidatorPerformance\x12T\n\x14validator_perf_stats\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PerformanceStatsR\x12validatorPerfStats"\xae\x01\n\x13LiquidityParameters\x12\x17\n\x07max_fee\x18\x01 \x01(\tR\x06maxFee\x12$\n\x0emax_shape_size\x18\x02 \x01(\tR\x0cmaxShapeSize\x12;\n\x1astake_to_obligation_factor\x18\x03 \x01(\tR\x17stakeToObligationFactor\x12\x1b\n\tmarket_id\x18\x04 \x01(\tR\x08marketId"h\n\x1aLiquidityPendingProvisions\x12-\n\x12pending_provisions\x18\x01 \x03(\tR\x11pendingProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x80\x01\n\x1fLiquidityPartiesLiquidityOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"H\n\x0bPartyOrders\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"w\n\x16LiquidityPartiesOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x7f\n\x13LiquidityProvisions\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xa0\x01\n\x0fLiquidityScores\x12\x36\n\x17running_average_counter\x18\x01 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId"A\n\x0eLiquidityScore\x12\x14\n\x05score\x18\x01 \x01(\tR\x05score\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId"\x86\x02\n\x15LiquidityV2Parameters\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12P\n\x15market_sla_parameters\x18\x02 \x01(\x0b\x32\x1c.vega.LiquiditySLAParametersR\x13marketSlaParameters\x12&\n\x0fstake_to_volume\x18\x03 \x01(\tR\rstakeToVolume\x12,\n\x12\x62ond_penalty_slope\x18\x04 \x01(\tR\x10\x62ondPenaltySlope\x12(\n\x10\x62ond_penalty_max\x18\x05 \x01(\tR\x0e\x62ondPenaltyMax"u\n\x18LiquidityV2PaidFeesStats\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12<\n\x05stats\x18\x02 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x05stats"\x81\x01\n\x15LiquidityV2Provisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12K\n\x14liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\x97\x01\n\x1cLiquidityV2PendingProvisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12Z\n\x1cpending_liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x1apendingLiquidityProvisions"\xc6\x01\n\x17LiquidityV2Performances\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12(\n\x10\x65poch_start_time\x18\x02 \x01(\x03R\x0e\x65pochStartTime\x12\x64\n\x15performance_per_party\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityV2PerformancePerPartyR\x13performancePerParty"\x93\x05\n\x1eLiquidityV2PerformancePerParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12O\n%elapsed_time_meeting_sla_during_epoch\x18\x02 \x01(\x03R elapsedTimeMeetingSlaDuringEpoch\x12\x32\n\x15\x63ommitment_start_time\x18\x03 \x01(\x03R\x13\x63ommitmentStartTime\x12\x43\n\x1eregistered_penalties_per_epoch\x18\x04 \x03(\tR\x1bregisteredPenaltiesPerEpoch\x12\x44\n\x1fposition_in_penalties_per_epoch\x18\x05 \x01(\rR\x1bpositionInPenaltiesPerEpoch\x12J\n#last_epoch_fraction_of_time_on_book\x18\x06 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x07 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x08 \x01(\tR\x14lastEpochBondPenalty\x12-\n\x12required_liquidity\x18\t \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\n \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\x0b \x01(\tR\x13notionalVolumeSells"\x9a\x02\n\x11LiquidityV2Scores\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x36\n\x17running_average_counter\x18\x02 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12;\n\x1alast_fee_distribution_time\x18\x04 \x01(\x03R\x17lastFeeDistributionTime\x12\x39\n\x19\x66\x65\x65_calculation_time_step\x18\x05 \x01(\x03R\x16\x66\x65\x65\x43\x61lculationTimeStep"\xfd\x01\n\x13LiquidityV2Supplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"\xb9\x01\n\x16\x46loatingPointConsensus\x12M\n\x11next_time_trigger\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.NextTimeTriggerR\x0fnextTimeTrigger\x12P\n\x0fstate_variables\x18\x02 \x03(\x0b\x32\'.vega.snapshot.v1.StateVarInternalStateR\x0estateVariables"\xfc\x01\n\x15StateVarInternalState\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05state\x18\x02 \x01(\x05R\x05state\x12\x19\n\x08\x65vent_id\x18\x03 \x01(\tR\x07\x65ventId\x12]\n\x12validators_results\x18\x04 \x03(\x0b\x32..vega.snapshot.v1.FloatingPointValidatorResultR\x11validatorsResults\x12\x43\n\x1erounds_since_meaningful_update\x18\x05 \x01(\x05R\x1broundsSinceMeaningfulUpdate"\\\n\x1c\x46loatingPointValidatorResult\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06\x62undle\x18\x02 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x06\x62undle"r\n\x0fNextTimeTrigger\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x0e\n\x02id\x18\x03 \x01(\tR\x02id\x12!\n\x0cnext_trigger\x18\x04 \x01(\x03R\x0bnextTrigger"\xc8\x02\n\rMarketTracker\x12R\n\x0fmarket_activity\x18\x01 \x03(\x0b\x32).vega.checkpoint.v1.MarketActivityTrackerR\x0emarketActivity\x12[\n\x15taker_notional_volume\x18\x02 \x03(\x0b\x32\'.vega.checkpoint.v1.TakerNotionalVolumeR\x13takerNotionalVolume\x12\x85\x01\n%market_to_party_taker_notional_volume\x18\x03 \x03(\x0b\x32\x34.vega.checkpoint.v1.MarketToPartyTakerNotionalVolumeR marketToPartyTakerNotionalVolume"t\n\x16SignerEventsPerAddress\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12@\n\x06\x65vents\x18\x02 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x06\x65vents"\x80\x02\n\x1d\x45RC20MultiSigTopologyVerified\x12\x18\n\x07signers\x18\x01 \x03(\tR\x07signers\x12V\n\x12\x65vents_per_address\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.SignerEventsPerAddressR\x10\x65ventsPerAddress\x12L\n\tthreshold\x18\x03 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\tthreshold\x12\x1f\n\x0bseen_events\x18\x04 \x03(\tR\nseenEvents"\xbc\x02\n\x1c\x45RC20MultiSigTopologyPending\x12Q\n\x0fpending_signers\x18\x01 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x0ependingSigners\x12\x62\n\x15pending_threshold_set\x18\x02 \x03(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\x13pendingThresholdSet\x12+\n\x11witnessed_signers\x18\x03 \x03(\tR\x10witnessedSigners\x12\x38\n\x18witnessed_threshold_sets\x18\x04 \x03(\tR\x16witnessedThresholdSets"\xa5\x04\n\x0bProofOfWork\x12!\n\x0c\x62lock_height\x18\x01 \x03(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x03(\tR\tblockHash\x12H\n\x0ctx_at_height\x18\x04 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\ntxAtHeight\x12J\n\rtid_at_height\x18\x06 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\x0btidAtHeight\x12\x35\n\x06\x62\x61nned\x18\x07 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\x06\x62\x61nned\x12\x42\n\npow_params\x18\x08 \x03(\x0b\x32#.vega.snapshot.v1.ProofOfWorkParamsR\tpowParams\x12?\n\tpow_state\x18\t \x03(\x0b\x32".vega.snapshot.v1.ProofOfWorkStateR\x08powState\x12,\n\x12last_pruning_block\x18\n \x01(\x04R\x10lastPruningBlock\x12T\n\x14nonce_refs_at_height\x18\x0b \x03(\x0b\x32#.vega.snapshot.v1.NonceRefsAtHeightR\x11nonceRefsAtHeight"9\n\x0b\x42\x61nnedParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05until\x18\x02 \x01(\x03R\x05until"\x84\x03\n\x11ProofOfWorkParams\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x01 \x01(\x04R\x19spamPowNumberOfPastBlocks\x12.\n\x13spam_pow_difficulty\x18\x02 \x01(\rR\x11spamPowDifficulty\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x04 \x01(\x04R\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x05 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x1d\n\nfrom_block\x18\x06 \x01(\x04R\tfromBlock\x12\x1f\n\x0buntil_block\x18\x07 \x01(\x03R\nuntilBlock"X\n\x10ProofOfWorkState\x12\x44\n\tpow_state\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.ProofOfWorkBlockStateR\x08powState"\x8c\x01\n\x15ProofOfWorkBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12P\n\x0bparty_state\x18\x02 \x03(\x0b\x32/.vega.snapshot.v1.ProofOfWorkPartyStateForBlockR\npartyState"\x85\x01\n\x1dProofOfWorkPartyStateForBlock\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nseen_count\x18\x02 \x01(\x04R\tseenCount\x12/\n\x13observed_difficulty\x18\x03 \x01(\x04R\x12observedDifficulty"R\n\x14TransactionsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12"\n\x0ctransactions\x18\x02 \x03(\tR\x0ctransactions"6\n\x08NonceRef\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05nonce\x18\x02 \x01(\x04R\x05nonce"[\n\x11NonceRefsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12.\n\x04refs\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.NonceRefR\x04refs"\xcb\x01\n\x18ProtocolUpgradeProposals\x12O\n\x10\x61\x63tive_proposals\x18\x01 \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x0f\x61\x63tiveProposals\x12^\n\x11\x61\x63\x63\x65pted_proposal\x18\x02 \x01(\x0b\x32\x31.vega.snapshot.v1.AcceptedProtocolUpgradeProposalR\x10\x61\x63\x63\x65ptedProposal"}\n\x1f\x41\x63\x63\x65ptedProtocolUpgradeProposal\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag"5\n\x05Teams\x12,\n\x05teams\x18\x01 \x03(\x0b\x32\x16.vega.snapshot.v1.TeamR\x05teams"\xae\x02\n\x04Team\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x38\n\x08referrer\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x03 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x19\n\x08team_url\x18\x05 \x01(\tR\x07teamUrl\x12\x1d\n\navatar_url\x18\x06 \x01(\tR\tavatarUrl\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x08 \x01(\x08R\x06\x63losed\x12\x1d\n\nallow_list\x18\t \x03(\tR\tallowList"n\n\nMembership\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12(\n\x10started_at_epoch\x18\x03 \x01(\x04R\x0estartedAtEpoch"Q\n\x0cTeamSwitches\x12\x41\n\rteam_switches\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.TeamSwitchR\x0cteamSwitches"g\n\nTeamSwitch\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId"O\n\x07Vesting\x12\x44\n\x0eparties_reward\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyRewardR\rpartiesReward"\xa1\x01\n\x0bPartyReward\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12@\n\x0c\x61sset_locked\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.AssetLockedR\x0b\x61ssetLocked\x12:\n\nin_vesting\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.InVestingR\tinVesting"\xed\x02\n\x13ReferralProgramData\x12M\n\x11\x66\x61\x63tor_by_referee\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.FactorByRefereeR\x0f\x66\x61\x63torByReferee\x12>\n\x0f\x63urrent_program\x18\x02 \x01(\x0b\x32\x15.vega.ReferralProgramR\x0e\x63urrentProgram\x12\x36\n\x0bnew_program\x18\x03 \x01(\x0b\x32\x15.vega.ReferralProgramR\nnewProgram\x12\x30\n\x14last_program_version\x18\x04 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\x05 \x01(\x08R\x0fprogramHasEnded\x12\x31\n\x04sets\x18\x06 \x03(\x0b\x32\x1d.vega.snapshot.v1.ReferralSetR\x04sets"\xd6\x03\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\ncreated_at\x18\x02 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x03 \x01(\x03R\tupdatedAt\x12\x38\n\x08referrer\x18\x04 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x05 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12H\n\x0frunning_volumes\x18\x06 \x03(\x0b\x32\x1f.vega.snapshot.v1.RunningVolumeR\x0erunningVolumes\x12\x32\n\x15\x63urrent_reward_factor\x18\x07 \x01(\tR\x13\x63urrentRewardFactor\x12<\n\x1a\x63urrent_rewards_multiplier\x18\x08 \x01(\tR\x18\x63urrentRewardsMultiplier\x12I\n!current_rewards_factor_multiplier\x18\t \x01(\tR\x1e\x63urrentRewardsFactorMultiplier"=\n\rRunningVolume\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"s\n\x0f\x46\x61\x63torByReferee\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\x0cR\x0e\x64iscountFactor\x12!\n\x0ctaker_volume\x18\x03 \x01(\x0cR\x0btakerVolume"j\n\x0b\x41ssetLocked\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x45\n\x0e\x65poch_balances\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.EpochBalanceR\repochBalances">\n\x0c\x45pochBalance\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance";\n\tInVesting\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"o\n\x0e\x41\x63tivityStreak\x12]\n\x17parties_activity_streak\x18\x01 \x03(\x0b\x32%.vega.snapshot.v1.PartyActivityStreakR\x15partiesActivityStreak"\xe1\x01\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61\x63tive\x18\x02 \x01(\x04R\x06\x61\x63tive\x12\x1a\n\x08inactive\x18\x03 \x01(\x04R\x08inactive\x12\x44\n\x1ereward_distribution_multiplier\x18\x04 \x01(\x0cR\x1crewardDistributionMultiplier\x12:\n\x19reward_vesting_multiplier\x18\x05 \x01(\x0cR\x17rewardVestingMultiplier"\xb4\x04\n\x15VolumeDiscountProgram\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12S\n\x13\x65poch_party_volumes\x18\x02 \x03(\x0b\x32#.vega.snapshot.v1.EpochPartyVolumesR\x11\x65pochPartyVolumes\x12(\n\x10\x65poch_data_index\x18\x03 \x01(\x04R\x0e\x65pochDataIndex\x12O\n\x14\x61verage_party_volume\x18\x04 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x12\x61veragePartyVolume\x12\x44\n\x0f\x63urrent_program\x18\x05 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x0e\x63urrentProgram\x12<\n\x0bnew_program\x18\x06 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\nnewProgram\x12O\n\x10\x66\x61\x63tors_by_party\x18\x07 \x03(\x0b\x32%.vega.snapshot.v1.VolumeDiscountStatsR\x0e\x66\x61\x63torsByParty\x12\x30\n\x14last_program_version\x18\x08 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\t \x01(\x08R\x0fprogramHasEnded"T\n\x13VolumeDiscountStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor"U\n\x11\x45pochPartyVolumes\x12@\n\x0cparty_volume\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x0bpartyVolume";\n\x0bPartyVolume\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"\x9b\x01\n\x0bLiquidation\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1f\n\x0bnetwork_pos\x18\x02 \x01(\x03R\nnetworkPos\x12\x1b\n\tnext_step\x18\x03 \x01(\x03R\x08nextStep\x12\x31\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x19.vega.LiquidationStrategyR\x06\x63onfig"V\n\x10PartyAssetAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"s\n\x1b\x42\x61nkingTransferFeeDiscounts\x12T\n\x14party_asset_discount\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PartyAssetAmountR\x12partyAssetDiscount"\xe4\x02\n\x18\x43ompositePriceCalculator\x12\'\n\x0f\x63omposite_price\x18\x01 \x01(\tR\x0e\x63ompositePrice\x12R\n\x13price_configuration\x18\x02 \x01(\x0b\x32!.vega.CompositePriceConfigurationR\x12priceConfiguration\x12#\n\x06trades\x18\x03 \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12#\n\rprice_sources\x18\x04 \x03(\tR\x0cpriceSources\x12\x37\n\x18price_source_last_update\x18\x05 \x03(\x03R\x15priceSourceLastUpdate\x12H\n\x12\x62ook_price_at_time\x18\x06 \x03(\x0b\x32\x1b.vega.snapshot.v1.TimePriceR\x0f\x62ookPriceAtTime"E\n\x07Parties\x12:\n\x08profiles\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.PartyProfileR\x08profiles"k\n\x0cPartyProfile\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata*`\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x10\n\x0c\x46ORMAT_PROTO\x10\x01\x12\x1b\n\x17\x46ORMAT_PROTO_COMPRESSED\x10\x02\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x03\x42\x33Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1b\x06proto3' + b'\n\x1fvega/snapshot/v1/snapshot.proto\x12\x10vega.snapshot.v1\x1a\x11vega/assets.proto\x1a\x17vega/chain_events.proto\x1a#vega/checkpoint/v1/checkpoint.proto\x1a\x17vega/data/v1/data.proto\x1a\x1bvega/events/v1/events.proto\x1a\x15vega/governance.proto\x1a\x12vega/markets.proto\x1a\x0fvega/vega.proto"\x9c\x01\n\x08Snapshot\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x30\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x18.vega.snapshot.v1.FormatR\x06\x66ormat\x12\x16\n\x06\x63hunks\x18\x03 \x01(\rR\x06\x63hunks\x12\x12\n\x04hash\x18\x04 \x01(\x0cR\x04hash\x12\x1a\n\x08metadata\x18\x05 \x01(\x0cR\x08metadata"{\n\x08NodeHash\x12\x10\n\x03key\x18\x03 \x01(\tR\x03key\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hash\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x18\n\x07version\x18\x06 \x01(\x03R\x07version\x12\x17\n\x07is_leaf\x18\x07 \x01(\x08R\x06isLeaf"\xda\x01\n\x08Metadata\x12\x18\n\x07version\x18\x01 \x01(\x03R\x07version\x12!\n\x0c\x63hunk_hashes\x18\x02 \x03(\tR\x0b\x63hunkHashes\x12;\n\x0bnode_hashes\x18\x03 \x03(\x0b\x32\x1a.vega.snapshot.v1.NodeHashR\nnodeHashes\x12)\n\x10protocol_version\x18\x04 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x05 \x01(\x08R\x0fprotocolUpgrade"V\n\x05\x43hunk\x12-\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.PayloadR\x04\x64\x61ta\x12\x0e\n\x02nr\x18\x02 \x01(\x03R\x02nr\x12\x0e\n\x02of\x18\x03 \x01(\x03R\x02of"\x9c\x35\n\x07Payload\x12\x45\n\ractive_assets\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ActiveAssetsH\x00R\x0c\x61\x63tiveAssets\x12H\n\x0epending_assets\x18\x02 \x01(\x0b\x32\x1f.vega.snapshot.v1.PendingAssetsH\x00R\rpendingAssets\x12W\n\x13\x62\x61nking_withdrawals\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.BankingWithdrawalsH\x00R\x12\x62\x61nkingWithdrawals\x12N\n\x10\x62\x61nking_deposits\x18\x04 \x01(\x0b\x32!.vega.snapshot.v1.BankingDepositsH\x00R\x0f\x62\x61nkingDeposits\x12\x42\n\x0c\x62\x61nking_seen\x18\x05 \x01(\x0b\x32\x1d.vega.snapshot.v1.BankingSeenH\x00R\x0b\x62\x61nkingSeen\x12[\n\x15\x62\x61nking_asset_actions\x18\x06 \x01(\x0b\x32%.vega.snapshot.v1.BankingAssetActionsH\x00R\x13\x62\x61nkingAssetActions\x12>\n\ncheckpoint\x18\x07 \x01(\x0b\x32\x1c.vega.snapshot.v1.CheckpointH\x00R\ncheckpoint\x12W\n\x13\x63ollateral_accounts\x18\x08 \x01(\x0b\x32$.vega.snapshot.v1.CollateralAccountsH\x00R\x12\x63ollateralAccounts\x12Q\n\x11\x63ollateral_assets\x18\t \x01(\x0b\x32".vega.snapshot.v1.CollateralAssetsH\x00R\x10\x63ollateralAssets\x12Q\n\x11\x64\x65legation_active\x18\n \x01(\x0b\x32".vega.snapshot.v1.DelegationActiveH\x00R\x10\x64\x65legationActive\x12T\n\x12\x64\x65legation_pending\x18\x0b \x01(\x0b\x32#.vega.snapshot.v1.DelegationPendingH\x00R\x11\x64\x65legationPending\x12K\n\x0f\x64\x65legation_auto\x18\x0c \x01(\x0b\x32 .vega.snapshot.v1.DelegationAutoH\x00R\x0e\x64\x65legationAuto\x12Q\n\x11governance_active\x18\r \x01(\x0b\x32".vega.snapshot.v1.GovernanceActiveH\x00R\x10governanceActive\x12T\n\x12governance_enacted\x18\x0e \x01(\x0b\x32#.vega.snapshot.v1.GovernanceEnactedH\x00R\x11governanceEnacted\x12N\n\x10staking_accounts\x18\x0f \x01(\x0b\x32!.vega.snapshot.v1.StakingAccountsH\x00R\x0fstakingAccounts\x12\x45\n\rmatching_book\x18\x10 \x01(\x0b\x32\x1e.vega.snapshot.v1.MatchingBookH\x00R\x0cmatchingBook\x12L\n\x12network_parameters\x18\x11 \x01(\x0b\x32\x1b.vega.snapshot.v1.NetParamsH\x00R\x11networkParameters\x12Q\n\x11\x65xecution_markets\x18\x12 \x01(\x0b\x32".vega.snapshot.v1.ExecutionMarketsH\x00R\x10\x65xecutionMarkets\x12N\n\x10market_positions\x18\x13 \x01(\x0b\x32!.vega.snapshot.v1.MarketPositionsH\x00R\x0fmarketPositions\x12\x39\n\tapp_state\x18\x14 \x01(\x0b\x32\x1a.vega.snapshot.v1.AppStateH\x00R\x08\x61ppState\x12\x34\n\x05\x65poch\x18\x15 \x01(\x0b\x32\x1c.vega.snapshot.v1.EpochStateH\x00R\x05\x65poch\x12\x61\n\x17rewards_pending_payouts\x18\x17 \x01(\x0b\x32\'.vega.snapshot.v1.RewardsPendingPayoutsH\x00R\x15rewardsPendingPayouts\x12K\n\x0fgovernance_node\x18\x18 \x01(\x0b\x32 .vega.snapshot.v1.GovernanceNodeH\x00R\x0egovernanceNode\x12?\n\x0blimit_state\x18\x19 \x01(\x0b\x32\x1c.vega.snapshot.v1.LimitStateH\x00R\nlimitState\x12L\n\x10vote_spam_policy\x18\x1a \x01(\x0b\x32 .vega.snapshot.v1.VoteSpamPolicyH\x00R\x0evoteSpamPolicy\x12R\n\x12simple_spam_policy\x18\x1b \x01(\x0b\x32".vega.snapshot.v1.SimpleSpamPolicyH\x00R\x10simpleSpamPolicy\x12\x32\n\x06notary\x18\x1c \x01(\x0b\x32\x18.vega.snapshot.v1.NotaryH\x00R\x06notary\x12K\n\x0f\x65vent_forwarder\x18\x1f \x01(\x0b\x32 .vega.snapshot.v1.EventForwarderH\x00R\x0e\x65ventForwarder\x12\x64\n\x18stake_verifier_deposited\x18 \x01(\x0b\x32(.vega.snapshot.v1.StakeVerifierDepositedH\x00R\x16stakeVerifierDeposited\x12^\n\x16stake_verifier_removed\x18! \x01(\x0b\x32&.vega.snapshot.v1.StakeVerifierRemovedH\x00R\x14stakeVerifierRemoved\x12\x35\n\x07witness\x18" \x01(\x0b\x32\x19.vega.snapshot.v1.WitnessH\x00R\x07witness\x12\x83\x01\n#delegation_last_reconciliation_time\x18# \x01(\x0b\x32\x32.vega.snapshot.v1.DelegationLastReconciliationTimeH\x00R delegationLastReconciliationTime\x12\x38\n\x08topology\x18$ \x01(\x0b\x32\x1a.vega.snapshot.v1.TopologyH\x00R\x08topology\x12\x44\n\x0boracle_data\x18% \x01(\x0b\x32!.vega.snapshot.v1.OracleDataBatchH\x00R\noracleData\x12Z\n\x14liquidity_parameters\x18& \x01(\x0b\x32%.vega.snapshot.v1.LiquidityParametersH\x00R\x13liquidityParameters\x12p\n\x1cliquidity_pending_provisions\x18\' \x01(\x0b\x32,.vega.snapshot.v1.LiquidityPendingProvisionsH\x00R\x1aliquidityPendingProvisions\x12\x80\x01\n"liquidity_parties_liquidity_orders\x18( \x01(\x0b\x32\x31.vega.snapshot.v1.LiquidityPartiesLiquidityOrdersH\x00R\x1fliquidityPartiesLiquidityOrders\x12\x64\n\x18liquidity_parties_orders\x18) \x01(\x0b\x32(.vega.snapshot.v1.LiquidityPartiesOrdersH\x00R\x16liquidityPartiesOrders\x12Z\n\x14liquidity_provisions\x18* \x01(\x0b\x32%.vega.snapshot.v1.LiquidityProvisionsH\x00R\x13liquidityProvisions\x12T\n\x12liquidity_supplied\x18+ \x01(\x0b\x32#.vega.snapshot.v1.LiquiditySuppliedH\x00R\x11liquiditySupplied\x12N\n\x10liquidity_target\x18, \x01(\x0b\x32!.vega.snapshot.v1.LiquidityTargetH\x00R\x0fliquidityTarget\x12\x64\n\x18\x66loating_point_consensus\x18. \x01(\x0b\x32(.vega.snapshot.v1.FloatingPointConsensusH\x00R\x16\x66loatingPointConsensus\x12H\n\x0emarket_tracker\x18/ \x01(\x0b\x32\x1f.vega.snapshot.v1.MarketTrackerH\x00R\rmarketTracker\x12m\n\x1b\x62\x61nking_recurring_transfers\x18\x31 \x01(\x0b\x32+.vega.snapshot.v1.BankingRecurringTransfersH\x00R\x19\x62\x61nkingRecurringTransfers\x12m\n\x1b\x62\x61nking_scheduled_transfers\x18\x32 \x01(\x0b\x32+.vega.snapshot.v1.BankingScheduledTransfersH\x00R\x19\x62\x61nkingScheduledTransfers\x12z\n erc20_multisig_topology_verified\x18\x33 \x01(\x0b\x32/.vega.snapshot.v1.ERC20MultiSigTopologyVerifiedH\x00R\x1d\x65rc20MultisigTopologyVerified\x12w\n\x1f\x65rc20_multisig_topology_pending\x18\x34 \x01(\x0b\x32..vega.snapshot.v1.ERC20MultiSigTopologyPendingH\x00R\x1c\x65rc20MultisigTopologyPending\x12\x43\n\rproof_of_work\x18\x35 \x01(\x0b\x32\x1d.vega.snapshot.v1.ProofOfWorkH\x00R\x0bproofOfWork\x12[\n\x15pending_asset_updates\x18\x36 \x01(\x0b\x32%.vega.snapshot.v1.PendingAssetUpdatesH\x00R\x13pendingAssetUpdates\x12j\n\x1aprotocol_upgrade_proposals\x18\x37 \x01(\x0b\x32*.vega.snapshot.v1.ProtocolUpgradeProposalsH\x00R\x18protocolUpgradeProposals\x12X\n\x14\x62\x61nking_bridge_state\x18\x38 \x01(\x0b\x32$.vega.snapshot.v1.BankingBridgeStateH\x00R\x12\x62\x61nkingBridgeState\x12N\n\x10settlement_state\x18\x39 \x01(\x0b\x32!.vega.snapshot.v1.SettlementStateH\x00R\x0fsettlementState\x12N\n\x10liquidity_scores\x18: \x01(\x0b\x32!.vega.snapshot.v1.LiquidityScoresH\x00R\x0fliquidityScores\x12[\n\x15spot_liquidity_target\x18; \x01(\x0b\x32%.vega.snapshot.v1.SpotLiquidityTargetH\x00R\x13spotLiquidityTarget\x12\x8c\x01\n&banking_recurring_governance_transfers\x18< \x01(\x0b\x32\x35.vega.snapshot.v1.BankingRecurringGovernanceTransfersH\x00R#bankingRecurringGovernanceTransfers\x12\x8c\x01\n&banking_scheduled_governance_transfers\x18= \x01(\x0b\x32\x35.vega.snapshot.v1.BankingScheduledGovernanceTransfersH\x00R#bankingScheduledGovernanceTransfers\x12\x65\n\x19\x65th_contract_call_results\x18> \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsH\x00R\x16\x65thContractCallResults\x12r\n\x1e\x65th_oracle_verifier_last_block\x18? \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockH\x00R\x1a\x65thOracleVerifierLastBlock\x12\x61\n\x17liquidity_v2_provisions\x18@ \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ProvisionsH\x00R\x15liquidityV2Provisions\x12w\n\x1fliquidity_v2_pending_provisions\x18\x41 \x01(\x0b\x32..vega.snapshot.v1.LiquidityV2PendingProvisionsH\x00R\x1cliquidityV2PendingProvisions\x12g\n\x19liquidity_v2_performances\x18\x42 \x01(\x0b\x32).vega.snapshot.v1.LiquidityV2PerformancesH\x00R\x17liquidityV2Performances\x12[\n\x15liquidity_v2_supplied\x18\x43 \x01(\x0b\x32%.vega.snapshot.v1.LiquidityV2SuppliedH\x00R\x13liquidityV2Supplied\x12U\n\x13liquidity_v2_scores\x18\x44 \x01(\x0b\x32#.vega.snapshot.v1.LiquidityV2ScoresH\x00R\x11liquidityV2Scores\x12\x61\n\x17holding_account_tracker\x18\x45 \x01(\x0b\x32\'.vega.snapshot.v1.HoldingAccountTrackerH\x00R\x15holdingAccountTracker\x12/\n\x05teams\x18\x46 \x01(\x0b\x32\x17.vega.snapshot.v1.TeamsH\x00R\x05teams\x12\x45\n\rteam_switches\x18G \x01(\x0b\x32\x1e.vega.snapshot.v1.TeamSwitchesH\x00R\x0cteamSwitches\x12\x35\n\x07vesting\x18H \x01(\x0b\x32\x19.vega.snapshot.v1.VestingH\x00R\x07vesting\x12R\n\x10referral_program\x18I \x01(\x0b\x32%.vega.snapshot.v1.ReferralProgramDataH\x00R\x0freferralProgram\x12K\n\x0f\x61\x63tivity_streak\x18L \x01(\x0b\x32 .vega.snapshot.v1.ActivityStreakH\x00R\x0e\x61\x63tivityStreak\x12\x61\n\x17volume_discount_program\x18M \x01(\x0b\x32\'.vega.snapshot.v1.VolumeDiscountProgramH\x00R\x15volumeDiscountProgram\x12\x61\n\x17liquidity_v2_parameters\x18N \x01(\x0b\x32\'.vega.snapshot.v1.LiquidityV2ParametersH\x00R\x15liquidityV2Parameters\x12l\n\x1cliquidity_v2_paid_fees_stats\x18O \x01(\x0b\x32*.vega.snapshot.v1.LiquidityV2PaidFeesStatsH\x00R\x18liquidityV2PaidFeesStats\x12\x41\n\x0bliquidation\x18P \x01(\x0b\x32\x1d.vega.snapshot.v1.LiquidationH\x00R\x0bliquidation\x12t\n\x1e\x62\x61nking_transfer_fee_discounts\x18Q \x01(\x0b\x32-.vega.snapshot.v1.BankingTransferFeeDiscountsH\x00R\x1b\x62\x61nkingTransferFeeDiscounts\x12\x61\n\x17governance_batch_active\x18R \x01(\x0b\x32\'.vega.snapshot.v1.GovernanceBatchActiveH\x00R\x15governanceBatchActive\x12\x35\n\x07parties\x18S \x01(\x0b\x32\x19.vega.snapshot.v1.PartiesH\x00R\x07parties\x12\x46\n\x0el2_eth_oracles\x18T \x01(\x0b\x32\x1e.vega.snapshot.v1.L2EthOraclesH\x00R\x0cl2EthOraclesB\x06\n\x04\x64\x61ta"V\n\x16OrderHoldingQuantities\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08quantity\x18\x02 \x01(\tR\x08quantity\x12\x10\n\x03\x66\x65\x65\x18\x03 \x01(\tR\x03\x66\x65\x65"\x83\x01\n\x15HoldingAccountTracker\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12M\n\rorder_holding\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.OrderHoldingQuantitiesR\x0corderHolding"L\n\x15TimestampedTotalStake\x12\x1f\n\x0btotal_stake\x18\x01 \x01(\x04R\ntotalStake\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"R\n\x17TimestampedOpenInterest\x12#\n\ropen_interest\x18\x01 \x01(\x04R\x0copenInterest\x12\x12\n\x04time\x18\x02 \x01(\x03R\x04time"\xf2\x02\n\x0fLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12\x34\n\x16\x63urrent_open_interests\x18\x04 \x03(\x04R\x14\x63urrentOpenInterests\x12\x61\n\x17previous_open_interests\x18\x05 \x03(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x15previousOpenInterests\x12W\n\x12max_open_interests\x18\x06 \x01(\x0b\x32).vega.snapshot.v1.TimestampedOpenInterestR\x10maxOpenInterests"\xe0\x02\n\x13SpotLiquidityTarget\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12!\n\x0c\x63urrent_time\x18\x02 \x01(\x03R\x0b\x63urrentTime\x12-\n\x12scheduled_truncate\x18\x03 \x01(\x03R\x11scheduledTruncate\x12.\n\x13\x63urrent_total_stake\x18\x04 \x03(\x04R\x11\x63urrentTotalStake\x12Y\n\x14previous_total_stake\x18\x05 \x03(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\x12previousTotalStake\x12O\n\x0fmax_total_stake\x18\x06 \x01(\x0b\x32\'.vega.snapshot.v1.TimestampedTotalStakeR\rmaxTotalStake"Z\n\x1eLiquidityOffsetProbabilityPair\x12\x16\n\x06offset\x18\x01 \x01(\rR\x06offset\x12 \n\x0bprobability\x18\x02 \x01(\tR\x0bprobability"\xfb\x01\n\x11LiquiditySupplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"P\n\x0fOracleDataBatch\x12=\n\x0boracle_data\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.OracleDataR\noracleData"\xa7\x01\n\nOracleData\x12.\n\x07signers\x18\x01 \x03(\x0b\x32\x14.vega.data.v1.SignerR\x07signers\x12\x34\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OracleDataPairR\x04\x64\x61ta\x12\x33\n\tmeta_data\x18\x03 \x03(\x0b\x32\x16.vega.data.v1.PropertyR\x08metaData"8\n\x0eOracleDataPair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"C\n\x07Witness\x12\x38\n\tresources\x18\x01 \x03(\x0b\x32\x1a.vega.snapshot.v1.ResourceR\tresources"g\n\x08Resource\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0b\x63heck_until\x18\x02 \x01(\x03R\ncheckUntil\x12\x14\n\x05votes\x18\x03 \x03(\tR\x05votes\x12\x14\n\x05state\x18\x04 \x01(\rR\x05state">\n\x14\x45ventForwarderBucket\x12\x0e\n\x02ts\x18\x01 \x01(\x03R\x02ts\x12\x16\n\x06hashes\x18\x02 \x03(\tR\x06hashes"u\n\x0e\x45ventForwarder\x12!\n\x0c\x61\x63ked_events\x18\x01 \x03(\tR\x0b\x61\x63kedEvents\x12@\n\x07\x62uckets\x18\x02 \x03(\x0b\x32&.vega.snapshot.v1.EventForwarderBucketR\x07\x62uckets"s\n\x12\x43ollateralAccounts\x12)\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x08\x61\x63\x63ounts\x12\x32\n\x15next_balance_snapshot\x18\x02 \x01(\x03R\x13nextBalanceSnapshot"7\n\x10\x43ollateralAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"3\n\x0c\x41\x63tiveAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"4\n\rPendingAssets\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets":\n\x13PendingAssetUpdates\x12#\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0b.vega.AssetR\x06\x61ssets"P\n\nWithdrawal\x12\x10\n\x03ref\x18\x01 \x01(\tR\x03ref\x12\x30\n\nwithdrawal\x18\x02 \x01(\x0b\x32\x10.vega.WithdrawalR\nwithdrawal"B\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\'\n\x07\x64\x65posit\x18\x02 \x01(\x0b\x32\r.vega.DepositR\x07\x64\x65posit"i\n\x05TxRef\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x19\n\x08\x62lock_nr\x18\x02 \x01(\x04R\x07\x62lockNr\x12\x12\n\x04hash\x18\x03 \x01(\tR\x04hash\x12\x1b\n\tlog_index\x18\x04 \x01(\x04R\x08logIndex"T\n\x12\x42\x61nkingWithdrawals\x12>\n\x0bwithdrawals\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.WithdrawalR\x0bwithdrawals"F\n\x0f\x42\x61nkingDeposits\x12\x33\n\x07\x64\x65posit\x18\x01 \x03(\x0b\x32\x19.vega.snapshot.v1.DepositR\x07\x64\x65posit"P\n\x0b\x42\x61nkingSeen\x12\x12\n\x04refs\x18\x01 \x03(\tR\x04refs\x12-\n\x13last_seen_eth_block\x18\x02 \x01(\x04R\x10lastSeenEthBlock"Y\n\x13\x42\x61nkingAssetActions\x12\x42\n\x0c\x61sset_action\x18\x01 \x03(\x0b\x32\x1f.vega.checkpoint.v1.AssetActionR\x0b\x61ssetAction"t\n\x19\x42\x61nkingRecurringTransfers\x12W\n\x13recurring_transfers\x18\x01 \x01(\x0b\x32&.vega.checkpoint.v1.RecurringTransfersR\x12recurringTransfers"t\n\x19\x42\x61nkingScheduledTransfers\x12W\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32+.vega.checkpoint.v1.ScheduledTransferAtTimeR\x0ftransfersAtTime"~\n#BankingRecurringGovernanceTransfers\x12W\n\x13recurring_transfers\x18\x01 \x03(\x0b\x32&.vega.checkpoint.v1.GovernanceTransferR\x12recurringTransfers"\x88\x01\n#BankingScheduledGovernanceTransfers\x12\x61\n\x11transfers_at_time\x18\x01 \x03(\x0b\x32\x35.vega.checkpoint.v1.ScheduledGovernanceTransferAtTimeR\x0ftransfersAtTime"X\n\x12\x42\x61nkingBridgeState\x12\x42\n\x0c\x62ridge_state\x18\x01 \x01(\x0b\x32\x1f.vega.checkpoint.v1.BridgeStateR\x0b\x62ridgeState"%\n\nCheckpoint\x12\x17\n\x07next_cp\x18\x01 \x01(\x03R\x06nextCp"\\\n DelegationLastReconciliationTime\x12\x38\n\x18last_reconciliation_time\x18\x01 \x01(\x03R\x16lastReconciliationTime"F\n\x10\x44\x65legationActive\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"}\n\x11\x44\x65legationPending\x12\x32\n\x0b\x64\x65legations\x18\x01 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0cundelegation\x18\x02 \x03(\x0b\x32\x10.vega.DelegationR\x0cundelegation"*\n\x0e\x44\x65legationAuto\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties"\x9a\x01\n\x0cProposalData\x12*\n\x08proposal\x18\x01 \x01(\x0b\x32\x0e.vega.ProposalR\x08proposal\x12\x1c\n\x03yes\x18\x02 \x03(\x0b\x32\n.vega.VoteR\x03yes\x12\x1a\n\x02no\x18\x03 \x03(\x0b\x32\n.vega.VoteR\x02no\x12$\n\x07invalid\x18\x04 \x03(\x0b\x32\n.vega.VoteR\x07invalid"Q\n\x11GovernanceEnacted\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"P\n\x10GovernanceActive\x12<\n\tproposals\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\tproposals"\x88\x01\n\x11\x42\x61tchProposalData\x12\x45\n\x0e\x62\x61tch_proposal\x18\x01 \x01(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\rbatchProposal\x12,\n\tproposals\x18\x02 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals"e\n\x15GovernanceBatchActive\x12L\n\x0f\x62\x61tch_proposals\x18\x01 \x03(\x0b\x32#.vega.snapshot.v1.BatchProposalDataR\x0e\x62\x61tchProposals"\x83\x01\n\x0eGovernanceNode\x12,\n\tproposals\x18\x01 \x03(\x0b\x32\x0e.vega.ProposalR\tproposals\x12\x43\n\rproposal_data\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.ProposalDataR\x0cproposalData"v\n\x0eStakingAccount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance\x12\x34\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x1c.vega.events.v1.StakeLinkingR\x06\x65vents"\xe1\x01\n\x0fStakingAccounts\x12<\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.StakingAccountR\x08\x61\x63\x63ounts\x12;\n\x1astaking_asset_total_supply\x18\x02 \x01(\tR\x17stakingAssetTotalSupply\x12S\n\x1apending_stake_total_supply\x18\x03 \x01(\x0b\x32\x16.vega.StakeTotalSupplyR\x17pendingStakeTotalSupply"\xf6\x01\n\x0cMatchingBook\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1d\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x03\x62uy\x12\x1f\n\x04sell\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x04sell\x12*\n\x11last_traded_price\x18\x04 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07\x61uction\x18\x05 \x01(\x08R\x07\x61uction\x12\x19\n\x08\x62\x61tch_id\x18\x06 \x01(\x04R\x07\x62\x61tchId\x12(\n\x10pegged_order_ids\x18\x07 \x03(\tR\x0epeggedOrderIds";\n\tNetParams\x12.\n\x06params\x18\x01 \x03(\x0b\x32\x16.vega.NetworkParameterR\x06params"0\n\nDecimalMap\x12\x10\n\x03key\x18\x01 \x01(\x03R\x03key\x12\x10\n\x03val\x18\x02 \x01(\tR\x03val"5\n\tTimePrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price";\n\x0bPriceVolume\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"B\n\nPriceRange\x12\x10\n\x03min\x18\x01 \x01(\tR\x03min\x12\x10\n\x03max\x18\x02 \x01(\tR\x03max\x12\x10\n\x03ref\x18\x03 \x01(\tR\x03ref"\x9a\x01\n\nPriceBound\x12\x16\n\x06\x61\x63tive\x18\x01 \x01(\x08R\x06\x61\x63tive\x12\x1b\n\tup_factor\x18\x02 \x01(\tR\x08upFactor\x12\x1f\n\x0b\x64own_factor\x18\x03 \x01(\tR\ndownFactor\x12\x36\n\x07trigger\x18\x04 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger"y\n\x0fPriceRangeCache\x12\x32\n\x05\x62ound\x18\x01 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x05\x62ound\x12\x32\n\x05range\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.PriceRangeR\x05range"<\n\x0c\x43urrentPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06volume\x18\x02 \x01(\x04R\x06volume"S\n\tPastPrice\x12\x12\n\x04time\x18\x01 \x01(\x03R\x04time\x12\x32\n\x15volume_weighted_price\x18\x02 \x01(\tR\x13volumeWeightedPrice"\xf4\x04\n\x0cPriceMonitor\x12 \n\x0binitialised\x18\x03 \x01(\x08R\x0binitialised\x12=\n\x0b\x66p_horizons\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\nfpHorizons\x12\x10\n\x03now\x18\x05 \x01(\x03R\x03now\x12\x16\n\x06update\x18\x06 \x01(\x03R\x06update\x12\x34\n\x06\x62ounds\x18\x07 \x03(\x0b\x32\x1c.vega.snapshot.v1.PriceBoundR\x06\x62ounds\x12\x33\n\x16price_range_cache_time\x18\x08 \x01(\x03R\x13priceRangeCacheTime\x12M\n\x11price_range_cache\x18\t \x03(\x0b\x32!.vega.snapshot.v1.PriceRangeCacheR\x0fpriceRangeCache\x12/\n\x14ref_price_cache_time\x18\n \x01(\x03R\x11refPriceCacheTime\x12\x44\n\x0fref_price_cache\x18\x0b \x03(\x0b\x32\x1c.vega.snapshot.v1.DecimalMapR\rrefPriceCache\x12=\n\nprices_now\x18\x0c \x03(\x0b\x32\x1e.vega.snapshot.v1.CurrentPriceR\tpricesNow\x12<\n\x0bprices_past\x18\r \x03(\x0b\x32\x1b.vega.snapshot.v1.PastPriceR\npricesPast\x12+\n\x11\x63onsensus_reached\x18\x0e \x01(\x08R\x10\x63onsensusReached"\xf8\x02\n\x0c\x41uctionState\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x04mode\x12;\n\x0c\x64\x65\x66\x61ult_mode\x18\x02 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x0b\x64\x65\x66\x61ultMode\x12.\n\x07trigger\x18\x03 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x14\n\x05\x62\x65gin\x18\x04 \x01(\x03R\x05\x62\x65gin\x12\'\n\x03\x65nd\x18\x05 \x01(\x0b\x32\x15.vega.AuctionDurationR\x03\x65nd\x12\x14\n\x05start\x18\x06 \x01(\x08R\x05start\x12\x12\n\x04stop\x18\x07 \x01(\x08R\x04stop\x12\x32\n\textension\x18\x08 \x01(\x0e\x32\x14.vega.AuctionTriggerR\textension\x12\x30\n\x14\x65xtension_event_sent\x18\t \x01(\x08R\x12\x65xtensionEventSent"u\n\rEquityShareLP\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05stake\x18\x02 \x01(\tR\x05stake\x12\x14\n\x05share\x18\x03 \x01(\tR\x05share\x12\x10\n\x03\x61vg\x18\x04 \x01(\tR\x03\x61vg\x12\x16\n\x06vshare\x18\x05 \x01(\tR\x06vshare"\xa9\x01\n\x0b\x45quityShare\x12\x10\n\x03mvp\x18\x01 \x01(\tR\x03mvp\x12\x32\n\x15opening_auction_ended\x18\x02 \x01(\x08R\x13openingAuctionEnded\x12\x31\n\x03lps\x18\x03 \x03(\x0b\x32\x1f.vega.snapshot.v1.EquityShareLPR\x03lps\x12\x0c\n\x01r\x18\x04 \x01(\tR\x01r\x12\x13\n\x05p_mvp\x18\x05 \x01(\tR\x04pMvp"\x84\x01\n\x0b\x46\x65\x65Splitter\x12*\n\x11time_window_start\x18\x01 \x01(\x03R\x0ftimeWindowStart\x12\x1f\n\x0btrade_value\x18\x02 \x01(\tR\ntradeValue\x12\x10\n\x03\x61vg\x18\x03 \x01(\tR\x03\x61vg\x12\x16\n\x06window\x18\x04 \x01(\x04R\x06window"\xb4\x08\n\nSpotMarket\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12@\n\x0c\x66\x65\x65_splitter\x18\x0e \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12-\n\x13next_mark_to_market\x18\x0f \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x10 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x11 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x12 \x01(\x08R\x06\x63losed\x12=\n\x0bstop_orders\x18\x13 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x14 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x38\n\nfees_stats\x18\x15 \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats"\xee\r\n\x06Market\x12$\n\x06market\x18\x01 \x01(\x0b\x32\x0c.vega.MarketR\x06market\x12\x43\n\rprice_monitor\x18\x02 \x01(\x0b\x32\x1e.vega.snapshot.v1.PriceMonitorR\x0cpriceMonitor\x12\x43\n\rauction_state\x18\x03 \x01(\x0b\x32\x1e.vega.snapshot.v1.AuctionStateR\x0c\x61uctionState\x12\x43\n\rpegged_orders\x18\x04 \x01(\x0b\x32\x1e.vega.snapshot.v1.PeggedOrdersR\x0cpeggedOrders\x12\x34\n\x0f\x65xpiring_orders\x18\x05 \x03(\x0b\x32\x0b.vega.OrderR\x0e\x65xpiringOrders\x12"\n\rlast_best_bid\x18\x06 \x01(\tR\x0blastBestBid\x12"\n\rlast_best_ask\x18\x07 \x01(\tR\x0blastBestAsk\x12 \n\x0clast_mid_bid\x18\x08 \x01(\tR\nlastMidBid\x12 \n\x0clast_mid_ask\x18\t \x01(\tR\nlastMidAsk\x12\x35\n\x17last_market_value_proxy\x18\n \x01(\tR\x14lastMarketValueProxy\x12\x41\n\x1dlast_equity_share_distributed\x18\x0b \x01(\x03R\x1alastEquityShareDistributed\x12@\n\x0c\x65quity_share\x18\x0c \x01(\x0b\x32\x1d.vega.snapshot.v1.EquityShareR\x0b\x65quityShare\x12,\n\x12\x63urrent_mark_price\x18\r \x01(\tR\x10\x63urrentMarkPrice\x12*\n\x11risk_factor_short\x18\x0e \x01(\tR\x0friskFactorShort\x12(\n\x10risk_factor_long\x18\x0f \x01(\tR\x0eriskFactorLong\x12\x41\n\x1drisk_factor_consensus_reached\x18\x10 \x01(\x08R\x1ariskFactorConsensusReached\x12@\n\x0c\x66\x65\x65_splitter\x18\x11 \x01(\x0b\x32\x1d.vega.snapshot.v1.FeeSplitterR\x0b\x66\x65\x65Splitter\x12\'\n\x0fsettlement_data\x18\x12 \x01(\tR\x0esettlementData\x12-\n\x13next_mark_to_market\x18\x13 \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x14 \x01(\tR\x0flastTradedPrice\x12\x18\n\x07parties\x18\x15 \x03(\tR\x07parties\x12\x16\n\x06\x63losed\x18\x16 \x01(\x08R\x06\x63losed\x12\x1c\n\tsucceeded\x18\x17 \x01(\x08R\tsucceeded\x12=\n\x0bstop_orders\x18\x18 \x01(\x0b\x32\x1c.vega.snapshot.v1.StopOrdersR\nstopOrders\x12=\n\x14\x65xpiring_stop_orders\x18\x19 \x03(\x0b\x32\x0b.vega.OrderR\x12\x65xpiringStopOrders\x12\x33\n\x07product\x18\x1a \x01(\x0b\x32\x19.vega.snapshot.v1.ProductR\x07product\x12\x38\n\nfees_stats\x18\x1b \x01(\x0b\x32\x19.vega.events.v1.FeesStatsR\tfeesStats\x12S\n\x13party_margin_factor\x18\x1c \x03(\x0b\x32#.vega.snapshot.v1.PartyMarginFactorR\x11partyMarginFactor\x12^\n\x15mark_price_calculator\x18\x1d \x01(\x0b\x32*.vega.snapshot.v1.CompositePriceCalculatorR\x13markPriceCalculator\x12~\n#internal_composite_price_calculator\x18\x1e \x01(\x0b\x32*.vega.snapshot.v1.CompositePriceCalculatorH\x00R internalCompositePriceCalculator\x88\x01\x01\x12J\n"next_internal_composite_price_calc\x18\x1f \x01(\x03R\x1enextInternalCompositePriceCalcB&\n$_internal_composite_price_calculator"N\n\x11PartyMarginFactor\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\rmargin_factor\x18\x02 \x01(\tR\x0cmarginFactor"B\n\x07Product\x12/\n\x05perps\x18\x01 \x01(\x0b\x32\x17.vega.snapshot.v1.PerpsH\x00R\x05perpsB\x06\n\x04type"?\n\tDataPoint\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x1c\n\ttimestamp\x18\x02 \x01(\x03R\ttimestamp"[\n\x10\x41uctionIntervals\x12\x0c\n\x01t\x18\x01 \x03(\x03R\x01t\x12#\n\rauction_start\x18\x02 \x01(\x03R\x0c\x61uctionStart\x12\x14\n\x05total\x18\x03 \x01(\x03R\x05total"S\n\x08TWAPData\x12\x14\n\x05start\x18\x01 \x01(\x03R\x05start\x12\x10\n\x03\x65nd\x18\x02 \x01(\x03R\x03\x65nd\x12\x1f\n\x0bsum_product\x18\x03 \x01(\tR\nsumProduct"\xc7\x03\n\x05Perps\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12K\n\x13\x65xternal_data_point\x18\x02 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11\x65xternalDataPoint\x12K\n\x13internal_data_point\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.DataPointR\x11internalDataPoint\x12\x10\n\x03seq\x18\x04 \x01(\x04R\x03seq\x12\x1d\n\nstarted_at\x18\x05 \x01(\x03R\tstartedAt\x12H\n\x12\x65xternal_twap_data\x18\x06 \x01(\x0b\x32\x1a.vega.snapshot.v1.TWAPDataR\x10\x65xternalTwapData\x12H\n\x12internal_twap_data\x18\x07 \x01(\x0b\x32\x1a.vega.snapshot.v1.TWAPDataR\x10internalTwapData\x12O\n\x11\x61uction_intervals\x18\x08 \x01(\x0b\x32".vega.snapshot.v1.AuctionIntervalsR\x10\x61uctionIntervals"=\n\rOrdersAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"\x98\x01\n\x10PricedStopOrders\x12\x42\n\x0c\x66\x61lls_bellow\x18\x01 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\x0b\x66\x61llsBellow\x12@\n\x0brises_above\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.OrdersAtPriceR\nrisesAbove"\xc4\x01\n\x12TrailingStopOrders\x12&\n\x0flast_seen_price\x18\x01 \x01(\tR\rlastSeenPrice\x12\x43\n\x0c\x66\x61lls_bellow\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\x0b\x66\x61llsBellow\x12\x41\n\x0brises_above\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.OffsetsAtPriceR\nrisesAbove"@\n\x0eOrdersAtOffset\x12\x16\n\x06offset\x18\x01 \x01(\tR\x06offset\x12\x16\n\x06orders\x18\x02 \x03(\tR\x06orders"b\n\x0eOffsetsAtPrice\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12:\n\x07offsets\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.OrdersAtOffsetR\x07offsets"\xf7\x01\n\nStopOrders\x12?\n\x0bstop_orders\x18\x01 \x03(\x0b\x32\x1e.vega.events.v1.StopOrderEventR\nstopOrders\x12P\n\x12priced_stop_orders\x18\x02 \x01(\x0b\x32".vega.snapshot.v1.PricedStopOrdersR\x10pricedStopOrders\x12V\n\x14trailing_stop_orders\x18\x03 \x01(\x0b\x32$.vega.snapshot.v1.TrailingStopOrdersR\x12trailingStopOrders"@\n\x0cPeggedOrders\x12\x30\n\rparked_orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x0cparkedOrders"\xad\x03\n\x10SLANetworkParams\x12.\n\x13\x62ond_penalty_factor\x18\x01 \x01(\tR\x11\x62ondPenaltyFactor\x12,\n\x12\x65\x61rly_exit_penalty\x18\x02 \x01(\tR\x10\x65\x61rlyExitPenalty\x12*\n\x11max_liquidity_fee\x18\x03 \x01(\tR\x0fmaxLiquidityFee\x12\x46\n non_performance_bond_penalty_max\x18\x04 \x01(\tR\x1cnonPerformanceBondPenaltyMax\x12J\n"non_performance_bond_penalty_slope\x18\x05 \x01(\tR\x1enonPerformanceBondPenaltySlope\x12-\n\x13stake_to_ccy_volume\x18\x06 \x01(\tR\x10stakeToCcyVolume\x12L\n#providers_fee_calculation_time_step\x18\x07 \x01(\x03R\x1fprovidersFeeCalculationTimeStep"\x80\x03\n\x10\x45xecutionMarkets\x12\x32\n\x07markets\x18\x01 \x03(\x0b\x32\x18.vega.snapshot.v1.MarketR\x07markets\x12?\n\x0cspot_markets\x18\x02 \x03(\x0b\x32\x1c.vega.snapshot.v1.SpotMarketR\x0bspotMarkets\x12H\n\x0fsettled_markets\x18\x03 \x03(\x0b\x32\x1f.vega.checkpoint.v1.MarketStateR\x0esettledMarkets\x12<\n\nsuccessors\x18\x04 \x03(\x0b\x32\x1c.vega.snapshot.v1.SuccessorsR\nsuccessors\x12\x1d\n\nmarket_ids\x18\x05 \x03(\tR\tmarketIds\x12P\n\x12sla_network_params\x18\x06 \x01(\x0b\x32".vega.snapshot.v1.SLANetworkParamsR\x10slaNetworkParams"^\n\nSuccessors\x12#\n\rparent_market\x18\x01 \x01(\tR\x0cparentMarket\x12+\n\x11successor_markets\x18\x02 \x03(\tR\x10successorMarkets"\x97\x02\n\x08Position\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x12\n\x04size\x18\x02 \x01(\x03R\x04size\x12\x10\n\x03\x62uy\x18\x03 \x01(\x03R\x03\x62uy\x12\x12\n\x04sell\x18\x04 \x01(\x03R\x04sell\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12&\n\x0f\x62uy_sum_product\x18\x06 \x01(\tR\rbuySumProduct\x12(\n\x10sell_sum_product\x18\x07 \x01(\tR\x0esellSumProduct\x12\x1e\n\ndistressed\x18\x08 \x01(\x08R\ndistressed\x12.\n\x13\x61verage_entry_price\x18\t \x01(\x0cR\x11\x61verageEntryPrice"\xb7\x01\n\x0fMarketPositions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x38\n\tpositions\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.PositionR\tpositions\x12M\n\x0fparties_records\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PartyPositionStatsR\x0epartiesRecords"\x86\x02\n\x12PartyPositionStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x35\n\x14latest_open_interest\x18\x02 \x01(\x04H\x00R\x12latestOpenInterest\x88\x01\x01\x12\x35\n\x14lowest_open_interest\x18\x03 \x01(\x04H\x01R\x12lowestOpenInterest\x88\x01\x01\x12(\n\rtraded_volume\x18\x04 \x01(\x04H\x02R\x0ctradedVolume\x88\x01\x01\x42\x17\n\x15_latest_open_interestB\x17\n\x15_lowest_open_interestB\x10\n\x0e_traded_volume"\xee\x01\n\x0fSettlementState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12&\n\x0flast_mark_price\x18\x02 \x01(\tR\rlastMarkPrice\x12[\n\x16last_settled_positions\x18\x03 \x03(\x0b\x32%.vega.snapshot.v1.LastSettledPositionR\x14lastSettledPositions\x12\x39\n\x06trades\x18\x04 \x03(\x0b\x32!.vega.snapshot.v1.SettlementTradeR\x06trades"V\n\x13LastSettledPosition\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12)\n\x10settled_position\x18\x02 \x01(\x03R\x0fsettledPosition"\x94\x01\n\x0fSettlementTrade\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0cmarket_price\x18\x03 \x01(\tR\x0bmarketPrice\x12\x12\n\x04size\x18\x04 \x01(\x03R\x04size\x12\x19\n\x08new_size\x18\x05 \x01(\x03R\x07newSize"\xbd\x01\n\x08\x41ppState\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12\x14\n\x05\x62lock\x18\x02 \x01(\tR\x05\x62lock\x12\x12\n\x04time\x18\x03 \x01(\x03R\x04time\x12\x19\n\x08\x63hain_id\x18\x04 \x01(\tR\x07\x63hainId\x12)\n\x10protocol_version\x18\x05 \x01(\tR\x0fprotocolVersion\x12)\n\x10protocol_upgrade\x18\x06 \x01(\x08R\x0fprotocolUpgrade"\xc3\x01\n\nEpochState\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x1d\n\nstart_time\x18\x03 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpire_time\x18\x04 \x01(\x03R\nexpireTime\x12\x36\n\x18ready_to_start_new_epoch\x18\x06 \x01(\x08R\x14readyToStartNewEpoch\x12+\n\x12ready_to_end_epoch\x18\x07 \x01(\x08R\x0freadyToEndEpoch"{\n\x15RewardsPendingPayouts\x12\x62\n\x18scheduled_rewards_payout\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.ScheduledRewardsPayoutR\x16scheduledRewardsPayout"\x81\x01\n\x16ScheduledRewardsPayout\x12\x1f\n\x0bpayout_time\x18\x01 \x01(\x03R\npayoutTime\x12\x46\n\x0erewards_payout\x18\x02 \x03(\x0b\x32\x1f.vega.snapshot.v1.RewardsPayoutR\rrewardsPayout"\xfc\x01\n\rRewardsPayout\x12!\n\x0c\x66rom_account\x18\x01 \x01(\tR\x0b\x66romAccount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12T\n\x13reward_party_amount\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.RewardsPartyAmountR\x11rewardPartyAmount\x12!\n\x0ctotal_reward\x18\x04 \x01(\tR\x0btotalReward\x12\x1b\n\tepoch_seq\x18\x05 \x01(\tR\x08\x65pochSeq\x12\x1c\n\ttimestamp\x18\x06 \x01(\x03R\ttimestamp"B\n\x12RewardsPartyAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61mount\x18\x02 \x01(\tR\x06\x61mount"\x94\x04\n\nLimitState\x12\x1f\n\x0b\x62lock_count\x18\x01 \x01(\rR\nblockCount\x12,\n\x12\x63\x61n_propose_market\x18\x02 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x03 \x01(\x08R\x0f\x63\x61nProposeAsset\x12%\n\x0egenesis_loaded\x18\x04 \x01(\x08R\rgenesisLoaded\x12\x34\n\x16propose_market_enabled\x18\x05 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x06 \x01(\x08R\x13proposeAssetEnabled\x12=\n\x1bpropose_market_enabled_from\x18\x07 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\x08 \x01(\x03R\x17proposeAssetEnabledFrom\x12=\n\x1bpropose_spot_market_enabled\x18\t \x01(\x08R\x18proposeSpotMarketEnabled\x12?\n\x1cpropose_perps_market_enabled\x18\n \x01(\x08R\x19proposePerpsMarketEnabled"\x94\x04\n\x0eVoteSpamPolicy\x12L\n\rparty_to_vote\x18\x01 \x03(\x0b\x32(.vega.snapshot.v1.PartyProposalVoteCountR\x0bpartyToVote\x12\x44\n\x0e\x62\x61nned_parties\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x03 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12_\n\x1arecent_blocks_reject_stats\x18\x04 \x03(\x0b\x32".vega.snapshot.v1.BlockRejectStatsR\x17recentBlocksRejectStats\x12.\n\x13\x63urrent_block_index\x18\x05 \x01(\x04R\x11\x63urrentBlockIndex\x12.\n\x13last_increase_block\x18\x06 \x01(\x04R\x11lastIncreaseBlock\x12*\n\x11\x63urrent_epoch_seq\x18\x07 \x01(\x04R\x0f\x63urrentEpochSeq\x12\x37\n\x18min_voting_tokens_factor\x18\x08 \x01(\tR\x15minVotingTokensFactor"`\n\x16PartyProposalVoteCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1a\n\x08proposal\x18\x02 \x01(\tR\x08proposal\x12\x14\n\x05\x63ount\x18\x03 \x01(\x04R\x05\x63ount"C\n\x11PartyTokenBalance\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"D\n\x10\x42lockRejectStats\x12\x1a\n\x08rejected\x18\x01 \x01(\x04R\x08rejected\x12\x14\n\x05total\x18\x02 \x01(\x04R\x05total"G\n\x19SpamPartyTransactionCount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x63ount\x18\x02 \x01(\x04R\x05\x63ount"\xc2\x02\n\x10SimpleSpamPolicy\x12\x1f\n\x0bpolicy_name\x18\x01 \x01(\tR\npolicyName\x12Q\n\x0eparty_to_count\x18\x02 \x03(\x0b\x32+.vega.snapshot.v1.SpamPartyTransactionCountR\x0cpartyToCount\x12\x44\n\x0e\x62\x61nned_parties\x18\x03 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\rbannedParties\x12H\n\rtoken_balance\x18\x04 \x03(\x0b\x32#.vega.snapshot.v1.PartyTokenBalanceR\x0ctokenBalance\x12*\n\x11\x63urrent_epoch_seq\x18\x05 \x01(\x04R\x0f\x63urrentEpochSeq"p\n\nNotarySigs\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\x05R\x04kind\x12\x12\n\x04node\x18\x03 \x01(\tR\x04node\x12\x10\n\x03sig\x18\x04 \x01(\tR\x03sig\x12\x18\n\x07pending\x18\x05 \x01(\x08R\x07pending"G\n\x06Notary\x12=\n\x0bnotary_sigs\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.NotarySigsR\nnotarySigs"m\n\x16StakeVerifierDeposited\x12S\n\x11pending_deposited\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x10pendingDeposited"g\n\x14StakeVerifierRemoved\x12O\n\x0fpending_removed\x18\x01 \x03(\x0b\x32&.vega.snapshot.v1.StakeVerifierPendingR\x0ependingRemoved"\x85\x02\n\x14StakeVerifierPending\x12)\n\x10\x65thereum_address\x18\x01 \x01(\tR\x0f\x65thereumAddress\x12&\n\x0fvega_public_key\x18\x02 \x01(\tR\rvegaPublicKey\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nblock_time\x18\x04 \x01(\x03R\tblockTime\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x04R\x0b\x62lockNumber\x12\x1b\n\tlog_index\x18\x06 \x01(\x04R\x08logIndex\x12\x13\n\x05tx_id\x18\x07 \x01(\tR\x04txId\x12\x0e\n\x02id\x18\x08 \x01(\tR\x02id"d\n\x0cL2EthOracles\x12T\n\x14\x63hain_id_eth_oracles\x18\x01 \x03(\x0b\x32#.vega.snapshot.v1.ChainIdEthOraclesR\x11\x63hainIdEthOracles"\xd5\x01\n\x11\x43hainIdEthOracles\x12&\n\x0fsource_chain_id\x18\x01 \x01(\tR\rsourceChainId\x12K\n\nlast_block\x18\x02 \x01(\x0b\x32,.vega.snapshot.v1.EthOracleVerifierLastBlockR\tlastBlock\x12K\n\x0c\x63\x61ll_results\x18\x03 \x01(\x0b\x32(.vega.snapshot.v1.EthContractCallResultsR\x0b\x63\x61llResults"^\n\x1a\x45thOracleVerifierLastBlock\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime"\x82\x01\n\x16\x45thContractCallResults\x12h\n\x1cpending_contract_call_result\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.EthContractCallResultR\x19pendingContractCallResult"\xdc\x01\n\x15\x45thContractCallResult\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_time\x18\x02 \x01(\x04R\tblockTime\x12\x17\n\x07spec_id\x18\x03 \x01(\tR\x06specId\x12\x16\n\x06result\x18\x04 \x01(\x0cR\x06result\x12\x19\n\x05\x65rror\x18\x05 \x01(\tH\x00R\x05\x65rror\x88\x01\x01\x12\x1e\n\x08\x63hain_id\x18\x06 \x01(\x04H\x01R\x07\x63hainId\x88\x01\x01\x42\x08\n\x06_errorB\x0b\n\t_chain_id"\x9b\x01\n\x12PendingKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1e\n\x0bnew_pub_key\x18\x03 \x01(\tR\tnewPubKey\x12)\n\x11new_pub_key_index\x18\x04 \x01(\rR\x0enewPubKeyIndex"\xb8\x01\n\x1aPendingEthereumKeyRotation\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x1f\n\x0bnew_address\x18\x03 \x01(\tR\nnewAddress\x12\x1c\n\tsubmitter\x18\x04 \x01(\tR\tsubmitter\x12\x1f\n\x0bold_address\x18\x05 \x01(\tR\noldAddress"\xdd\x04\n\x08Topology\x12G\n\x0evalidator_data\x18\x01 \x03(\x0b\x32 .vega.snapshot.v1.ValidatorStateR\rvalidatorData\x12\x1d\n\nchain_keys\x18\x02 \x03(\tR\tchainKeys\x12_\n\x19pending_pub_key_rotations\x18\x03 \x03(\x0b\x32$.vega.snapshot.v1.PendingKeyRotationR\x16pendingPubKeyRotations\x12[\n\x15validator_performance\x18\x04 \x01(\x0b\x32&.vega.snapshot.v1.ValidatorPerformanceR\x14validatorPerformance\x12q\n\x1epending_ethereum_key_rotations\x18\x05 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1bpendingEthereumKeyRotations\x12\x43\n\nsignatures\x18\x06 \x01(\x0b\x32#.vega.snapshot.v1.ToplogySignaturesR\nsignatures\x12s\n\x1funsolved_ethereum_key_rotations\x18\x07 \x03(\x0b\x32,.vega.snapshot.v1.PendingEthereumKeyRotationR\x1cunsolvedEthereumKeyRotations"\xde\x01\n\x11ToplogySignatures\x12\x65\n\x12pending_signatures\x18\x01 \x03(\x0b\x32\x36.vega.snapshot.v1.PendingERC20MultisigControlSignatureR\x11pendingSignatures\x12\x62\n\x11issued_signatures\x18\x02 \x03(\x0b\x32\x35.vega.snapshot.v1.IssuedERC20MultisigControlSignatureR\x10issuedSignatures"\xb3\x01\n$PendingERC20MultisigControlSignature\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12\x14\n\x05nonce\x18\x03 \x01(\tR\x05nonce\x12\x1b\n\tepoch_seq\x18\x04 \x01(\x04R\x08\x65pochSeq\x12\x14\n\x05\x61\x64\x64\x65\x64\x18\x05 \x01(\x08R\x05\x61\x64\x64\x65\x64"\x9e\x01\n#IssuedERC20MultisigControlSignature\x12\x1f\n\x0bresource_id\x18\x01 \x01(\tR\nresourceId\x12)\n\x10\x65thereum_address\x18\x02 \x01(\tR\x0f\x65thereumAddress\x12+\n\x11submitter_address\x18\x03 \x01(\tR\x10submitterAddress"\xf2\x03\n\x0eValidatorState\x12J\n\x10validator_update\x18\x01 \x01(\x0b\x32\x1f.vega.events.v1.ValidatorUpdateR\x0fvalidatorUpdate\x12\x1f\n\x0b\x62lock_added\x18\x02 \x01(\x04R\nblockAdded\x12\x16\n\x06status\x18\x03 \x01(\x05R\x06status\x12.\n\x13status_change_block\x18\x04 \x01(\x04R\x11statusChangeBlock\x12\x46\n last_block_with_positive_ranking\x18\x05 \x01(\x04R\x1clastBlockWithPositiveRanking\x12\x30\n\x14\x65th_events_forwarded\x18\x06 \x01(\x04R\x12\x65thEventsForwarded\x12O\n\x11heartbeat_tracker\x18\x07 \x01(\x0b\x32".vega.snapshot.v1.HeartbeatTrackerR\x10heartbeatTracker\x12\'\n\x0fvalidator_power\x18\x08 \x01(\x03R\x0evalidatorPower\x12\x37\n\rranking_score\x18\t \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore"\xb9\x01\n\x10HeartbeatTracker\x12,\n\x12\x65xpected_next_hash\x18\x01 \x01(\tR\x10\x65xpectedNextHash\x12\x37\n\x18\x65xpected_next_hash_since\x18\x02 \x01(\x03R\x15\x65xpectedNextHashSince\x12\x1f\n\x0b\x62lock_index\x18\x03 \x01(\x05R\nblockIndex\x12\x1d\n\nblock_sigs\x18\x04 \x03(\x08R\tblockSigs"\x99\x02\n\x10PerformanceStats\x12+\n\x11validator_address\x18\x01 \x01(\tR\x10validatorAddress\x12\x1a\n\x08proposed\x18\x02 \x01(\x04R\x08proposed\x12\x18\n\x07\x65lected\x18\x03 \x01(\x04R\x07\x65lected\x12\x14\n\x05voted\x18\x04 \x01(\x04R\x05voted\x12*\n\x11last_height_voted\x18\x05 \x01(\x03R\x0flastHeightVoted\x12\x30\n\x14last_height_proposed\x18\x06 \x01(\x03R\x12lastHeightProposed\x12.\n\x13last_height_elected\x18\x07 \x01(\x03R\x11lastHeightElected"l\n\x14ValidatorPerformance\x12T\n\x14validator_perf_stats\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PerformanceStatsR\x12validatorPerfStats"\xae\x01\n\x13LiquidityParameters\x12\x17\n\x07max_fee\x18\x01 \x01(\tR\x06maxFee\x12$\n\x0emax_shape_size\x18\x02 \x01(\tR\x0cmaxShapeSize\x12;\n\x1astake_to_obligation_factor\x18\x03 \x01(\tR\x17stakeToObligationFactor\x12\x1b\n\tmarket_id\x18\x04 \x01(\tR\x08marketId"h\n\x1aLiquidityPendingProvisions\x12-\n\x12pending_provisions\x18\x01 \x03(\tR\x11pendingProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x80\x01\n\x1fLiquidityPartiesLiquidityOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"H\n\x0bPartyOrders\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12#\n\x06orders\x18\x02 \x03(\x0b\x32\x0b.vega.OrderR\x06orders"w\n\x16LiquidityPartiesOrders\x12@\n\x0cparty_orders\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyOrdersR\x0bpartyOrders\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\x7f\n\x13LiquidityProvisions\x12K\n\x14liquidity_provisions\x18\x01 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId"\xa0\x01\n\x0fLiquidityScores\x12\x36\n\x17running_average_counter\x18\x01 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x02 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId"A\n\x0eLiquidityScore\x12\x14\n\x05score\x18\x01 \x01(\tR\x05score\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId"\x86\x02\n\x15LiquidityV2Parameters\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12P\n\x15market_sla_parameters\x18\x02 \x01(\x0b\x32\x1c.vega.LiquiditySLAParametersR\x13marketSlaParameters\x12&\n\x0fstake_to_volume\x18\x03 \x01(\tR\rstakeToVolume\x12,\n\x12\x62ond_penalty_slope\x18\x04 \x01(\tR\x10\x62ondPenaltySlope\x12(\n\x10\x62ond_penalty_max\x18\x05 \x01(\tR\x0e\x62ondPenaltyMax"u\n\x18LiquidityV2PaidFeesStats\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12<\n\x05stats\x18\x02 \x01(\x0b\x32&.vega.events.v1.PaidLiquidityFeesStatsR\x05stats"\x81\x01\n\x15LiquidityV2Provisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12K\n\x14liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x13liquidityProvisions"\x97\x01\n\x1cLiquidityV2PendingProvisions\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12Z\n\x1cpending_liquidity_provisions\x18\x02 \x03(\x0b\x32\x18.vega.LiquidityProvisionR\x1apendingLiquidityProvisions"\xc6\x01\n\x17LiquidityV2Performances\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12(\n\x10\x65poch_start_time\x18\x02 \x01(\x03R\x0e\x65pochStartTime\x12\x64\n\x15performance_per_party\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityV2PerformancePerPartyR\x13performancePerParty"\x93\x05\n\x1eLiquidityV2PerformancePerParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12O\n%elapsed_time_meeting_sla_during_epoch\x18\x02 \x01(\x03R elapsedTimeMeetingSlaDuringEpoch\x12\x32\n\x15\x63ommitment_start_time\x18\x03 \x01(\x03R\x13\x63ommitmentStartTime\x12\x43\n\x1eregistered_penalties_per_epoch\x18\x04 \x03(\tR\x1bregisteredPenaltiesPerEpoch\x12\x44\n\x1fposition_in_penalties_per_epoch\x18\x05 \x01(\rR\x1bpositionInPenaltiesPerEpoch\x12J\n#last_epoch_fraction_of_time_on_book\x18\x06 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x07 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x08 \x01(\tR\x14lastEpochBondPenalty\x12-\n\x12required_liquidity\x18\t \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\n \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\x0b \x01(\tR\x13notionalVolumeSells"\x9a\x02\n\x11LiquidityV2Scores\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x36\n\x17running_average_counter\x18\x02 \x01(\x05R\x15runningAverageCounter\x12\x38\n\x06scores\x18\x03 \x03(\x0b\x32 .vega.snapshot.v1.LiquidityScoreR\x06scores\x12;\n\x1alast_fee_distribution_time\x18\x04 \x01(\x03R\x17lastFeeDistributionTime\x12\x39\n\x19\x66\x65\x65_calculation_time_step\x18\x05 \x01(\x03R\x16\x66\x65\x65\x43\x61lculationTimeStep"\xfd\x01\n\x13LiquidityV2Supplied\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12+\n\x11\x63onsensus_reached\x18\x02 \x01(\x08R\x10\x63onsensusReached\x12M\n\tbid_cache\x18\x03 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x62idCache\x12M\n\task_cache\x18\x04 \x03(\x0b\x32\x30.vega.snapshot.v1.LiquidityOffsetProbabilityPairR\x08\x61skCache"\xb9\x01\n\x16\x46loatingPointConsensus\x12M\n\x11next_time_trigger\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.NextTimeTriggerR\x0fnextTimeTrigger\x12P\n\x0fstate_variables\x18\x02 \x03(\x0b\x32\'.vega.snapshot.v1.StateVarInternalStateR\x0estateVariables"\xfc\x01\n\x15StateVarInternalState\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05state\x18\x02 \x01(\x05R\x05state\x12\x19\n\x08\x65vent_id\x18\x03 \x01(\tR\x07\x65ventId\x12]\n\x12validators_results\x18\x04 \x03(\x0b\x32..vega.snapshot.v1.FloatingPointValidatorResultR\x11validatorsResults\x12\x43\n\x1erounds_since_meaningful_update\x18\x05 \x01(\x05R\x1broundsSinceMeaningfulUpdate"\\\n\x1c\x46loatingPointValidatorResult\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06\x62undle\x18\x02 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x06\x62undle"r\n\x0fNextTimeTrigger\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x16\n\x06market\x18\x02 \x01(\tR\x06market\x12\x0e\n\x02id\x18\x03 \x01(\tR\x02id\x12!\n\x0cnext_trigger\x18\x04 \x01(\x03R\x0bnextTrigger"\xc8\x02\n\rMarketTracker\x12R\n\x0fmarket_activity\x18\x01 \x03(\x0b\x32).vega.checkpoint.v1.MarketActivityTrackerR\x0emarketActivity\x12[\n\x15taker_notional_volume\x18\x02 \x03(\x0b\x32\'.vega.checkpoint.v1.TakerNotionalVolumeR\x13takerNotionalVolume\x12\x85\x01\n%market_to_party_taker_notional_volume\x18\x03 \x03(\x0b\x32\x34.vega.checkpoint.v1.MarketToPartyTakerNotionalVolumeR marketToPartyTakerNotionalVolume"t\n\x16SignerEventsPerAddress\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12@\n\x06\x65vents\x18\x02 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x06\x65vents"\x80\x02\n\x1d\x45RC20MultiSigTopologyVerified\x12\x18\n\x07signers\x18\x01 \x03(\tR\x07signers\x12V\n\x12\x65vents_per_address\x18\x02 \x03(\x0b\x32(.vega.snapshot.v1.SignerEventsPerAddressR\x10\x65ventsPerAddress\x12L\n\tthreshold\x18\x03 \x01(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\tthreshold\x12\x1f\n\x0bseen_events\x18\x04 \x03(\tR\nseenEvents"\xbc\x02\n\x1c\x45RC20MultiSigTopologyPending\x12Q\n\x0fpending_signers\x18\x01 \x03(\x0b\x32(.vega.events.v1.ERC20MultiSigSignerEventR\x0ependingSigners\x12\x62\n\x15pending_threshold_set\x18\x02 \x03(\x0b\x32..vega.events.v1.ERC20MultiSigThresholdSetEventR\x13pendingThresholdSet\x12+\n\x11witnessed_signers\x18\x03 \x03(\tR\x10witnessedSigners\x12\x38\n\x18witnessed_threshold_sets\x18\x04 \x03(\tR\x16witnessedThresholdSets"\xa5\x04\n\x0bProofOfWork\x12!\n\x0c\x62lock_height\x18\x01 \x03(\x04R\x0b\x62lockHeight\x12\x1d\n\nblock_hash\x18\x02 \x03(\tR\tblockHash\x12H\n\x0ctx_at_height\x18\x04 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\ntxAtHeight\x12J\n\rtid_at_height\x18\x06 \x03(\x0b\x32&.vega.snapshot.v1.TransactionsAtHeightR\x0btidAtHeight\x12\x35\n\x06\x62\x61nned\x18\x07 \x03(\x0b\x32\x1d.vega.snapshot.v1.BannedPartyR\x06\x62\x61nned\x12\x42\n\npow_params\x18\x08 \x03(\x0b\x32#.vega.snapshot.v1.ProofOfWorkParamsR\tpowParams\x12?\n\tpow_state\x18\t \x03(\x0b\x32".vega.snapshot.v1.ProofOfWorkStateR\x08powState\x12,\n\x12last_pruning_block\x18\n \x01(\x04R\x10lastPruningBlock\x12T\n\x14nonce_refs_at_height\x18\x0b \x03(\x0b\x32#.vega.snapshot.v1.NonceRefsAtHeightR\x11nonceRefsAtHeight"9\n\x0b\x42\x61nnedParty\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05until\x18\x02 \x01(\x03R\x05until"\x84\x03\n\x11ProofOfWorkParams\x12\x41\n\x1espam_pow_number_of_past_blocks\x18\x01 \x01(\x04R\x19spamPowNumberOfPastBlocks\x12.\n\x13spam_pow_difficulty\x18\x02 \x01(\rR\x11spamPowDifficulty\x12\x33\n\x16spam_pow_hash_function\x18\x03 \x01(\tR\x13spamPowHashFunction\x12\x42\n\x1fspam_pow_number_of_tx_per_block\x18\x04 \x01(\x04R\x19spamPowNumberOfTxPerBlock\x12\x43\n\x1espam_pow_increasing_difficulty\x18\x05 \x01(\x08R\x1bspamPowIncreasingDifficulty\x12\x1d\n\nfrom_block\x18\x06 \x01(\x04R\tfromBlock\x12\x1f\n\x0buntil_block\x18\x07 \x01(\x03R\nuntilBlock"X\n\x10ProofOfWorkState\x12\x44\n\tpow_state\x18\x01 \x03(\x0b\x32\'.vega.snapshot.v1.ProofOfWorkBlockStateR\x08powState"\x8c\x01\n\x15ProofOfWorkBlockState\x12!\n\x0c\x62lock_height\x18\x01 \x01(\x04R\x0b\x62lockHeight\x12P\n\x0bparty_state\x18\x02 \x03(\x0b\x32/.vega.snapshot.v1.ProofOfWorkPartyStateForBlockR\npartyState"\x85\x01\n\x1dProofOfWorkPartyStateForBlock\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x1d\n\nseen_count\x18\x02 \x01(\x04R\tseenCount\x12/\n\x13observed_difficulty\x18\x03 \x01(\x04R\x12observedDifficulty"R\n\x14TransactionsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12"\n\x0ctransactions\x18\x02 \x03(\tR\x0ctransactions"6\n\x08NonceRef\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05nonce\x18\x02 \x01(\x04R\x05nonce"[\n\x11NonceRefsAtHeight\x12\x16\n\x06height\x18\x01 \x01(\x04R\x06height\x12.\n\x04refs\x18\x02 \x03(\x0b\x32\x1a.vega.snapshot.v1.NonceRefR\x04refs"\xcb\x01\n\x18ProtocolUpgradeProposals\x12O\n\x10\x61\x63tive_proposals\x18\x01 \x03(\x0b\x32$.vega.events.v1.ProtocolUpgradeEventR\x0f\x61\x63tiveProposals\x12^\n\x11\x61\x63\x63\x65pted_proposal\x18\x02 \x01(\x0b\x32\x31.vega.snapshot.v1.AcceptedProtocolUpgradeProposalR\x10\x61\x63\x63\x65ptedProposal"}\n\x1f\x41\x63\x63\x65ptedProtocolUpgradeProposal\x12\x30\n\x14upgrade_block_height\x18\x01 \x01(\x04R\x12upgradeBlockHeight\x12(\n\x10vega_release_tag\x18\x02 \x01(\tR\x0evegaReleaseTag"5\n\x05Teams\x12,\n\x05teams\x18\x01 \x03(\x0b\x32\x16.vega.snapshot.v1.TeamR\x05teams"\xae\x02\n\x04Team\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x38\n\x08referrer\x18\x02 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x03 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x19\n\x08team_url\x18\x05 \x01(\tR\x07teamUrl\x12\x1d\n\navatar_url\x18\x06 \x01(\tR\tavatarUrl\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12\x16\n\x06\x63losed\x18\x08 \x01(\x08R\x06\x63losed\x12\x1d\n\nallow_list\x18\t \x03(\tR\tallowList"n\n\nMembership\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x1b\n\tjoined_at\x18\x02 \x01(\x03R\x08joinedAt\x12(\n\x10started_at_epoch\x18\x03 \x01(\x04R\x0estartedAtEpoch"Q\n\x0cTeamSwitches\x12\x41\n\rteam_switches\x18\x01 \x03(\x0b\x32\x1c.vega.snapshot.v1.TeamSwitchR\x0cteamSwitches"g\n\nTeamSwitch\x12 \n\x0c\x66rom_team_id\x18\x01 \x01(\tR\nfromTeamId\x12\x1c\n\nto_team_id\x18\x02 \x01(\tR\x08toTeamId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId"O\n\x07Vesting\x12\x44\n\x0eparties_reward\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyRewardR\rpartiesReward"\xa1\x01\n\x0bPartyReward\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12@\n\x0c\x61sset_locked\x18\x02 \x03(\x0b\x32\x1d.vega.snapshot.v1.AssetLockedR\x0b\x61ssetLocked\x12:\n\nin_vesting\x18\x03 \x03(\x0b\x32\x1b.vega.snapshot.v1.InVestingR\tinVesting"\xed\x02\n\x13ReferralProgramData\x12M\n\x11\x66\x61\x63tor_by_referee\x18\x01 \x03(\x0b\x32!.vega.snapshot.v1.FactorByRefereeR\x0f\x66\x61\x63torByReferee\x12>\n\x0f\x63urrent_program\x18\x02 \x01(\x0b\x32\x15.vega.ReferralProgramR\x0e\x63urrentProgram\x12\x36\n\x0bnew_program\x18\x03 \x01(\x0b\x32\x15.vega.ReferralProgramR\nnewProgram\x12\x30\n\x14last_program_version\x18\x04 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\x05 \x01(\x08R\x0fprogramHasEnded\x12\x31\n\x04sets\x18\x06 \x03(\x0b\x32\x1d.vega.snapshot.v1.ReferralSetR\x04sets"\xd6\x03\n\x0bReferralSet\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\ncreated_at\x18\x02 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x03 \x01(\x03R\tupdatedAt\x12\x38\n\x08referrer\x18\x04 \x01(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referrer\x12\x38\n\x08referees\x18\x05 \x03(\x0b\x32\x1c.vega.snapshot.v1.MembershipR\x08referees\x12H\n\x0frunning_volumes\x18\x06 \x03(\x0b\x32\x1f.vega.snapshot.v1.RunningVolumeR\x0erunningVolumes\x12\x32\n\x15\x63urrent_reward_factor\x18\x07 \x01(\tR\x13\x63urrentRewardFactor\x12<\n\x1a\x63urrent_rewards_multiplier\x18\x08 \x01(\tR\x18\x63urrentRewardsMultiplier\x12I\n!current_rewards_factor_multiplier\x18\t \x01(\tR\x1e\x63urrentRewardsFactorMultiplier"=\n\rRunningVolume\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"s\n\x0f\x46\x61\x63torByReferee\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\x0cR\x0e\x64iscountFactor\x12!\n\x0ctaker_volume\x18\x03 \x01(\x0cR\x0btakerVolume"j\n\x0b\x41ssetLocked\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x45\n\x0e\x65poch_balances\x18\x02 \x03(\x0b\x32\x1e.vega.snapshot.v1.EpochBalanceR\repochBalances">\n\x0c\x45pochBalance\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance";\n\tInVesting\x12\x14\n\x05\x61sset\x18\x01 \x01(\tR\x05\x61sset\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"o\n\x0e\x41\x63tivityStreak\x12]\n\x17parties_activity_streak\x18\x01 \x03(\x0b\x32%.vega.snapshot.v1.PartyActivityStreakR\x15partiesActivityStreak"\xe1\x01\n\x13PartyActivityStreak\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06\x61\x63tive\x18\x02 \x01(\x04R\x06\x61\x63tive\x12\x1a\n\x08inactive\x18\x03 \x01(\x04R\x08inactive\x12\x44\n\x1ereward_distribution_multiplier\x18\x04 \x01(\x0cR\x1crewardDistributionMultiplier\x12:\n\x19reward_vesting_multiplier\x18\x05 \x01(\x0cR\x17rewardVestingMultiplier"\xb4\x04\n\x15VolumeDiscountProgram\x12\x18\n\x07parties\x18\x01 \x03(\tR\x07parties\x12S\n\x13\x65poch_party_volumes\x18\x02 \x03(\x0b\x32#.vega.snapshot.v1.EpochPartyVolumesR\x11\x65pochPartyVolumes\x12(\n\x10\x65poch_data_index\x18\x03 \x01(\x04R\x0e\x65pochDataIndex\x12O\n\x14\x61verage_party_volume\x18\x04 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x12\x61veragePartyVolume\x12\x44\n\x0f\x63urrent_program\x18\x05 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\x0e\x63urrentProgram\x12<\n\x0bnew_program\x18\x06 \x01(\x0b\x32\x1b.vega.VolumeDiscountProgramR\nnewProgram\x12O\n\x10\x66\x61\x63tors_by_party\x18\x07 \x03(\x0b\x32%.vega.snapshot.v1.VolumeDiscountStatsR\x0e\x66\x61\x63torsByParty\x12\x30\n\x14last_program_version\x18\x08 \x01(\x04R\x12lastProgramVersion\x12*\n\x11program_has_ended\x18\t \x01(\x08R\x0fprogramHasEnded"T\n\x13VolumeDiscountStats\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\'\n\x0f\x64iscount_factor\x18\x02 \x01(\tR\x0e\x64iscountFactor"U\n\x11\x45pochPartyVolumes\x12@\n\x0cparty_volume\x18\x01 \x03(\x0b\x32\x1d.vega.snapshot.v1.PartyVolumeR\x0bpartyVolume";\n\x0bPartyVolume\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x16\n\x06volume\x18\x02 \x01(\x0cR\x06volume"\x9b\x01\n\x0bLiquidation\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x1f\n\x0bnetwork_pos\x18\x02 \x01(\x03R\nnetworkPos\x12\x1b\n\tnext_step\x18\x03 \x01(\x03R\x08nextStep\x12\x31\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x19.vega.LiquidationStrategyR\x06\x63onfig"V\n\x10PartyAssetAmount\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"s\n\x1b\x42\x61nkingTransferFeeDiscounts\x12T\n\x14party_asset_discount\x18\x01 \x03(\x0b\x32".vega.snapshot.v1.PartyAssetAmountR\x12partyAssetDiscount"\xe4\x02\n\x18\x43ompositePriceCalculator\x12\'\n\x0f\x63omposite_price\x18\x01 \x01(\tR\x0e\x63ompositePrice\x12R\n\x13price_configuration\x18\x02 \x01(\x0b\x32!.vega.CompositePriceConfigurationR\x12priceConfiguration\x12#\n\x06trades\x18\x03 \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12#\n\rprice_sources\x18\x04 \x03(\tR\x0cpriceSources\x12\x37\n\x18price_source_last_update\x18\x05 \x03(\x03R\x15priceSourceLastUpdate\x12H\n\x12\x62ook_price_at_time\x18\x06 \x03(\x0b\x32\x1b.vega.snapshot.v1.TimePriceR\x0f\x62ookPriceAtTime"E\n\x07Parties\x12:\n\x08profiles\x18\x01 \x03(\x0b\x32\x1e.vega.snapshot.v1.PartyProfileR\x08profiles"k\n\x0cPartyProfile\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata*`\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x10\n\x0c\x46ORMAT_PROTO\x10\x01\x12\x1b\n\x17\x46ORMAT_PROTO_COMPRESSED\x10\x02\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x03\x42\x33Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1b\x06proto3' ) _globals = globals() @@ -39,8 +39,8 @@ _globals["DESCRIPTOR"]._serialized_options = ( b"Z1code.vegaprotocol.io/vega/protos/vega/snapshot/v1" ) - _globals["_FORMAT"]._serialized_start = 39397 - _globals["_FORMAT"]._serialized_end = 39493 + _globals["_FORMAT"]._serialized_start = 39442 + _globals["_FORMAT"]._serialized_end = 39538 _globals["_SNAPSHOT"]._serialized_start = 249 _globals["_SNAPSHOT"]._serialized_end = 405 _globals["_NODEHASH"]._serialized_start = 407 @@ -264,147 +264,147 @@ _globals["_ETHCONTRACTCALLRESULTS"]._serialized_start = 25621 _globals["_ETHCONTRACTCALLRESULTS"]._serialized_end = 25751 _globals["_ETHCONTRACTCALLRESULT"]._serialized_start = 25754 - _globals["_ETHCONTRACTCALLRESULT"]._serialized_end = 25929 - _globals["_PENDINGKEYROTATION"]._serialized_start = 25932 - _globals["_PENDINGKEYROTATION"]._serialized_end = 26087 - _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_start = 26090 - _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_end = 26274 - _globals["_TOPOLOGY"]._serialized_start = 26277 - _globals["_TOPOLOGY"]._serialized_end = 26882 - _globals["_TOPLOGYSIGNATURES"]._serialized_start = 26885 - _globals["_TOPLOGYSIGNATURES"]._serialized_end = 27107 - _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 27110 - _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 27289 - _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 27292 - _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 27450 - _globals["_VALIDATORSTATE"]._serialized_start = 27453 - _globals["_VALIDATORSTATE"]._serialized_end = 27951 - _globals["_HEARTBEATTRACKER"]._serialized_start = 27954 - _globals["_HEARTBEATTRACKER"]._serialized_end = 28139 - _globals["_PERFORMANCESTATS"]._serialized_start = 28142 - _globals["_PERFORMANCESTATS"]._serialized_end = 28423 - _globals["_VALIDATORPERFORMANCE"]._serialized_start = 28425 - _globals["_VALIDATORPERFORMANCE"]._serialized_end = 28533 - _globals["_LIQUIDITYPARAMETERS"]._serialized_start = 28536 - _globals["_LIQUIDITYPARAMETERS"]._serialized_end = 28710 - _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_start = 28712 - _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_end = 28816 - _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_start = 28819 - _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_end = 28947 - _globals["_PARTYORDERS"]._serialized_start = 28949 - _globals["_PARTYORDERS"]._serialized_end = 29021 - _globals["_LIQUIDITYPARTIESORDERS"]._serialized_start = 29023 - _globals["_LIQUIDITYPARTIESORDERS"]._serialized_end = 29142 - _globals["_LIQUIDITYPROVISIONS"]._serialized_start = 29144 - _globals["_LIQUIDITYPROVISIONS"]._serialized_end = 29271 - _globals["_LIQUIDITYSCORES"]._serialized_start = 29274 - _globals["_LIQUIDITYSCORES"]._serialized_end = 29434 - _globals["_LIQUIDITYSCORE"]._serialized_start = 29436 - _globals["_LIQUIDITYSCORE"]._serialized_end = 29501 - _globals["_LIQUIDITYV2PARAMETERS"]._serialized_start = 29504 - _globals["_LIQUIDITYV2PARAMETERS"]._serialized_end = 29766 - _globals["_LIQUIDITYV2PAIDFEESSTATS"]._serialized_start = 29768 - _globals["_LIQUIDITYV2PAIDFEESSTATS"]._serialized_end = 29885 - _globals["_LIQUIDITYV2PROVISIONS"]._serialized_start = 29888 - _globals["_LIQUIDITYV2PROVISIONS"]._serialized_end = 30017 - _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_start = 30020 - _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_end = 30171 - _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_start = 30174 - _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_end = 30372 - _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_start = 30375 - _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_end = 31034 - _globals["_LIQUIDITYV2SCORES"]._serialized_start = 31037 - _globals["_LIQUIDITYV2SCORES"]._serialized_end = 31319 - _globals["_LIQUIDITYV2SUPPLIED"]._serialized_start = 31322 - _globals["_LIQUIDITYV2SUPPLIED"]._serialized_end = 31575 - _globals["_FLOATINGPOINTCONSENSUS"]._serialized_start = 31578 - _globals["_FLOATINGPOINTCONSENSUS"]._serialized_end = 31763 - _globals["_STATEVARINTERNALSTATE"]._serialized_start = 31766 - _globals["_STATEVARINTERNALSTATE"]._serialized_end = 32018 - _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_start = 32020 - _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_end = 32112 - _globals["_NEXTTIMETRIGGER"]._serialized_start = 32114 - _globals["_NEXTTIMETRIGGER"]._serialized_end = 32228 - _globals["_MARKETTRACKER"]._serialized_start = 32231 - _globals["_MARKETTRACKER"]._serialized_end = 32559 - _globals["_SIGNEREVENTSPERADDRESS"]._serialized_start = 32561 - _globals["_SIGNEREVENTSPERADDRESS"]._serialized_end = 32677 - _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_start = 32680 - _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_end = 32936 - _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_start = 32939 - _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_end = 33255 - _globals["_PROOFOFWORK"]._serialized_start = 33258 - _globals["_PROOFOFWORK"]._serialized_end = 33807 - _globals["_BANNEDPARTY"]._serialized_start = 33809 - _globals["_BANNEDPARTY"]._serialized_end = 33866 - _globals["_PROOFOFWORKPARAMS"]._serialized_start = 33869 - _globals["_PROOFOFWORKPARAMS"]._serialized_end = 34257 - _globals["_PROOFOFWORKSTATE"]._serialized_start = 34259 - _globals["_PROOFOFWORKSTATE"]._serialized_end = 34347 - _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_start = 34350 - _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_end = 34490 - _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_start = 34493 - _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_end = 34626 - _globals["_TRANSACTIONSATHEIGHT"]._serialized_start = 34628 - _globals["_TRANSACTIONSATHEIGHT"]._serialized_end = 34710 - _globals["_NONCEREF"]._serialized_start = 34712 - _globals["_NONCEREF"]._serialized_end = 34766 - _globals["_NONCEREFSATHEIGHT"]._serialized_start = 34768 - _globals["_NONCEREFSATHEIGHT"]._serialized_end = 34859 - _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_start = 34862 - _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_end = 35065 - _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_start = 35067 - _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_end = 35192 - _globals["_TEAMS"]._serialized_start = 35194 - _globals["_TEAMS"]._serialized_end = 35247 - _globals["_TEAM"]._serialized_start = 35250 - _globals["_TEAM"]._serialized_end = 35552 - _globals["_MEMBERSHIP"]._serialized_start = 35554 - _globals["_MEMBERSHIP"]._serialized_end = 35664 - _globals["_TEAMSWITCHES"]._serialized_start = 35666 - _globals["_TEAMSWITCHES"]._serialized_end = 35747 - _globals["_TEAMSWITCH"]._serialized_start = 35749 - _globals["_TEAMSWITCH"]._serialized_end = 35852 - _globals["_VESTING"]._serialized_start = 35854 - _globals["_VESTING"]._serialized_end = 35933 - _globals["_PARTYREWARD"]._serialized_start = 35936 - _globals["_PARTYREWARD"]._serialized_end = 36097 - _globals["_REFERRALPROGRAMDATA"]._serialized_start = 36100 - _globals["_REFERRALPROGRAMDATA"]._serialized_end = 36465 - _globals["_REFERRALSET"]._serialized_start = 36468 - _globals["_REFERRALSET"]._serialized_end = 36938 - _globals["_RUNNINGVOLUME"]._serialized_start = 36940 - _globals["_RUNNINGVOLUME"]._serialized_end = 37001 - _globals["_FACTORBYREFEREE"]._serialized_start = 37003 - _globals["_FACTORBYREFEREE"]._serialized_end = 37118 - _globals["_ASSETLOCKED"]._serialized_start = 37120 - _globals["_ASSETLOCKED"]._serialized_end = 37226 - _globals["_EPOCHBALANCE"]._serialized_start = 37228 - _globals["_EPOCHBALANCE"]._serialized_end = 37290 - _globals["_INVESTING"]._serialized_start = 37292 - _globals["_INVESTING"]._serialized_end = 37351 - _globals["_ACTIVITYSTREAK"]._serialized_start = 37353 - _globals["_ACTIVITYSTREAK"]._serialized_end = 37464 - _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 37467 - _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 37692 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 37695 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 38259 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 38261 - _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 38345 - _globals["_EPOCHPARTYVOLUMES"]._serialized_start = 38347 - _globals["_EPOCHPARTYVOLUMES"]._serialized_end = 38432 - _globals["_PARTYVOLUME"]._serialized_start = 38434 - _globals["_PARTYVOLUME"]._serialized_end = 38493 - _globals["_LIQUIDATION"]._serialized_start = 38496 - _globals["_LIQUIDATION"]._serialized_end = 38651 - _globals["_PARTYASSETAMOUNT"]._serialized_start = 38653 - _globals["_PARTYASSETAMOUNT"]._serialized_end = 38739 - _globals["_BANKINGTRANSFERFEEDISCOUNTS"]._serialized_start = 38741 - _globals["_BANKINGTRANSFERFEEDISCOUNTS"]._serialized_end = 38856 - _globals["_COMPOSITEPRICECALCULATOR"]._serialized_start = 38859 - _globals["_COMPOSITEPRICECALCULATOR"]._serialized_end = 39215 - _globals["_PARTIES"]._serialized_start = 39217 - _globals["_PARTIES"]._serialized_end = 39286 - _globals["_PARTYPROFILE"]._serialized_start = 39288 - _globals["_PARTYPROFILE"]._serialized_end = 39395 + _globals["_ETHCONTRACTCALLRESULT"]._serialized_end = 25974 + _globals["_PENDINGKEYROTATION"]._serialized_start = 25977 + _globals["_PENDINGKEYROTATION"]._serialized_end = 26132 + _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_start = 26135 + _globals["_PENDINGETHEREUMKEYROTATION"]._serialized_end = 26319 + _globals["_TOPOLOGY"]._serialized_start = 26322 + _globals["_TOPOLOGY"]._serialized_end = 26927 + _globals["_TOPLOGYSIGNATURES"]._serialized_start = 26930 + _globals["_TOPLOGYSIGNATURES"]._serialized_end = 27152 + _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 27155 + _globals["_PENDINGERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 27334 + _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_start = 27337 + _globals["_ISSUEDERC20MULTISIGCONTROLSIGNATURE"]._serialized_end = 27495 + _globals["_VALIDATORSTATE"]._serialized_start = 27498 + _globals["_VALIDATORSTATE"]._serialized_end = 27996 + _globals["_HEARTBEATTRACKER"]._serialized_start = 27999 + _globals["_HEARTBEATTRACKER"]._serialized_end = 28184 + _globals["_PERFORMANCESTATS"]._serialized_start = 28187 + _globals["_PERFORMANCESTATS"]._serialized_end = 28468 + _globals["_VALIDATORPERFORMANCE"]._serialized_start = 28470 + _globals["_VALIDATORPERFORMANCE"]._serialized_end = 28578 + _globals["_LIQUIDITYPARAMETERS"]._serialized_start = 28581 + _globals["_LIQUIDITYPARAMETERS"]._serialized_end = 28755 + _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_start = 28757 + _globals["_LIQUIDITYPENDINGPROVISIONS"]._serialized_end = 28861 + _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_start = 28864 + _globals["_LIQUIDITYPARTIESLIQUIDITYORDERS"]._serialized_end = 28992 + _globals["_PARTYORDERS"]._serialized_start = 28994 + _globals["_PARTYORDERS"]._serialized_end = 29066 + _globals["_LIQUIDITYPARTIESORDERS"]._serialized_start = 29068 + _globals["_LIQUIDITYPARTIESORDERS"]._serialized_end = 29187 + _globals["_LIQUIDITYPROVISIONS"]._serialized_start = 29189 + _globals["_LIQUIDITYPROVISIONS"]._serialized_end = 29316 + _globals["_LIQUIDITYSCORES"]._serialized_start = 29319 + _globals["_LIQUIDITYSCORES"]._serialized_end = 29479 + _globals["_LIQUIDITYSCORE"]._serialized_start = 29481 + _globals["_LIQUIDITYSCORE"]._serialized_end = 29546 + _globals["_LIQUIDITYV2PARAMETERS"]._serialized_start = 29549 + _globals["_LIQUIDITYV2PARAMETERS"]._serialized_end = 29811 + _globals["_LIQUIDITYV2PAIDFEESSTATS"]._serialized_start = 29813 + _globals["_LIQUIDITYV2PAIDFEESSTATS"]._serialized_end = 29930 + _globals["_LIQUIDITYV2PROVISIONS"]._serialized_start = 29933 + _globals["_LIQUIDITYV2PROVISIONS"]._serialized_end = 30062 + _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_start = 30065 + _globals["_LIQUIDITYV2PENDINGPROVISIONS"]._serialized_end = 30216 + _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_start = 30219 + _globals["_LIQUIDITYV2PERFORMANCES"]._serialized_end = 30417 + _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_start = 30420 + _globals["_LIQUIDITYV2PERFORMANCEPERPARTY"]._serialized_end = 31079 + _globals["_LIQUIDITYV2SCORES"]._serialized_start = 31082 + _globals["_LIQUIDITYV2SCORES"]._serialized_end = 31364 + _globals["_LIQUIDITYV2SUPPLIED"]._serialized_start = 31367 + _globals["_LIQUIDITYV2SUPPLIED"]._serialized_end = 31620 + _globals["_FLOATINGPOINTCONSENSUS"]._serialized_start = 31623 + _globals["_FLOATINGPOINTCONSENSUS"]._serialized_end = 31808 + _globals["_STATEVARINTERNALSTATE"]._serialized_start = 31811 + _globals["_STATEVARINTERNALSTATE"]._serialized_end = 32063 + _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_start = 32065 + _globals["_FLOATINGPOINTVALIDATORRESULT"]._serialized_end = 32157 + _globals["_NEXTTIMETRIGGER"]._serialized_start = 32159 + _globals["_NEXTTIMETRIGGER"]._serialized_end = 32273 + _globals["_MARKETTRACKER"]._serialized_start = 32276 + _globals["_MARKETTRACKER"]._serialized_end = 32604 + _globals["_SIGNEREVENTSPERADDRESS"]._serialized_start = 32606 + _globals["_SIGNEREVENTSPERADDRESS"]._serialized_end = 32722 + _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_start = 32725 + _globals["_ERC20MULTISIGTOPOLOGYVERIFIED"]._serialized_end = 32981 + _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_start = 32984 + _globals["_ERC20MULTISIGTOPOLOGYPENDING"]._serialized_end = 33300 + _globals["_PROOFOFWORK"]._serialized_start = 33303 + _globals["_PROOFOFWORK"]._serialized_end = 33852 + _globals["_BANNEDPARTY"]._serialized_start = 33854 + _globals["_BANNEDPARTY"]._serialized_end = 33911 + _globals["_PROOFOFWORKPARAMS"]._serialized_start = 33914 + _globals["_PROOFOFWORKPARAMS"]._serialized_end = 34302 + _globals["_PROOFOFWORKSTATE"]._serialized_start = 34304 + _globals["_PROOFOFWORKSTATE"]._serialized_end = 34392 + _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_start = 34395 + _globals["_PROOFOFWORKBLOCKSTATE"]._serialized_end = 34535 + _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_start = 34538 + _globals["_PROOFOFWORKPARTYSTATEFORBLOCK"]._serialized_end = 34671 + _globals["_TRANSACTIONSATHEIGHT"]._serialized_start = 34673 + _globals["_TRANSACTIONSATHEIGHT"]._serialized_end = 34755 + _globals["_NONCEREF"]._serialized_start = 34757 + _globals["_NONCEREF"]._serialized_end = 34811 + _globals["_NONCEREFSATHEIGHT"]._serialized_start = 34813 + _globals["_NONCEREFSATHEIGHT"]._serialized_end = 34904 + _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_start = 34907 + _globals["_PROTOCOLUPGRADEPROPOSALS"]._serialized_end = 35110 + _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_start = 35112 + _globals["_ACCEPTEDPROTOCOLUPGRADEPROPOSAL"]._serialized_end = 35237 + _globals["_TEAMS"]._serialized_start = 35239 + _globals["_TEAMS"]._serialized_end = 35292 + _globals["_TEAM"]._serialized_start = 35295 + _globals["_TEAM"]._serialized_end = 35597 + _globals["_MEMBERSHIP"]._serialized_start = 35599 + _globals["_MEMBERSHIP"]._serialized_end = 35709 + _globals["_TEAMSWITCHES"]._serialized_start = 35711 + _globals["_TEAMSWITCHES"]._serialized_end = 35792 + _globals["_TEAMSWITCH"]._serialized_start = 35794 + _globals["_TEAMSWITCH"]._serialized_end = 35897 + _globals["_VESTING"]._serialized_start = 35899 + _globals["_VESTING"]._serialized_end = 35978 + _globals["_PARTYREWARD"]._serialized_start = 35981 + _globals["_PARTYREWARD"]._serialized_end = 36142 + _globals["_REFERRALPROGRAMDATA"]._serialized_start = 36145 + _globals["_REFERRALPROGRAMDATA"]._serialized_end = 36510 + _globals["_REFERRALSET"]._serialized_start = 36513 + _globals["_REFERRALSET"]._serialized_end = 36983 + _globals["_RUNNINGVOLUME"]._serialized_start = 36985 + _globals["_RUNNINGVOLUME"]._serialized_end = 37046 + _globals["_FACTORBYREFEREE"]._serialized_start = 37048 + _globals["_FACTORBYREFEREE"]._serialized_end = 37163 + _globals["_ASSETLOCKED"]._serialized_start = 37165 + _globals["_ASSETLOCKED"]._serialized_end = 37271 + _globals["_EPOCHBALANCE"]._serialized_start = 37273 + _globals["_EPOCHBALANCE"]._serialized_end = 37335 + _globals["_INVESTING"]._serialized_start = 37337 + _globals["_INVESTING"]._serialized_end = 37396 + _globals["_ACTIVITYSTREAK"]._serialized_start = 37398 + _globals["_ACTIVITYSTREAK"]._serialized_end = 37509 + _globals["_PARTYACTIVITYSTREAK"]._serialized_start = 37512 + _globals["_PARTYACTIVITYSTREAK"]._serialized_end = 37737 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 37740 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 38304 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_start = 38306 + _globals["_VOLUMEDISCOUNTSTATS"]._serialized_end = 38390 + _globals["_EPOCHPARTYVOLUMES"]._serialized_start = 38392 + _globals["_EPOCHPARTYVOLUMES"]._serialized_end = 38477 + _globals["_PARTYVOLUME"]._serialized_start = 38479 + _globals["_PARTYVOLUME"]._serialized_end = 38538 + _globals["_LIQUIDATION"]._serialized_start = 38541 + _globals["_LIQUIDATION"]._serialized_end = 38696 + _globals["_PARTYASSETAMOUNT"]._serialized_start = 38698 + _globals["_PARTYASSETAMOUNT"]._serialized_end = 38784 + _globals["_BANKINGTRANSFERFEEDISCOUNTS"]._serialized_start = 38786 + _globals["_BANKINGTRANSFERFEEDISCOUNTS"]._serialized_end = 38901 + _globals["_COMPOSITEPRICECALCULATOR"]._serialized_start = 38904 + _globals["_COMPOSITEPRICECALCULATOR"]._serialized_end = 39260 + _globals["_PARTIES"]._serialized_start = 39262 + _globals["_PARTIES"]._serialized_end = 39331 + _globals["_PARTYPROFILE"]._serialized_start = 39333 + _globals["_PARTYPROFILE"]._serialized_end = 39440 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.pyi b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.pyi index eb6354679..9297fa809 100644 --- a/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.pyi +++ b/vega_sim/proto/vega/snapshot/v1/snapshot_pb2.pyi @@ -2416,17 +2416,19 @@ class EthContractCallResults(_message.Message): ) -> None: ... class EthContractCallResult(_message.Message): - __slots__ = ("block_height", "block_time", "spec_id", "result", "error") + __slots__ = ("block_height", "block_time", "spec_id", "result", "error", "chain_id") BLOCK_HEIGHT_FIELD_NUMBER: _ClassVar[int] BLOCK_TIME_FIELD_NUMBER: _ClassVar[int] SPEC_ID_FIELD_NUMBER: _ClassVar[int] RESULT_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] + CHAIN_ID_FIELD_NUMBER: _ClassVar[int] block_height: int block_time: int spec_id: str result: bytes error: str + chain_id: int def __init__( self, block_height: _Optional[int] = ..., @@ -2434,6 +2436,7 @@ class EthContractCallResult(_message.Message): spec_id: _Optional[str] = ..., result: _Optional[bytes] = ..., error: _Optional[str] = ..., + chain_id: _Optional[int] = ..., ) -> None: ... class PendingKeyRotation(_message.Message): diff --git a/vega_sim/proto/vega/vega_pb2.py b/vega_sim/proto/vega/vega_pb2.py index 799912e87..9e966cc3e 100644 --- a/vega_sim/proto/vega/vega_pb2.py +++ b/vega_sim/proto/vega/vega_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/vega.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -17,7 +17,7 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( - b'\n\x0fvega/vega.proto\x12\x04vega\x1a\x12vega/markets.proto"k\n\x0cPartyProfile\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata"2\n\x08Metadata\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"\xf9\x0f\n\tStopOrder\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\x0boco_link_id\x18\x02 \x01(\tH\x01R\tocoLinkId\x88\x01\x01\x12"\n\nexpires_at\x18\x03 \x01(\x03H\x02R\texpiresAt\x88\x01\x01\x12L\n\x0f\x65xpiry_strategy\x18\x04 \x01(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyH\x03R\x0e\x65xpiryStrategy\x88\x01\x01\x12M\n\x11trigger_direction\x18\x05 \x01(\x0e\x32 .vega.StopOrder.TriggerDirectionR\x10triggerDirection\x12.\n\x06status\x18\x06 \x01(\x0e\x32\x16.vega.StopOrder.StatusR\x06status\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12"\n\nupdated_at\x18\x08 \x01(\x03H\x04R\tupdatedAt\x88\x01\x01\x12\x19\n\x08order_id\x18\t \x01(\tR\x07orderId\x12\x19\n\x08party_id\x18\n \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x0b \x01(\tR\x08marketId\x12O\n\x10rejection_reason\x18\x0c \x01(\x0e\x32\x1f.vega.StopOrder.RejectionReasonH\x05R\x0frejectionReason\x88\x01\x01\x12W\n\x15size_override_setting\x18\r \x01(\x0e\x32#.vega.StopOrder.SizeOverrideSettingR\x13sizeOverrideSetting\x12V\n\x13size_override_value\x18\x0e \x01(\x0b\x32!.vega.StopOrder.SizeOverrideValueH\x06R\x11sizeOverrideValue\x88\x01\x01\x12\x16\n\x05price\x18\x64 \x01(\tH\x00R\x05price\x12\x38\n\x17trailing_percent_offset\x18\x65 \x01(\tH\x00R\x15trailingPercentOffset\x1a\x33\n\x11SizeOverrideValue\x12\x1e\n\npercentage\x18\x01 \x01(\tR\npercentage"\x80\x01\n\x13SizeOverrideSetting\x12%\n!SIZE_OVERRIDE_SETTING_UNSPECIFIED\x10\x00\x12\x1e\n\x1aSIZE_OVERRIDE_SETTING_NONE\x10\x01\x12"\n\x1eSIZE_OVERRIDE_SETTING_POSITION\x10\x02"j\n\x0e\x45xpiryStrategy\x12\x1f\n\x1b\x45XPIRY_STRATEGY_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x45XPIRY_STRATEGY_CANCELS\x10\x01\x12\x1a\n\x16\x45XPIRY_STRATEGY_SUBMIT\x10\x02"{\n\x10TriggerDirection\x12!\n\x1dTRIGGER_DIRECTION_UNSPECIFIED\x10\x00\x12!\n\x1dTRIGGER_DIRECTION_RISES_ABOVE\x10\x01\x12!\n\x1dTRIGGER_DIRECTION_FALLS_BELOW\x10\x02"\x9d\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x14\n\x10STATUS_CANCELLED\x10\x02\x12\x12\n\x0eSTATUS_STOPPED\x10\x03\x12\x14\n\x10STATUS_TRIGGERED\x10\x04\x12\x12\n\x0eSTATUS_EXPIRED\x10\x05\x12\x13\n\x0fSTATUS_REJECTED\x10\x06"\xa0\x04\n\x0fRejectionReason\x12 \n\x1cREJECTION_REASON_UNSPECIFIED\x10\x00\x12(\n$REJECTION_REASON_TRADING_NOT_ALLOWED\x10\x01\x12\'\n#REJECTION_REASON_EXPIRY_IN_THE_PAST\x10\x02\x12(\n$REJECTION_REASON_MUST_BE_REDUCE_ONLY\x10\x03\x12\x36\n2REJECTION_REASON_MAX_STOP_ORDERS_PER_PARTY_REACHED\x10\x04\x12>\n:REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_WITHOUT_A_POSITION\x10\x05\x12\x38\n4REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION\x10\x06\x12\x39\n5REJECTION_REASON_STOP_ORDER_LINKED_PERCENTAGE_INVALID\x10\x07\x12\x42\n>REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_DURING_OPENING_AUCTION\x10\x08\x12=\n9REJECTION_REASON_STOP_ORDER_CANNOT_MATCH_OCO_EXPIRY_TIMES\x10\tB\t\n\x07triggerB\x0e\n\x0c_oco_link_idB\r\n\x0b_expires_atB\x12\n\x10_expiry_strategyB\r\n\x0b_updated_atB\x13\n\x11_rejection_reasonB\x16\n\x14_size_override_value"Y\n\x05Party\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata"N\n\nRiskFactor\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05short\x18\x02 \x01(\tR\x05short\x12\x12\n\x04long\x18\x03 \x01(\tR\x04long"Z\n\x0bPeggedOrder\x12\x33\n\treference\x18\x01 \x01(\x0e\x32\x15.vega.PeggedReferenceR\treference\x12\x16\n\x06offset\x18\x02 \x01(\tR\x06offset"\x8c\x01\n\x0cIcebergOrder\x12\x1b\n\tpeak_size\x18\x01 \x01(\x04R\x08peakSize\x12\x30\n\x14minimum_visible_size\x18\x02 \x01(\x04R\x12minimumVisibleSize\x12-\n\x12reserved_remaining\x18\x03 \x01(\x04R\x11reservedRemaining"\x80\n\n\x05Order\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1e\n\x04side\x18\x04 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12\x12\n\x04size\x18\x06 \x01(\x04R\x04size\x12\x1c\n\tremaining\x18\x07 \x01(\x04R\tremaining\x12;\n\rtime_in_force\x18\x08 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12$\n\x04type\x18\t \x01(\x0e\x32\x10.vega.Order.TypeR\x04type\x12\x1d\n\ncreated_at\x18\n \x01(\x03R\tcreatedAt\x12*\n\x06status\x18\x0b \x01(\x0e\x32\x12.vega.Order.StatusR\x06status\x12\x1d\n\nexpires_at\x18\x0c \x01(\x03R\texpiresAt\x12\x1c\n\treference\x18\r \x01(\tR\treference\x12-\n\x06reason\x18\x0e \x01(\x0e\x32\x10.vega.OrderErrorH\x00R\x06reason\x88\x01\x01\x12\x1d\n\nupdated_at\x18\x0f \x01(\x03R\tupdatedAt\x12\x18\n\x07version\x18\x10 \x01(\x04R\x07version\x12\x19\n\x08\x62\x61tch_id\x18\x11 \x01(\x04R\x07\x62\x61tchId\x12\x34\n\x0cpegged_order\x18\x12 \x01(\x0b\x32\x11.vega.PeggedOrderR\x0bpeggedOrder\x12\x34\n\x16liquidity_provision_id\x18\x13 \x01(\tR\x14liquidityProvisionId\x12\x1b\n\tpost_only\x18\x14 \x01(\x08R\x08postOnly\x12\x1f\n\x0breduce_only\x18\x15 \x01(\x08R\nreduceOnly\x12<\n\riceberg_order\x18\x16 \x01(\x0b\x32\x12.vega.IcebergOrderH\x01R\x0cicebergOrder\x88\x01\x01"\xb6\x01\n\x0bTimeInForce\x12\x1d\n\x19TIME_IN_FORCE_UNSPECIFIED\x10\x00\x12\x15\n\x11TIME_IN_FORCE_GTC\x10\x01\x12\x15\n\x11TIME_IN_FORCE_GTT\x10\x02\x12\x15\n\x11TIME_IN_FORCE_IOC\x10\x03\x12\x15\n\x11TIME_IN_FORCE_FOK\x10\x04\x12\x15\n\x11TIME_IN_FORCE_GFA\x10\x05\x12\x15\n\x11TIME_IN_FORCE_GFN\x10\x06"O\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_LIMIT\x10\x01\x12\x0f\n\x0bTYPE_MARKET\x10\x02\x12\x10\n\x0cTYPE_NETWORK\x10\x03"\xc9\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x12\n\x0eSTATUS_EXPIRED\x10\x02\x12\x14\n\x10STATUS_CANCELLED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x11\n\rSTATUS_FILLED\x10\x05\x12\x13\n\x0fSTATUS_REJECTED\x10\x06\x12\x1b\n\x17STATUS_PARTIALLY_FILLED\x10\x07\x12\x11\n\rSTATUS_PARKED\x10\x08\x42\t\n\x07_reasonB\x10\n\x0e_iceberg_order"B\n\x1dOrderCancellationConfirmation\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xa0\x01\n\x11OrderConfirmation\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order\x12#\n\x06trades\x18\x02 \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x43\n\x17passive_orders_affected\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x15passiveOrdersAffected"\xd3\x01\n\x16\x41uctionIndicativeState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12)\n\x10indicative_price\x18\x02 \x01(\tR\x0findicativePrice\x12+\n\x11indicative_volume\x18\x03 \x01(\x04R\x10indicativeVolume\x12#\n\rauction_start\x18\x04 \x01(\x03R\x0c\x61uctionStart\x12\x1f\n\x0b\x61uction_end\x18\x05 \x01(\x03R\nauctionEnd"\xfc\x04\n\x05Trade\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12\x12\n\x04size\x18\x04 \x01(\x04R\x04size\x12\x14\n\x05\x62uyer\x18\x05 \x01(\tR\x05\x62uyer\x12\x16\n\x06seller\x18\x06 \x01(\tR\x06seller\x12(\n\taggressor\x18\x07 \x01(\x0e\x32\n.vega.SideR\taggressor\x12\x1b\n\tbuy_order\x18\x08 \x01(\tR\x08\x62uyOrder\x12\x1d\n\nsell_order\x18\t \x01(\tR\tsellOrder\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12$\n\x04type\x18\x0b \x01(\x0e\x32\x10.vega.Trade.TypeR\x04type\x12&\n\tbuyer_fee\x18\x0c \x01(\x0b\x32\t.vega.FeeR\x08\x62uyerFee\x12(\n\nseller_fee\x18\r \x01(\x0b\x32\t.vega.FeeR\tsellerFee\x12.\n\x13\x62uyer_auction_batch\x18\x0e \x01(\x04R\x11\x62uyerAuctionBatch\x12\x30\n\x14seller_auction_batch\x18\x0f \x01(\x04R\x12sellerAuctionBatch\x12\x1f\n\x0b\x61sset_price\x18\x10 \x01(\tR\nassetPrice"o\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x10\n\x0cTYPE_DEFAULT\x10\x01\x12\x1f\n\x1bTYPE_NETWORK_CLOSE_OUT_GOOD\x10\x02\x12\x1e\n\x1aTYPE_NETWORK_CLOSE_OUT_BAD\x10\x03"\x98\x04\n\x03\x46\x65\x65\x12\x1b\n\tmaker_fee\x18\x01 \x01(\tR\x08makerFee\x12-\n\x12infrastructure_fee\x18\x02 \x01(\tR\x11infrastructureFee\x12#\n\rliquidity_fee\x18\x03 \x01(\tR\x0cliquidityFee\x12\x39\n\x19maker_fee_volume_discount\x18\x04 \x01(\tR\x16makerFeeVolumeDiscount\x12K\n"infrastructure_fee_volume_discount\x18\x05 \x01(\tR\x1finfrastructureFeeVolumeDiscount\x12\x41\n\x1dliquidity_fee_volume_discount\x18\x06 \x01(\tR\x1aliquidityFeeVolumeDiscount\x12=\n\x1bmaker_fee_referrer_discount\x18\x07 \x01(\tR\x18makerFeeReferrerDiscount\x12O\n$infrastructure_fee_referrer_discount\x18\x08 \x01(\tR!infrastructureFeeReferrerDiscount\x12\x45\n\x1fliquidity_fee_referrer_discount\x18\t \x01(\tR\x1cliquidityFeeReferrerDiscount"/\n\x08TradeSet\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"\xf2\x01\n\x06\x43\x61ndle\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x1a\n\x08\x64\x61tetime\x18\x02 \x01(\tR\x08\x64\x61tetime\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12*\n\x08interval\x18\x08 \x01(\x0e\x32\x0e.vega.IntervalR\x08interval\x12\x1a\n\x08notional\x18\t \x01(\x04R\x08notional"d\n\nPriceLevel\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12(\n\x10number_of_orders\x18\x02 \x01(\x04R\x0enumberOfOrders\x12\x16\n\x06volume\x18\x03 \x01(\x04R\x06volume"\x9d\x01\n\x0bMarketDepth\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12\'\n\x0fsequence_number\x18\x04 \x01(\x04R\x0esequenceNumber"\xdd\x01\n\x11MarketDepthUpdate\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12\'\n\x0fsequence_number\x18\x04 \x01(\x04R\x0esequenceNumber\x12\x38\n\x18previous_sequence_number\x18\x05 \x01(\x04R\x16previousSequenceNumber"\xf7\x02\n\x08Position\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x1f\n\x0bopen_volume\x18\x03 \x01(\x03R\nopenVolume\x12!\n\x0crealised_pnl\x18\x04 \x01(\tR\x0brealisedPnl\x12%\n\x0eunrealised_pnl\x18\x05 \x01(\tR\runrealisedPnl\x12.\n\x13\x61verage_entry_price\x18\x06 \x01(\tR\x11\x61verageEntryPrice\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12:\n\x19loss_socialisation_amount\x18\x08 \x01(\tR\x17lossSocialisationAmount\x12=\n\x0fposition_status\x18\t \x01(\x0e\x32\x14.vega.PositionStatusR\x0epositionStatus"=\n\rPositionTrade\x12\x16\n\x06volume\x18\x01 \x01(\x03R\x06volume\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price"\xe4\x02\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x14.vega.Deposit.StatusR\x06status\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12-\n\x12\x63redited_timestamp\x18\x07 \x01(\x03R\x11\x63reditedTimestamp\x12+\n\x11\x63reated_timestamp\x18\x08 \x01(\x03R\x10\x63reatedTimestamp"]\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0f\n\x0bSTATUS_OPEN\x10\x01\x12\x14\n\x10STATUS_CANCELLED\x10\x02\x12\x14\n\x10STATUS_FINALIZED\x10\x03"\xa8\x03\n\nWithdrawal\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x17.vega.Withdrawal.StatusR\x06status\x12\x10\n\x03ref\x18\x06 \x01(\tR\x03ref\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12+\n\x11\x63reated_timestamp\x18\t \x01(\x03R\x10\x63reatedTimestamp\x12/\n\x13withdrawn_timestamp\x18\n \x01(\x03R\x12withdrawnTimestamp\x12#\n\x03\x65xt\x18\x0b \x01(\x0b\x32\x11.vega.WithdrawExtR\x03\x65xt"\\\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0f\n\x0bSTATUS_OPEN\x10\x01\x12\x13\n\x0fSTATUS_REJECTED\x10\x02\x12\x14\n\x10STATUS_FINALIZED\x10\x03J\x04\x08\x07\x10\x08"D\n\x0bWithdrawExt\x12.\n\x05\x65rc20\x18\x01 \x01(\x0b\x32\x16.vega.Erc20WithdrawExtH\x00R\x05\x65rc20B\x05\n\x03\x65xt"=\n\x10\x45rc20WithdrawExt\x12)\n\x10receiver_address\x18\x01 \x01(\tR\x0freceiverAddress"\xa3\x01\n\x07\x41\x63\x63ount\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"?\n\x0f\x46inancialAmount\x12\x16\n\x06\x61mount\x18\x01 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset"\xb3\x01\n\x08Transfer\x12\x14\n\x05owner\x18\x01 \x01(\tR\x05owner\x12-\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x15.vega.FinancialAmountR\x06\x61mount\x12&\n\x04type\x18\x03 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type\x12\x1d\n\nmin_amount\x18\x04 \x01(\tR\tminAmount\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId"\xa5\x05\n\x10\x44ispatchStrategy\x12(\n\x10\x61sset_for_metric\x18\x01 \x01(\tR\x0e\x61ssetForMetric\x12,\n\x06metric\x18\x02 \x01(\x0e\x32\x14.vega.DispatchMetricR\x06metric\x12\x18\n\x07markets\x18\x03 \x03(\tR\x07markets\x12\x34\n\x0c\x65ntity_scope\x18\x04 \x01(\x0e\x32\x11.vega.EntityScopeR\x0b\x65ntityScope\x12@\n\x10individual_scope\x18\x05 \x01(\x0e\x32\x15.vega.IndividualScopeR\x0findividualScope\x12\x1d\n\nteam_scope\x18\x06 \x03(\tR\tteamScope\x12(\n\x10n_top_performers\x18\x07 \x01(\tR\x0enTopPerformers\x12/\n\x13staking_requirement\x18\x08 \x01(\tR\x12stakingRequirement\x12k\n3notional_time_weighted_average_position_requirement\x18\t \x01(\tR.notionalTimeWeightedAveragePositionRequirement\x12#\n\rwindow_length\x18\n \x01(\x04R\x0cwindowLength\x12\x1f\n\x0block_period\x18\x0b \x01(\x04R\nlockPeriod\x12O\n\x15\x64istribution_strategy\x18\x0c \x01(\x0e\x32\x1a.vega.DistributionStrategyR\x14\x64istributionStrategy\x12)\n\nrank_table\x18\r \x03(\x0b\x32\n.vega.RankR\trankTable"F\n\x04Rank\x12\x1d\n\nstart_rank\x18\x01 \x01(\rR\tstartRank\x12\x1f\n\x0bshare_ratio\x18\x02 \x01(\rR\nshareRatio"\xe6\x01\n\x0fTransferRequest\x12\x30\n\x0c\x66rom_account\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x0b\x66romAccount\x12,\n\nto_account\x18\x02 \x03(\x0b\x32\r.vega.AccountR\ttoAccount\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nmin_amount\x18\x04 \x01(\tR\tminAmount\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12&\n\x04type\x18\x07 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type"\xa7\x01\n\x0e\x41\x63\x63ountDetails\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12%\n\x04type\x18\x02 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type\x12\x19\n\x05owner\x18\x03 \x01(\tH\x00R\x05owner\x88\x01\x01\x12 \n\tmarket_id\x18\x04 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x08\n\x06_ownerB\x0c\n\n_market_id"\xef\x02\n\x0bLedgerEntry\x12\x37\n\x0c\x66rom_account\x18\x01 \x01(\x0b\x32\x14.vega.AccountDetailsR\x0b\x66romAccount\x12\x33\n\nto_account\x18\x02 \x01(\x0b\x32\x14.vega.AccountDetailsR\ttoAccount\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12&\n\x04type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x30\n\x14\x66rom_account_balance\x18\x06 \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\x07 \x01(\tR\x10toAccountBalance\x12$\n\x0btransfer_id\x18\x08 \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"_\n\x13PostTransferBalance\x12.\n\x07\x61\x63\x63ount\x18\x01 \x01(\x0b\x32\x14.vega.AccountDetailsR\x07\x61\x63\x63ount\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"t\n\x0eLedgerMovement\x12+\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x11.vega.LedgerEntryR\x07\x65ntries\x12\x35\n\x08\x62\x61lances\x18\x02 \x03(\x0b\x32\x19.vega.PostTransferBalanceR\x08\x62\x61lances"\xa8\x03\n\x0cMarginLevels\x12-\n\x12maintenance_margin\x18\x01 \x01(\tR\x11maintenanceMargin\x12!\n\x0csearch_level\x18\x02 \x01(\tR\x0bsearchLevel\x12%\n\x0einitial_margin\x18\x03 \x01(\tR\rinitialMargin\x12\x38\n\x18\x63ollateral_release_level\x18\x04 \x01(\tR\x16\x63ollateralReleaseLevel\x12\x19\n\x08party_id\x18\x05 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x06 \x01(\tR\x08marketId\x12\x14\n\x05\x61sset\x18\x07 \x01(\tR\x05\x61sset\x12\x1c\n\ttimestamp\x18\x08 \x01(\x03R\ttimestamp\x12!\n\x0corder_margin\x18\t \x01(\tR\x0borderMargin\x12\x31\n\x0bmargin_mode\x18\n \x01(\x0e\x32\x10.vega.MarginModeR\nmarginMode\x12#\n\rmargin_factor\x18\x0b \x01(\tR\x0cmarginFactor"\xd6\x04\n\rPerpetualData\x12\'\n\x0f\x66unding_payment\x18\x01 \x01(\tR\x0e\x66undingPayment\x12!\n\x0c\x66unding_rate\x18\x02 \x01(\tR\x0b\x66undingRate\x12#\n\rinternal_twap\x18\x03 \x01(\tR\x0cinternalTwap\x12#\n\rexternal_twap\x18\x04 \x01(\tR\x0c\x65xternalTwap\x12\x17\n\x07seq_num\x18\x05 \x01(\x04R\x06seqNum\x12\x1d\n\nstart_time\x18\x06 \x01(\x03R\tstartTime\x12\x38\n\x18internal_composite_price\x18\x07 \x01(\tR\x16internalCompositePrice\x12J\n"next_internal_composite_price_calc\x18\x08 \x01(\x03R\x1enextInternalCompositePriceCalc\x12[\n\x1dinternal_composite_price_type\x18\t \x01(\x0e\x32\x18.vega.CompositePriceTypeR\x1ainternalCompositePriceType\x12\x34\n\x16underlying_index_price\x18\n \x01(\tR\x14underlyingIndexPrice\x12^\n\x1einternal_composite_price_state\x18\x0b \x01(\x0b\x32\x19.vega.CompositePriceStateR\x1binternalCompositePriceState"S\n\x0bProductData\x12<\n\x0eperpetual_data\x18\x1f \x01(\x0b\x32\x13.vega.PerpetualDataH\x00R\rperpetualDataB\x06\n\x04\x64\x61ta"\xe3\r\n\nMarketData\x12\x1d\n\nmark_price\x18\x01 \x01(\tR\tmarkPrice\x12$\n\x0e\x62\x65st_bid_price\x18\x02 \x01(\tR\x0c\x62\x65stBidPrice\x12&\n\x0f\x62\x65st_bid_volume\x18\x03 \x01(\x04R\rbestBidVolume\x12(\n\x10\x62\x65st_offer_price\x18\x04 \x01(\tR\x0e\x62\x65stOfferPrice\x12*\n\x11\x62\x65st_offer_volume\x18\x05 \x01(\x04R\x0f\x62\x65stOfferVolume\x12\x31\n\x15\x62\x65st_static_bid_price\x18\x06 \x01(\tR\x12\x62\x65stStaticBidPrice\x12\x33\n\x16\x62\x65st_static_bid_volume\x18\x07 \x01(\x04R\x13\x62\x65stStaticBidVolume\x12\x35\n\x17\x62\x65st_static_offer_price\x18\x08 \x01(\tR\x14\x62\x65stStaticOfferPrice\x12\x37\n\x18\x62\x65st_static_offer_volume\x18\t \x01(\x04R\x15\x62\x65stStaticOfferVolume\x12\x1b\n\tmid_price\x18\n \x01(\tR\x08midPrice\x12(\n\x10static_mid_price\x18\x0b \x01(\tR\x0estaticMidPrice\x12\x16\n\x06market\x18\x0c \x01(\tR\x06market\x12\x1c\n\ttimestamp\x18\r \x01(\x03R\ttimestamp\x12#\n\ropen_interest\x18\x0e \x01(\x04R\x0copenInterest\x12\x1f\n\x0b\x61uction_end\x18\x0f \x01(\x03R\nauctionEnd\x12#\n\rauction_start\x18\x10 \x01(\x03R\x0c\x61uctionStart\x12)\n\x10indicative_price\x18\x11 \x01(\tR\x0findicativePrice\x12+\n\x11indicative_volume\x18\x12 \x01(\x04R\x10indicativeVolume\x12H\n\x13market_trading_mode\x18\x13 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x11marketTradingMode\x12.\n\x07trigger\x18\x14 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x15 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger\x12!\n\x0ctarget_stake\x18\x16 \x01(\tR\x0btargetStake\x12%\n\x0esupplied_stake\x18\x17 \x01(\tR\rsuppliedStake\x12S\n\x17price_monitoring_bounds\x18\x18 \x03(\x0b\x32\x1b.vega.PriceMonitoringBoundsR\x15priceMonitoringBounds\x12,\n\x12market_value_proxy\x18\x19 \x01(\tR\x10marketValueProxy\x12`\n\x1cliquidity_provider_fee_share\x18\x1a \x03(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x19liquidityProviderFeeShare\x12\x35\n\x0cmarket_state\x18\x1b \x01(\x0e\x32\x12.vega.Market.StateR\x0bmarketState\x12-\n\x13next_mark_to_market\x18\x1c \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x1d \x01(\tR\x0flastTradedPrice\x12#\n\rmarket_growth\x18\x1e \x01(\tR\x0cmarketGrowth\x12\x39\n\x0cproduct_data\x18\x1f \x01(\x0b\x32\x11.vega.ProductDataH\x00R\x0bproductData\x88\x01\x01\x12P\n\x16liquidity_provider_sla\x18 \x03(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x14liquidityProviderSla\x12\x32\n\x15next_network_closeout\x18! \x01(\x03R\x13nextNetworkCloseout\x12@\n\x0fmark_price_type\x18" \x01(\x0e\x32\x18.vega.CompositePriceTypeR\rmarkPriceType\x12\x43\n\x10mark_price_state\x18# \x01(\x0b\x32\x19.vega.CompositePriceStateR\x0emarkPriceStateB\x0f\n\r_product_data"r\n\x14\x43ompositePriceSource\x12!\n\x0cprice_source\x18\x01 \x01(\tR\x0bpriceSource\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0clast_updated\x18\x03 \x01(\x03R\x0blastUpdated"V\n\x13\x43ompositePriceState\x12?\n\rprice_sources\x18\x01 \x03(\x0b\x32\x1a.vega.CompositePriceSourceR\x0cpriceSources"\xdf\x01\n\x19LiquidityProviderFeeShare\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12*\n\x11\x65quity_like_share\x18\x02 \x01(\tR\x0f\x65quityLikeShare\x12\x36\n\x17\x61verage_entry_valuation\x18\x03 \x01(\tR\x15\x61verageEntryValuation\x12#\n\raverage_score\x18\x04 \x01(\tR\x0c\x61verageScore\x12#\n\rvirtual_stake\x18\x05 \x01(\tR\x0cvirtualStake"\x92\x04\n\x14LiquidityProviderSLA\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12P\n¤t_epoch_fraction_of_time_on_book\x18\x02 \x01(\tR currentEpochFractionOfTimeOnBook\x12J\n#last_epoch_fraction_of_time_on_book\x18\x03 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x04 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x05 \x01(\tR\x14lastEpochBondPenalty\x12\x45\n\x1fhysteresis_period_fee_penalties\x18\x06 \x03(\tR\x1chysteresisPeriodFeePenalties\x12-\n\x12required_liquidity\x18\x07 \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\x08 \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\t \x01(\tR\x13notionalVolumeSells"\xc8\x01\n\x15PriceMonitoringBounds\x12&\n\x0fmin_valid_price\x18\x01 \x01(\tR\rminValidPrice\x12&\n\x0fmax_valid_price\x18\x02 \x01(\tR\rmaxValidPrice\x12\x36\n\x07trigger\x18\x03 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger\x12\'\n\x0freference_price\x18\x04 \x01(\tR\x0ereferencePrice"Q\n\x0b\x45rrorDetail\x12\x12\n\x04\x63ode\x18\x01 \x01(\x05R\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x14\n\x05inner\x18\x03 \x01(\tR\x05inner":\n\x10NetworkParameter\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"\xfa\x03\n\rNetworkLimits\x12,\n\x12\x63\x61n_propose_market\x18\x01 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x02 \x01(\x08R\x0f\x63\x61nProposeAsset\x12\x34\n\x16propose_market_enabled\x18\x04 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x05 \x01(\x08R\x13proposeAssetEnabled\x12%\n\x0egenesis_loaded\x18\x07 \x01(\x08R\rgenesisLoaded\x12=\n\x1bpropose_market_enabled_from\x18\x08 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\t \x01(\x03R\x17proposeAssetEnabledFrom\x12\x35\n\x17\x63\x61n_propose_spot_market\x18\n \x01(\x08R\x14\x63\x61nProposeSpotMarket\x12?\n\x1c\x63\x61n_propose_perpetual_market\x18\x0b \x01(\x08R\x19\x63\x61nProposePerpetualMarketJ\x04\x08\x03\x10\x04J\x04\x08\x06\x10\x07"}\n\x0eLiquidityOrder\x12\x33\n\treference\x18\x01 \x01(\x0e\x32\x15.vega.PeggedReferenceR\treference\x12\x1e\n\nproportion\x18\x02 \x01(\rR\nproportion\x12\x16\n\x06offset\x18\x03 \x01(\tR\x06offset"s\n\x17LiquidityOrderReference\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12=\n\x0fliquidity_order\x18\x02 \x01(\x0b\x32\x14.vega.LiquidityOrderR\x0eliquidityOrder"\xd2\x04\n\x12LiquidityProvision\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x06 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x07 \x01(\tR\x03\x66\x65\x65\x12\x33\n\x05sells\x18\x08 \x03(\x0b\x32\x1d.vega.LiquidityOrderReferenceR\x05sells\x12\x31\n\x04\x62uys\x18\t \x03(\x0b\x32\x1d.vega.LiquidityOrderReferenceR\x04\x62uys\x12\x18\n\x07version\x18\n \x01(\x04R\x07version\x12\x37\n\x06status\x18\x0b \x01(\x0e\x32\x1f.vega.LiquidityProvision.StatusR\x06status\x12\x1c\n\treference\x18\x0c \x01(\tR\treference"\x9d\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x12\n\x0eSTATUS_STOPPED\x10\x02\x12\x14\n\x10STATUS_CANCELLED\x10\x03\x12\x13\n\x0fSTATUS_REJECTED\x10\x04\x12\x15\n\x11STATUS_UNDEPLOYED\x10\x05\x12\x12\n\x0eSTATUS_PENDING\x10\x06"\x86\x01\n\x10\x45thereumL2Config\x12\x1d\n\nnetwork_id\x18\x01 \x01(\tR\tnetworkId\x12\x19\n\x08\x63hain_id\x18\x02 \x01(\tR\x07\x63hainId\x12$\n\rconfirmations\x18\x03 \x01(\rR\rconfirmations\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name"E\n\x11\x45thereumL2Configs\x12\x30\n\x07\x63onfigs\x18\x01 \x03(\x0b\x32\x16.vega.EthereumL2ConfigR\x07\x63onfigs"\xd0\x03\n\x0e\x45thereumConfig\x12\x1d\n\nnetwork_id\x18\x01 \x01(\tR\tnetworkId\x12\x19\n\x08\x63hain_id\x18\x02 \x01(\tR\x07\x63hainId\x12Z\n\x1a\x63ollateral_bridge_contract\x18\x03 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x18\x63ollateralBridgeContract\x12$\n\rconfirmations\x18\x04 \x01(\rR\rconfirmations\x12T\n\x17staking_bridge_contract\x18\x05 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x15stakingBridgeContract\x12R\n\x16token_vesting_contract\x18\x06 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x14tokenVestingContract\x12X\n\x19multisig_control_contract\x18\x07 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x17multisigControlContract"j\n\x16\x45thereumContractConfig\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12\x36\n\x17\x64\x65ployment_block_height\x18\x06 \x01(\x04R\x15\x64\x65ploymentBlockHeight"\xac\x01\n\x0f\x45pochTimestamps\x12\x1d\n\nstart_time\x18\x01 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpiry_time\x18\x02 \x01(\x03R\nexpiryTime\x12\x19\n\x08\x65nd_time\x18\x03 \x01(\x03R\x07\x65ndTime\x12\x1f\n\x0b\x66irst_block\x18\x04 \x01(\x04R\nfirstBlock\x12\x1d\n\nlast_block\x18\x05 \x01(\x04R\tlastBlock"\xb0\x01\n\x05\x45poch\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x35\n\ntimestamps\x18\x02 \x01(\x0b\x32\x15.vega.EpochTimestampsR\ntimestamps\x12*\n\nvalidators\x18\x03 \x03(\x0b\x32\n.vega.NodeR\nvalidators\x12\x32\n\x0b\x64\x65legations\x18\x04 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"\x8e\x01\n\x12\x45pochParticipation\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch\x12\x18\n\x07offline\x18\x02 \x01(\x04R\x07offline\x12\x16\n\x06online\x18\x03 \x01(\x04R\x06online\x12#\n\rtotal_rewards\x18\x04 \x01(\x01R\x0ctotalRewards"S\n\tEpochData\x12\x14\n\x05total\x18\x01 \x01(\x05R\x05total\x12\x18\n\x07offline\x18\x02 \x01(\x05R\x07offline\x12\x16\n\x06online\x18\x03 \x01(\x05R\x06online"\x9b\x02\n\x0cRankingScore\x12\x1f\n\x0bstake_score\x18\x01 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x02 \x01(\tR\x10performanceScore\x12\x42\n\x0fprevious_status\x18\x03 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x0epreviousStatus\x12\x31\n\x06status\x18\x04 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x06status\x12!\n\x0cvoting_power\x18\x05 \x01(\rR\x0bvotingPower\x12#\n\rranking_score\x18\x06 \x01(\tR\x0crankingScore"\xab\x02\n\x0bRewardScore\x12.\n\x13raw_validator_score\x18\x01 \x01(\tR\x11rawValidatorScore\x12+\n\x11performance_score\x18\x02 \x01(\tR\x10performanceScore\x12%\n\x0emultisig_score\x18\x03 \x01(\tR\rmultisigScore\x12\'\n\x0fvalidator_score\x18\x04 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x05 \x01(\tR\x0fnormalisedScore\x12\x44\n\x10validator_status\x18\x06 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x0fvalidatorStatus"\xb3\x05\n\x04Node\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12,\n\x12staked_by_operator\x18\x07 \x01(\tR\x10stakedByOperator\x12.\n\x13staked_by_delegates\x18\x08 \x01(\tR\x11stakedByDelegates\x12!\n\x0cstaked_total\x18\t \x01(\tR\x0bstakedTotal\x12,\n\x12max_intended_stake\x18\n \x01(\tR\x10maxIntendedStake\x12#\n\rpending_stake\x18\x0b \x01(\tR\x0cpendingStake\x12.\n\nepoch_data\x18\x0c \x01(\x0b\x32\x0f.vega.EpochDataR\tepochData\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x32\n\x0b\x64\x65legations\x18\x0e \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0creward_score\x18\x0f \x01(\x0b\x32\x11.vega.RewardScoreR\x0brewardScore\x12\x37\n\rranking_score\x18\x10 \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x9c\x01\n\x07NodeSet\x12\x14\n\x05total\x18\x01 \x01(\rR\x05total\x12\x1a\n\x08inactive\x18\x02 \x01(\rR\x08inactive\x12\x1a\n\x08promoted\x18\x03 \x03(\tR\x08promoted\x12\x18\n\x07\x64\x65moted\x18\x04 \x03(\tR\x07\x64\x65moted\x12\x1d\n\x07maximum\x18\x05 \x01(\rH\x00R\x07maximum\x88\x01\x01\x42\n\n\x08_maximum"\xad\x02\n\x08NodeData\x12!\n\x0cstaked_total\x18\x01 \x01(\tR\x0bstakedTotal\x12\x1f\n\x0btotal_nodes\x18\x02 \x01(\rR\ntotalNodes\x12%\n\x0einactive_nodes\x18\x03 \x01(\rR\rinactiveNodes\x12\x38\n\x10tendermint_nodes\x18\x04 \x01(\x0b\x32\r.vega.NodeSetR\x0ftendermintNodes\x12\x30\n\x0c\x65rsatz_nodes\x18\x05 \x01(\x0b\x32\r.vega.NodeSetR\x0b\x65rsatzNodes\x12\x32\n\rpending_nodes\x18\x06 \x01(\x0b\x32\r.vega.NodeSetR\x0cpendingNodes\x12\x16\n\x06uptime\x18\x07 \x01(\x02R\x06uptime"p\n\nDelegation\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"\xa4\x03\n\x06Reward\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12.\n\x13percentage_of_total\x18\x05 \x01(\tR\x11percentageOfTotal\x12\x1f\n\x0breceived_at\x18\x06 \x01(\x03R\nreceivedAt\x12\x1b\n\tmarket_id\x18\x07 \x01(\tR\x08marketId\x12\x1f\n\x0breward_type\x18\x08 \x01(\tR\nrewardType\x12,\n\x12locked_until_epoch\x18\t \x01(\x04R\x10lockedUntilEpoch\x12%\n\x0equantum_amount\x18\n \x01(\tR\rquantumAmount\x12\x1c\n\x07game_id\x18\x0b \x01(\tH\x00R\x06gameId\x88\x01\x01\x12\x1c\n\x07team_id\x18\x0c \x01(\tH\x01R\x06teamId\x88\x01\x01\x42\n\n\x08_game_idB\n\n\x08_team_id"]\n\rRewardSummary\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"\x9b\x01\n\x12\x45pochRewardSummary\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x19\n\x08\x61sset_id\x18\x02 \x01(\tR\x07\x61ssetId\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId\x12\x1f\n\x0breward_type\x18\x04 \x01(\tR\nrewardType\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"y\n\x12StateValueProposal\x12 \n\x0cstate_var_id\x18\x01 \x01(\tR\nstateVarId\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12&\n\x03kvb\x18\x03 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x03kvb"k\n\x0eKeyValueBundle\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1c\n\ttolerance\x18\x02 \x01(\tR\ttolerance\x12)\n\x05value\x18\x03 \x01(\x0b\x32\x13.vega.StateVarValueR\x05value"\xb4\x01\n\rStateVarValue\x12\x32\n\nscalar_val\x18\x01 \x01(\x0b\x32\x11.vega.ScalarValueH\x00R\tscalarVal\x12\x32\n\nvector_val\x18\x02 \x01(\x0b\x32\x11.vega.VectorValueH\x00R\tvectorVal\x12\x32\n\nmatrix_val\x18\x03 \x01(\x0b\x32\x11.vega.MatrixValueH\x00R\tmatrixValB\x07\n\x05value"#\n\x0bScalarValue\x12\x14\n\x05value\x18\x01 \x01(\tR\x05value"#\n\x0bVectorValue\x12\x14\n\x05value\x18\x01 \x03(\tR\x05value"6\n\x0bMatrixValue\x12\'\n\x05value\x18\x01 \x03(\x0b\x32\x11.vega.VectorValueR\x05value"\x89\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers"\x9b\x01\n\x11VolumeBenefitTier\x12P\n%minimum_running_notional_taker_volume\x18\x01 \x01(\tR!minimumRunningNotionalTakerVolume\x12\x34\n\x16volume_discount_factor\x18\x02 \x01(\tR\x14volumeDiscountFactor"\xf6\x01\n\x0b\x42\x65nefitTier\x12P\n%minimum_running_notional_taker_volume\x18\x01 \x01(\tR!minimumRunningNotionalTakerVolume\x12%\n\x0eminimum_epochs\x18\x02 \x01(\tR\rminimumEpochs\x12\x34\n\x16referral_reward_factor\x18\x03 \x01(\tR\x14referralRewardFactor\x12\x38\n\x18referral_discount_factor\x18\x04 \x01(\tR\x16referralDiscountFactor"E\n\x13VestingBenefitTiers\x12.\n\x05tiers\x18\x01 \x03(\x0b\x32\x18.vega.VestingBenefitTierR\x05tiers"y\n\x12VestingBenefitTier\x12\x36\n\x17minimum_quantum_balance\x18\x01 \x01(\tR\x15minimumQuantumBalance\x12+\n\x11reward_multiplier\x18\x02 \x01(\tR\x10rewardMultiplier"\x7f\n\x0bStakingTier\x12\x32\n\x15minimum_staked_tokens\x18\x01 \x01(\tR\x13minimumStakedTokens\x12<\n\x1areferral_reward_multiplier\x18\x02 \x01(\tR\x18referralRewardMultiplier"\xdd\x01\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength"S\n\x1a\x41\x63tivityStreakBenefitTiers\x12\x35\n\x05tiers\x18\x01 \x03(\x0b\x32\x1f.vega.ActivityStreakBenefitTierR\x05tiers"\xaf\x01\n\x19\x41\x63tivityStreakBenefitTier\x12\x36\n\x17minimum_activity_streak\x18\x01 \x01(\x04R\x15minimumActivityStreak\x12+\n\x11reward_multiplier\x18\x02 \x01(\tR\x10rewardMultiplier\x12-\n\x12vesting_multiplier\x18\x03 \x01(\tR\x11vestingMultiplier*9\n\x04Side\x12\x14\n\x10SIDE_UNSPECIFIED\x10\x00\x12\x0c\n\x08SIDE_BUY\x10\x01\x12\r\n\tSIDE_SELL\x10\x02*\x99\x02\n\x08Interval\x12\x18\n\x14INTERVAL_UNSPECIFIED\x10\x00\x12\x1b\n\x0eINTERVAL_BLOCK\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x10\n\x0cINTERVAL_I1M\x10<\x12\x11\n\x0cINTERVAL_I5M\x10\xac\x02\x12\x12\n\rINTERVAL_I15M\x10\x84\x07\x12\x12\n\rINTERVAL_I30M\x10\x88\x0e\x12\x11\n\x0cINTERVAL_I1H\x10\x90\x1c\x12\x11\n\x0cINTERVAL_I4H\x10\xc0p\x12\x12\n\x0cINTERVAL_I6H\x10\xe0\xa8\x01\x12\x12\n\x0cINTERVAL_I8H\x10\x80\xe1\x01\x12\x13\n\rINTERVAL_I12H\x10\xc0\xd1\x02\x12\x12\n\x0cINTERVAL_I1D\x10\x80\xa3\x05\x12\x12\n\x0cINTERVAL_I7D\x10\x80\xf5$*\x94\x01\n\x0ePositionStatus\x12\x1f\n\x1bPOSITION_STATUS_UNSPECIFIED\x10\x00\x12!\n\x1dPOSITION_STATUS_ORDERS_CLOSED\x10\x01\x12\x1e\n\x1aPOSITION_STATUS_CLOSED_OUT\x10\x02\x12\x1e\n\x1aPOSITION_STATUS_DISTRESSED\x10\x04*\xb0\x02\n\x0e\x41uctionTrigger\x12\x1f\n\x1b\x41UCTION_TRIGGER_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41UCTION_TRIGGER_BATCH\x10\x01\x12\x1b\n\x17\x41UCTION_TRIGGER_OPENING\x10\x02\x12\x19\n\x15\x41UCTION_TRIGGER_PRICE\x10\x03\x12\x1d\n\x19\x41UCTION_TRIGGER_LIQUIDITY\x10\x04\x12,\n(AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET\x10\x05\x12\x32\n*AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS\x10\x06\x1a\x02\x08\x01\x12)\n%AUCTION_TRIGGER_GOVERNANCE_SUSPENSION\x10\x07*\x8b\x01\n\x0fPeggedReference\x12 \n\x1cPEGGED_REFERENCE_UNSPECIFIED\x10\x00\x12\x18\n\x14PEGGED_REFERENCE_MID\x10\x01\x12\x1d\n\x19PEGGED_REFERENCE_BEST_BID\x10\x02\x12\x1d\n\x19PEGGED_REFERENCE_BEST_ASK\x10\x03*\xba\x11\n\nOrderError\x12\x1b\n\x17ORDER_ERROR_UNSPECIFIED\x10\x00\x12!\n\x1dORDER_ERROR_INVALID_MARKET_ID\x10\x01\x12 \n\x1cORDER_ERROR_INVALID_ORDER_ID\x10\x02\x12\x1f\n\x1bORDER_ERROR_OUT_OF_SEQUENCE\x10\x03\x12&\n"ORDER_ERROR_INVALID_REMAINING_SIZE\x10\x04\x12\x1c\n\x18ORDER_ERROR_TIME_FAILURE\x10\x05\x12\x1f\n\x1bORDER_ERROR_REMOVAL_FAILURE\x10\x06\x12+\n\'ORDER_ERROR_INVALID_EXPIRATION_DATETIME\x10\x07\x12\'\n#ORDER_ERROR_INVALID_ORDER_REFERENCE\x10\x08\x12 \n\x1cORDER_ERROR_EDIT_NOT_ALLOWED\x10\t\x12\x1d\n\x19ORDER_ERROR_AMEND_FAILURE\x10\n\x12\x19\n\x15ORDER_ERROR_NOT_FOUND\x10\x0b\x12 \n\x1cORDER_ERROR_INVALID_PARTY_ID\x10\x0c\x12\x1d\n\x19ORDER_ERROR_MARKET_CLOSED\x10\r\x12#\n\x1fORDER_ERROR_MARGIN_CHECK_FAILED\x10\x0e\x12\'\n#ORDER_ERROR_MISSING_GENERAL_ACCOUNT\x10\x0f\x12\x1e\n\x1aORDER_ERROR_INTERNAL_ERROR\x10\x10\x12\x1c\n\x18ORDER_ERROR_INVALID_SIZE\x10\x11\x12#\n\x1fORDER_ERROR_INVALID_PERSISTENCE\x10\x12\x12\x1c\n\x18ORDER_ERROR_INVALID_TYPE\x10\x13\x12\x1c\n\x18ORDER_ERROR_SELF_TRADING\x10\x14\x12.\n*ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES\x10\x15\x12%\n!ORDER_ERROR_INCORRECT_MARKET_TYPE\x10\x16\x12%\n!ORDER_ERROR_INVALID_TIME_IN_FORCE\x10\x17\x12\x37\n3ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION\x10\x18\x12?\n;ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING\x10\x19\x12\x34\n0ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT\x10\x1a\x12)\n%ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT\x10\x1b\x12,\n(ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT\x10\x1c\x12*\n&ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC\x10\x1d\x12*\n&ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN\x10\x1e\x12,\n(ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN\x10\x1f\x12\x34\n0ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION\x10 \x12\x34\n0ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION\x10!\x12#\n\x1fORDER_ERROR_MUST_BE_LIMIT_ORDER\x10"\x12"\n\x1eORDER_ERROR_MUST_BE_GTT_OR_GTC\x10#\x12\'\n#ORDER_ERROR_WITHOUT_REFERENCE_PRICE\x10$\x12\x33\n/ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE\x10%\x12\x37\n3ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO\x10(\x12\x34\n0ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE\x10)\x12\x30\n,ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO\x10*\x12*\n&ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE\x10+\x12\x45\nAORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER\x10,\x12.\n*ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER\x10-\x12\x35\n1ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER\x10.\x12\x38\n4ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS\x10/\x12&\n"ORDER_ERROR_TOO_MANY_PEGGED_ORDERS\x10\x30\x12+\n\'ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE\x10\x31\x12;\n7ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION\x10\x32\x12,\n(ORDER_ERROR_ISOLATED_MARGIN_CHECK_FAILED\x10\x33\x12\x41\n=ORDER_ERROR_PEGGED_ORDERS_NOT_ALLOWED_IN_ISOLATED_MARGIN_MODE\x10\x34"\x04\x08&\x10&"\x04\x08\'\x10\'*\x82\x01\n\x0b\x43hainStatus\x12\x1c\n\x18\x43HAIN_STATUS_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x43HAIN_STATUS_DISCONNECTED\x10\x01\x12\x1a\n\x16\x43HAIN_STATUS_REPLAYING\x10\x02\x12\x1a\n\x16\x43HAIN_STATUS_CONNECTED\x10\x03*\x92\x08\n\x0b\x41\x63\x63ountType\x12\x1c\n\x18\x41\x43\x43OUNT_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x41\x43\x43OUNT_TYPE_INSURANCE\x10\x01\x12\x1b\n\x17\x41\x43\x43OUNT_TYPE_SETTLEMENT\x10\x02\x12\x17\n\x13\x41\x43\x43OUNT_TYPE_MARGIN\x10\x03\x12\x18\n\x14\x41\x43\x43OUNT_TYPE_GENERAL\x10\x04\x12$\n ACCOUNT_TYPE_FEES_INFRASTRUCTURE\x10\x05\x12\x1f\n\x1b\x41\x43\x43OUNT_TYPE_FEES_LIQUIDITY\x10\x06\x12\x1b\n\x17\x41\x43\x43OUNT_TYPE_FEES_MAKER\x10\x07\x12\x15\n\x11\x41\x43\x43OUNT_TYPE_BOND\x10\t\x12\x19\n\x15\x41\x43\x43OUNT_TYPE_EXTERNAL\x10\n\x12!\n\x1d\x41\x43\x43OUNT_TYPE_GLOBAL_INSURANCE\x10\x0b\x12\x1e\n\x1a\x41\x43\x43OUNT_TYPE_GLOBAL_REWARD\x10\x0c\x12"\n\x1e\x41\x43\x43OUNT_TYPE_PENDING_TRANSFERS\x10\r\x12\'\n#ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES\x10\x0e\x12+\n\'ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES\x10\x0f\x12(\n$ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES\x10\x10\x12(\n$ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS\x10\x11\x12\x18\n\x14\x41\x43\x43OUNT_TYPE_HOLDING\x10\x12\x12"\n\x1e\x41\x43\x43OUNT_TYPE_LP_LIQUIDITY_FEES\x10\x13\x12\x32\n.ACCOUNT_TYPE_LIQUIDITY_FEES_BONUS_DISTRIBUTION\x10\x14\x12!\n\x1d\x41\x43\x43OUNT_TYPE_NETWORK_TREASURY\x10\x15\x12 \n\x1c\x41\x43\x43OUNT_TYPE_VESTING_REWARDS\x10\x16\x12\x1f\n\x1b\x41\x43\x43OUNT_TYPE_VESTED_REWARDS\x10\x17\x12(\n$ACCOUNT_TYPE_REWARD_AVERAGE_POSITION\x10\x18\x12\'\n#ACCOUNT_TYPE_REWARD_RELATIVE_RETURN\x10\x19\x12)\n%ACCOUNT_TYPE_REWARD_RETURN_VOLATILITY\x10\x1a\x12)\n%ACCOUNT_TYPE_REWARD_VALIDATOR_RANKING\x10\x1b\x12,\n(ACCOUNT_TYPE_PENDING_FEE_REFERRAL_REWARD\x10\x1c\x12\x1d\n\x19\x41\x43\x43OUNT_TYPE_ORDER_MARGIN\x10\x1d"\x04\x08\x08\x10\x08*\xd4\x0c\n\x0cTransferType\x12\x1d\n\x19TRANSFER_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12TRANSFER_TYPE_LOSS\x10\x01\x12\x15\n\x11TRANSFER_TYPE_WIN\x10\x02\x12\x1a\n\x16TRANSFER_TYPE_MTM_LOSS\x10\x04\x12\x19\n\x15TRANSFER_TYPE_MTM_WIN\x10\x05\x12\x1c\n\x18TRANSFER_TYPE_MARGIN_LOW\x10\x06\x12\x1d\n\x19TRANSFER_TYPE_MARGIN_HIGH\x10\x07\x12$\n TRANSFER_TYPE_MARGIN_CONFISCATED\x10\x08\x12\x1f\n\x1bTRANSFER_TYPE_MAKER_FEE_PAY\x10\t\x12#\n\x1fTRANSFER_TYPE_MAKER_FEE_RECEIVE\x10\n\x12(\n$TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY\x10\x0b\x12/\n+TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE\x10\x0c\x12#\n\x1fTRANSFER_TYPE_LIQUIDITY_FEE_PAY\x10\r\x12*\n&TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE\x10\x0e\x12\x1a\n\x16TRANSFER_TYPE_BOND_LOW\x10\x0f\x12\x1b\n\x17TRANSFER_TYPE_BOND_HIGH\x10\x10\x12\x1a\n\x16TRANSFER_TYPE_WITHDRAW\x10\x12\x12\x19\n\x15TRANSFER_TYPE_DEPOSIT\x10\x13\x12\x1f\n\x1bTRANSFER_TYPE_BOND_SLASHING\x10\x14\x12\x1f\n\x1bTRANSFER_TYPE_REWARD_PAYOUT\x10\x15\x12%\n!TRANSFER_TYPE_TRANSFER_FUNDS_SEND\x10\x16\x12+\n\'TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE\x10\x17\x12\x1f\n\x1bTRANSFER_TYPE_CLEAR_ACCOUNT\x10\x18\x12,\n(TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE\x10\x19\x12\x16\n\x12TRANSFER_TYPE_SPOT\x10\x1a\x12\x1e\n\x1aTRANSFER_TYPE_HOLDING_LOCK\x10\x1b\x12!\n\x1dTRANSFER_TYPE_HOLDING_RELEASE\x10\x1c\x12.\n*TRANSFER_TYPE_SUCCESSOR_INSURANCE_FRACTION\x10\x1d\x12(\n$TRANSFER_TYPE_LIQUIDITY_FEE_ALLOCATE\x10\x1e\x12.\n*TRANSFER_TYPE_LIQUIDITY_FEE_NET_DISTRIBUTE\x10\x1f\x12(\n$TRANSFER_TYPE_SLA_PENALTY_BOND_APPLY\x10 \x12*\n&TRANSFER_TYPE_SLA_PENALTY_LP_FEE_APPLY\x10!\x12.\n*TRANSFER_TYPE_LIQUIDITY_FEE_UNPAID_COLLECT\x10"\x12\x32\n.TRANSFER_TYPE_SLA_PERFORMANCE_BONUS_DISTRIBUTE\x10#\x12)\n%TRANSFER_TYPE_PERPETUALS_FUNDING_LOSS\x10$\x12(\n$TRANSFER_TYPE_PERPETUALS_FUNDING_WIN\x10%\x12 \n\x1cTRANSFER_TYPE_REWARDS_VESTED\x10&\x12)\n%TRANSFER_TYPE_FEE_REFERRER_REWARD_PAY\x10\'\x12\x30\n,TRANSFER_TYPE_FEE_REFERRER_REWARD_DISTRIBUTE\x10,\x12"\n\x1eTRANSFER_TYPE_ORDER_MARGIN_LOW\x10-\x12#\n\x1fTRANSFER_TYPE_ORDER_MARGIN_HIGH\x10.\x12%\n!TRANSFER_TYPE_ISOLATED_MARGIN_LOW\x10/\x12&\n"TRANSFER_TYPE_ISOLATED_MARGIN_HIGH\x10\x30"\x04\x08\x03\x10\x03"\x04\x08\x11\x10\x11*\xe0\x02\n\x0e\x44ispatchMetric\x12\x1f\n\x1b\x44ISPATCH_METRIC_UNSPECIFIED\x10\x00\x12#\n\x1f\x44ISPATCH_METRIC_MAKER_FEES_PAID\x10\x01\x12\'\n#DISPATCH_METRIC_MAKER_FEES_RECEIVED\x10\x02\x12$\n DISPATCH_METRIC_LP_FEES_RECEIVED\x10\x03\x12 \n\x1c\x44ISPATCH_METRIC_MARKET_VALUE\x10\x04\x12$\n DISPATCH_METRIC_AVERAGE_POSITION\x10\x05\x12#\n\x1f\x44ISPATCH_METRIC_RELATIVE_RETURN\x10\x06\x12%\n!DISPATCH_METRIC_RETURN_VOLATILITY\x10\x07\x12%\n!DISPATCH_METRIC_VALIDATOR_RANKING\x10\x08*a\n\x0b\x45ntityScope\x12\x1c\n\x18\x45NTITY_SCOPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x45NTITY_SCOPE_INDIVIDUALS\x10\x01\x12\x16\n\x12\x45NTITY_SCOPE_TEAMS\x10\x02*\x8d\x01\n\x0fIndividualScope\x12 \n\x1cINDIVIDUAL_SCOPE_UNSPECIFIED\x10\x00\x12\x18\n\x14INDIVIDUAL_SCOPE_ALL\x10\x01\x12\x1c\n\x18INDIVIDUAL_SCOPE_IN_TEAM\x10\x02\x12 \n\x1cINDIVIDUAL_SCOPE_NOT_IN_TEAM\x10\x03*\x81\x01\n\x14\x44istributionStrategy\x12%\n!DISTRIBUTION_STRATEGY_UNSPECIFIED\x10\x00\x12"\n\x1e\x44ISTRIBUTION_STRATEGY_PRO_RATA\x10\x01\x12\x1e\n\x1a\x44ISTRIBUTION_STRATEGY_RANK\x10\x02*c\n\nNodeStatus\x12\x1b\n\x17NODE_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15NODE_STATUS_VALIDATOR\x10\x01\x12\x1d\n\x19NODE_STATUS_NON_VALIDATOR\x10\x02*Y\n\x0b\x45pochAction\x12\x1c\n\x18\x45POCH_ACTION_UNSPECIFIED\x10\x00\x12\x16\n\x12\x45POCH_ACTION_START\x10\x01\x12\x14\n\x10\x45POCH_ACTION_END\x10\x02*\xa7\x01\n\x13ValidatorNodeStatus\x12%\n!VALIDATOR_NODE_STATUS_UNSPECIFIED\x10\x00\x12$\n VALIDATOR_NODE_STATUS_TENDERMINT\x10\x01\x12 \n\x1cVALIDATOR_NODE_STATUS_ERSATZ\x10\x02\x12!\n\x1dVALIDATOR_NODE_STATUS_PENDING\x10\x03*h\n\nMarginMode\x12\x1b\n\x17MARGIN_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18MARGIN_MODE_CROSS_MARGIN\x10\x01\x12\x1f\n\x1bMARGIN_MODE_ISOLATED_MARGIN\x10\x02\x42\'Z%code.vegaprotocol.io/vega/protos/vegab\x06proto3' + b'\n\x0fvega/vega.proto\x12\x04vega\x1a\x12vega/markets.proto"k\n\x0cPartyProfile\x12\x19\n\x08party_id\x18\x01 \x01(\tR\x07partyId\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata"2\n\x08Metadata\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"\xf9\x0f\n\tStopOrder\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\x0boco_link_id\x18\x02 \x01(\tH\x01R\tocoLinkId\x88\x01\x01\x12"\n\nexpires_at\x18\x03 \x01(\x03H\x02R\texpiresAt\x88\x01\x01\x12L\n\x0f\x65xpiry_strategy\x18\x04 \x01(\x0e\x32\x1e.vega.StopOrder.ExpiryStrategyH\x03R\x0e\x65xpiryStrategy\x88\x01\x01\x12M\n\x11trigger_direction\x18\x05 \x01(\x0e\x32 .vega.StopOrder.TriggerDirectionR\x10triggerDirection\x12.\n\x06status\x18\x06 \x01(\x0e\x32\x16.vega.StopOrder.StatusR\x06status\x12\x1d\n\ncreated_at\x18\x07 \x01(\x03R\tcreatedAt\x12"\n\nupdated_at\x18\x08 \x01(\x03H\x04R\tupdatedAt\x88\x01\x01\x12\x19\n\x08order_id\x18\t \x01(\tR\x07orderId\x12\x19\n\x08party_id\x18\n \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x0b \x01(\tR\x08marketId\x12O\n\x10rejection_reason\x18\x0c \x01(\x0e\x32\x1f.vega.StopOrder.RejectionReasonH\x05R\x0frejectionReason\x88\x01\x01\x12W\n\x15size_override_setting\x18\r \x01(\x0e\x32#.vega.StopOrder.SizeOverrideSettingR\x13sizeOverrideSetting\x12V\n\x13size_override_value\x18\x0e \x01(\x0b\x32!.vega.StopOrder.SizeOverrideValueH\x06R\x11sizeOverrideValue\x88\x01\x01\x12\x16\n\x05price\x18\x64 \x01(\tH\x00R\x05price\x12\x38\n\x17trailing_percent_offset\x18\x65 \x01(\tH\x00R\x15trailingPercentOffset\x1a\x33\n\x11SizeOverrideValue\x12\x1e\n\npercentage\x18\x01 \x01(\tR\npercentage"\x80\x01\n\x13SizeOverrideSetting\x12%\n!SIZE_OVERRIDE_SETTING_UNSPECIFIED\x10\x00\x12\x1e\n\x1aSIZE_OVERRIDE_SETTING_NONE\x10\x01\x12"\n\x1eSIZE_OVERRIDE_SETTING_POSITION\x10\x02"j\n\x0e\x45xpiryStrategy\x12\x1f\n\x1b\x45XPIRY_STRATEGY_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x45XPIRY_STRATEGY_CANCELS\x10\x01\x12\x1a\n\x16\x45XPIRY_STRATEGY_SUBMIT\x10\x02"{\n\x10TriggerDirection\x12!\n\x1dTRIGGER_DIRECTION_UNSPECIFIED\x10\x00\x12!\n\x1dTRIGGER_DIRECTION_RISES_ABOVE\x10\x01\x12!\n\x1dTRIGGER_DIRECTION_FALLS_BELOW\x10\x02"\x9d\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x14\n\x10STATUS_CANCELLED\x10\x02\x12\x12\n\x0eSTATUS_STOPPED\x10\x03\x12\x14\n\x10STATUS_TRIGGERED\x10\x04\x12\x12\n\x0eSTATUS_EXPIRED\x10\x05\x12\x13\n\x0fSTATUS_REJECTED\x10\x06"\xa0\x04\n\x0fRejectionReason\x12 \n\x1cREJECTION_REASON_UNSPECIFIED\x10\x00\x12(\n$REJECTION_REASON_TRADING_NOT_ALLOWED\x10\x01\x12\'\n#REJECTION_REASON_EXPIRY_IN_THE_PAST\x10\x02\x12(\n$REJECTION_REASON_MUST_BE_REDUCE_ONLY\x10\x03\x12\x36\n2REJECTION_REASON_MAX_STOP_ORDERS_PER_PARTY_REACHED\x10\x04\x12>\n:REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_WITHOUT_A_POSITION\x10\x05\x12\x38\n4REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION\x10\x06\x12\x39\n5REJECTION_REASON_STOP_ORDER_LINKED_PERCENTAGE_INVALID\x10\x07\x12\x42\n>REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_DURING_OPENING_AUCTION\x10\x08\x12=\n9REJECTION_REASON_STOP_ORDER_CANNOT_MATCH_OCO_EXPIRY_TIMES\x10\tB\t\n\x07triggerB\x0e\n\x0c_oco_link_idB\r\n\x0b_expires_atB\x12\n\x10_expiry_strategyB\r\n\x0b_updated_atB\x13\n\x11_rejection_reasonB\x16\n\x14_size_override_value"Y\n\x05Party\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05\x61lias\x18\x02 \x01(\tR\x05\x61lias\x12*\n\x08metadata\x18\x03 \x03(\x0b\x32\x0e.vega.MetadataR\x08metadata"N\n\nRiskFactor\x12\x16\n\x06market\x18\x01 \x01(\tR\x06market\x12\x14\n\x05short\x18\x02 \x01(\tR\x05short\x12\x12\n\x04long\x18\x03 \x01(\tR\x04long"Z\n\x0bPeggedOrder\x12\x33\n\treference\x18\x01 \x01(\x0e\x32\x15.vega.PeggedReferenceR\treference\x12\x16\n\x06offset\x18\x02 \x01(\tR\x06offset"\x8c\x01\n\x0cIcebergOrder\x12\x1b\n\tpeak_size\x18\x01 \x01(\x04R\x08peakSize\x12\x30\n\x14minimum_visible_size\x18\x02 \x01(\x04R\x12minimumVisibleSize\x12-\n\x12reserved_remaining\x18\x03 \x01(\x04R\x11reservedRemaining"\x80\n\n\x05Order\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x1e\n\x04side\x18\x04 \x01(\x0e\x32\n.vega.SideR\x04side\x12\x14\n\x05price\x18\x05 \x01(\tR\x05price\x12\x12\n\x04size\x18\x06 \x01(\x04R\x04size\x12\x1c\n\tremaining\x18\x07 \x01(\x04R\tremaining\x12;\n\rtime_in_force\x18\x08 \x01(\x0e\x32\x17.vega.Order.TimeInForceR\x0btimeInForce\x12$\n\x04type\x18\t \x01(\x0e\x32\x10.vega.Order.TypeR\x04type\x12\x1d\n\ncreated_at\x18\n \x01(\x03R\tcreatedAt\x12*\n\x06status\x18\x0b \x01(\x0e\x32\x12.vega.Order.StatusR\x06status\x12\x1d\n\nexpires_at\x18\x0c \x01(\x03R\texpiresAt\x12\x1c\n\treference\x18\r \x01(\tR\treference\x12-\n\x06reason\x18\x0e \x01(\x0e\x32\x10.vega.OrderErrorH\x00R\x06reason\x88\x01\x01\x12\x1d\n\nupdated_at\x18\x0f \x01(\x03R\tupdatedAt\x12\x18\n\x07version\x18\x10 \x01(\x04R\x07version\x12\x19\n\x08\x62\x61tch_id\x18\x11 \x01(\x04R\x07\x62\x61tchId\x12\x34\n\x0cpegged_order\x18\x12 \x01(\x0b\x32\x11.vega.PeggedOrderR\x0bpeggedOrder\x12\x34\n\x16liquidity_provision_id\x18\x13 \x01(\tR\x14liquidityProvisionId\x12\x1b\n\tpost_only\x18\x14 \x01(\x08R\x08postOnly\x12\x1f\n\x0breduce_only\x18\x15 \x01(\x08R\nreduceOnly\x12<\n\riceberg_order\x18\x16 \x01(\x0b\x32\x12.vega.IcebergOrderH\x01R\x0cicebergOrder\x88\x01\x01"\xb6\x01\n\x0bTimeInForce\x12\x1d\n\x19TIME_IN_FORCE_UNSPECIFIED\x10\x00\x12\x15\n\x11TIME_IN_FORCE_GTC\x10\x01\x12\x15\n\x11TIME_IN_FORCE_GTT\x10\x02\x12\x15\n\x11TIME_IN_FORCE_IOC\x10\x03\x12\x15\n\x11TIME_IN_FORCE_FOK\x10\x04\x12\x15\n\x11TIME_IN_FORCE_GFA\x10\x05\x12\x15\n\x11TIME_IN_FORCE_GFN\x10\x06"O\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nTYPE_LIMIT\x10\x01\x12\x0f\n\x0bTYPE_MARKET\x10\x02\x12\x10\n\x0cTYPE_NETWORK\x10\x03"\xc9\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x12\n\x0eSTATUS_EXPIRED\x10\x02\x12\x14\n\x10STATUS_CANCELLED\x10\x03\x12\x12\n\x0eSTATUS_STOPPED\x10\x04\x12\x11\n\rSTATUS_FILLED\x10\x05\x12\x13\n\x0fSTATUS_REJECTED\x10\x06\x12\x1b\n\x17STATUS_PARTIALLY_FILLED\x10\x07\x12\x11\n\rSTATUS_PARKED\x10\x08\x42\t\n\x07_reasonB\x10\n\x0e_iceberg_order"B\n\x1dOrderCancellationConfirmation\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order"\xa0\x01\n\x11OrderConfirmation\x12!\n\x05order\x18\x01 \x01(\x0b\x32\x0b.vega.OrderR\x05order\x12#\n\x06trades\x18\x02 \x03(\x0b\x32\x0b.vega.TradeR\x06trades\x12\x43\n\x17passive_orders_affected\x18\x03 \x03(\x0b\x32\x0b.vega.OrderR\x15passiveOrdersAffected"\xd3\x01\n\x16\x41uctionIndicativeState\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12)\n\x10indicative_price\x18\x02 \x01(\tR\x0findicativePrice\x12+\n\x11indicative_volume\x18\x03 \x01(\x04R\x10indicativeVolume\x12#\n\rauction_start\x18\x04 \x01(\x03R\x0c\x61uctionStart\x12\x1f\n\x0b\x61uction_end\x18\x05 \x01(\x03R\nauctionEnd"\xfc\x04\n\x05Trade\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmarket_id\x18\x02 \x01(\tR\x08marketId\x12\x14\n\x05price\x18\x03 \x01(\tR\x05price\x12\x12\n\x04size\x18\x04 \x01(\x04R\x04size\x12\x14\n\x05\x62uyer\x18\x05 \x01(\tR\x05\x62uyer\x12\x16\n\x06seller\x18\x06 \x01(\tR\x06seller\x12(\n\taggressor\x18\x07 \x01(\x0e\x32\n.vega.SideR\taggressor\x12\x1b\n\tbuy_order\x18\x08 \x01(\tR\x08\x62uyOrder\x12\x1d\n\nsell_order\x18\t \x01(\tR\tsellOrder\x12\x1c\n\ttimestamp\x18\n \x01(\x03R\ttimestamp\x12$\n\x04type\x18\x0b \x01(\x0e\x32\x10.vega.Trade.TypeR\x04type\x12&\n\tbuyer_fee\x18\x0c \x01(\x0b\x32\t.vega.FeeR\x08\x62uyerFee\x12(\n\nseller_fee\x18\r \x01(\x0b\x32\t.vega.FeeR\tsellerFee\x12.\n\x13\x62uyer_auction_batch\x18\x0e \x01(\x04R\x11\x62uyerAuctionBatch\x12\x30\n\x14seller_auction_batch\x18\x0f \x01(\x04R\x12sellerAuctionBatch\x12\x1f\n\x0b\x61sset_price\x18\x10 \x01(\tR\nassetPrice"o\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x10\n\x0cTYPE_DEFAULT\x10\x01\x12\x1f\n\x1bTYPE_NETWORK_CLOSE_OUT_GOOD\x10\x02\x12\x1e\n\x1aTYPE_NETWORK_CLOSE_OUT_BAD\x10\x03"\x98\x04\n\x03\x46\x65\x65\x12\x1b\n\tmaker_fee\x18\x01 \x01(\tR\x08makerFee\x12-\n\x12infrastructure_fee\x18\x02 \x01(\tR\x11infrastructureFee\x12#\n\rliquidity_fee\x18\x03 \x01(\tR\x0cliquidityFee\x12\x39\n\x19maker_fee_volume_discount\x18\x04 \x01(\tR\x16makerFeeVolumeDiscount\x12K\n"infrastructure_fee_volume_discount\x18\x05 \x01(\tR\x1finfrastructureFeeVolumeDiscount\x12\x41\n\x1dliquidity_fee_volume_discount\x18\x06 \x01(\tR\x1aliquidityFeeVolumeDiscount\x12=\n\x1bmaker_fee_referrer_discount\x18\x07 \x01(\tR\x18makerFeeReferrerDiscount\x12O\n$infrastructure_fee_referrer_discount\x18\x08 \x01(\tR!infrastructureFeeReferrerDiscount\x12\x45\n\x1fliquidity_fee_referrer_discount\x18\t \x01(\tR\x1cliquidityFeeReferrerDiscount"/\n\x08TradeSet\x12#\n\x06trades\x18\x01 \x03(\x0b\x32\x0b.vega.TradeR\x06trades"\xf2\x01\n\x06\x43\x61ndle\x12\x1c\n\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12\x1a\n\x08\x64\x61tetime\x18\x02 \x01(\tR\x08\x64\x61tetime\x12\x12\n\x04high\x18\x03 \x01(\tR\x04high\x12\x10\n\x03low\x18\x04 \x01(\tR\x03low\x12\x12\n\x04open\x18\x05 \x01(\tR\x04open\x12\x14\n\x05\x63lose\x18\x06 \x01(\tR\x05\x63lose\x12\x16\n\x06volume\x18\x07 \x01(\x04R\x06volume\x12*\n\x08interval\x18\x08 \x01(\x0e\x32\x0e.vega.IntervalR\x08interval\x12\x1a\n\x08notional\x18\t \x01(\x04R\x08notional"d\n\nPriceLevel\x12\x14\n\x05price\x18\x01 \x01(\tR\x05price\x12(\n\x10number_of_orders\x18\x02 \x01(\x04R\x0enumberOfOrders\x12\x16\n\x06volume\x18\x03 \x01(\x04R\x06volume"\x9d\x01\n\x0bMarketDepth\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12\'\n\x0fsequence_number\x18\x04 \x01(\x04R\x0esequenceNumber"\xdd\x01\n\x11MarketDepthUpdate\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12"\n\x03\x62uy\x18\x02 \x03(\x0b\x32\x10.vega.PriceLevelR\x03\x62uy\x12$\n\x04sell\x18\x03 \x03(\x0b\x32\x10.vega.PriceLevelR\x04sell\x12\'\n\x0fsequence_number\x18\x04 \x01(\x04R\x0esequenceNumber\x12\x38\n\x18previous_sequence_number\x18\x05 \x01(\x04R\x16previousSequenceNumber"\xf7\x02\n\x08Position\x12\x1b\n\tmarket_id\x18\x01 \x01(\tR\x08marketId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x1f\n\x0bopen_volume\x18\x03 \x01(\x03R\nopenVolume\x12!\n\x0crealised_pnl\x18\x04 \x01(\tR\x0brealisedPnl\x12%\n\x0eunrealised_pnl\x18\x05 \x01(\tR\runrealisedPnl\x12.\n\x13\x61verage_entry_price\x18\x06 \x01(\tR\x11\x61verageEntryPrice\x12\x1d\n\nupdated_at\x18\x07 \x01(\x03R\tupdatedAt\x12:\n\x19loss_socialisation_amount\x18\x08 \x01(\tR\x17lossSocialisationAmount\x12=\n\x0fposition_status\x18\t \x01(\x0e\x32\x14.vega.PositionStatusR\x0epositionStatus"=\n\rPositionTrade\x12\x16\n\x06volume\x18\x01 \x01(\x03R\x06volume\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price"\xe4\x02\n\x07\x44\x65posit\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x14.vega.Deposit.StatusR\x06status\x12\x19\n\x08party_id\x18\x03 \x01(\tR\x07partyId\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount\x12\x17\n\x07tx_hash\x18\x06 \x01(\tR\x06txHash\x12-\n\x12\x63redited_timestamp\x18\x07 \x01(\x03R\x11\x63reditedTimestamp\x12+\n\x11\x63reated_timestamp\x18\x08 \x01(\x03R\x10\x63reatedTimestamp"]\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0f\n\x0bSTATUS_OPEN\x10\x01\x12\x14\n\x10STATUS_CANCELLED\x10\x02\x12\x14\n\x10STATUS_FINALIZED\x10\x03"\xa8\x03\n\nWithdrawal\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x17.vega.Withdrawal.StatusR\x06status\x12\x10\n\x03ref\x18\x06 \x01(\tR\x03ref\x12\x17\n\x07tx_hash\x18\x08 \x01(\tR\x06txHash\x12+\n\x11\x63reated_timestamp\x18\t \x01(\x03R\x10\x63reatedTimestamp\x12/\n\x13withdrawn_timestamp\x18\n \x01(\x03R\x12withdrawnTimestamp\x12#\n\x03\x65xt\x18\x0b \x01(\x0b\x32\x11.vega.WithdrawExtR\x03\x65xt"\\\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0f\n\x0bSTATUS_OPEN\x10\x01\x12\x13\n\x0fSTATUS_REJECTED\x10\x02\x12\x14\n\x10STATUS_FINALIZED\x10\x03J\x04\x08\x07\x10\x08"D\n\x0bWithdrawExt\x12.\n\x05\x65rc20\x18\x01 \x01(\x0b\x32\x16.vega.Erc20WithdrawExtH\x00R\x05\x65rc20B\x05\n\x03\x65xt"=\n\x10\x45rc20WithdrawExt\x12)\n\x10receiver_address\x18\x01 \x01(\tR\x0freceiverAddress"\xa3\x01\n\x07\x41\x63\x63ount\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05owner\x18\x02 \x01(\tR\x05owner\x12\x18\n\x07\x62\x61lance\x18\x03 \x01(\tR\x07\x62\x61lance\x12\x14\n\x05\x61sset\x18\x04 \x01(\tR\x05\x61sset\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12%\n\x04type\x18\x06 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type"?\n\x0f\x46inancialAmount\x12\x16\n\x06\x61mount\x18\x01 \x01(\tR\x06\x61mount\x12\x14\n\x05\x61sset\x18\x02 \x01(\tR\x05\x61sset"\xb3\x01\n\x08Transfer\x12\x14\n\x05owner\x18\x01 \x01(\tR\x05owner\x12-\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x15.vega.FinancialAmountR\x06\x61mount\x12&\n\x04type\x18\x03 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type\x12\x1d\n\nmin_amount\x18\x04 \x01(\tR\tminAmount\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId"\xa5\x05\n\x10\x44ispatchStrategy\x12(\n\x10\x61sset_for_metric\x18\x01 \x01(\tR\x0e\x61ssetForMetric\x12,\n\x06metric\x18\x02 \x01(\x0e\x32\x14.vega.DispatchMetricR\x06metric\x12\x18\n\x07markets\x18\x03 \x03(\tR\x07markets\x12\x34\n\x0c\x65ntity_scope\x18\x04 \x01(\x0e\x32\x11.vega.EntityScopeR\x0b\x65ntityScope\x12@\n\x10individual_scope\x18\x05 \x01(\x0e\x32\x15.vega.IndividualScopeR\x0findividualScope\x12\x1d\n\nteam_scope\x18\x06 \x03(\tR\tteamScope\x12(\n\x10n_top_performers\x18\x07 \x01(\tR\x0enTopPerformers\x12/\n\x13staking_requirement\x18\x08 \x01(\tR\x12stakingRequirement\x12k\n3notional_time_weighted_average_position_requirement\x18\t \x01(\tR.notionalTimeWeightedAveragePositionRequirement\x12#\n\rwindow_length\x18\n \x01(\x04R\x0cwindowLength\x12\x1f\n\x0block_period\x18\x0b \x01(\x04R\nlockPeriod\x12O\n\x15\x64istribution_strategy\x18\x0c \x01(\x0e\x32\x1a.vega.DistributionStrategyR\x14\x64istributionStrategy\x12)\n\nrank_table\x18\r \x03(\x0b\x32\n.vega.RankR\trankTable"F\n\x04Rank\x12\x1d\n\nstart_rank\x18\x01 \x01(\rR\tstartRank\x12\x1f\n\x0bshare_ratio\x18\x02 \x01(\rR\nshareRatio"\xe6\x01\n\x0fTransferRequest\x12\x30\n\x0c\x66rom_account\x18\x01 \x03(\x0b\x32\r.vega.AccountR\x0b\x66romAccount\x12,\n\nto_account\x18\x02 \x03(\x0b\x32\r.vega.AccountR\ttoAccount\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1d\n\nmin_amount\x18\x04 \x01(\tR\tminAmount\x12\x14\n\x05\x61sset\x18\x05 \x01(\tR\x05\x61sset\x12&\n\x04type\x18\x07 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type"\xa7\x01\n\x0e\x41\x63\x63ountDetails\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12%\n\x04type\x18\x02 \x01(\x0e\x32\x11.vega.AccountTypeR\x04type\x12\x19\n\x05owner\x18\x03 \x01(\tH\x00R\x05owner\x88\x01\x01\x12 \n\tmarket_id\x18\x04 \x01(\tH\x01R\x08marketId\x88\x01\x01\x42\x08\n\x06_ownerB\x0c\n\n_market_id"\xef\x02\n\x0bLedgerEntry\x12\x37\n\x0c\x66rom_account\x18\x01 \x01(\x0b\x32\x14.vega.AccountDetailsR\x0b\x66romAccount\x12\x33\n\nto_account\x18\x02 \x01(\x0b\x32\x14.vega.AccountDetailsR\ttoAccount\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12&\n\x04type\x18\x04 \x01(\x0e\x32\x12.vega.TransferTypeR\x04type\x12\x1c\n\ttimestamp\x18\x05 \x01(\x03R\ttimestamp\x12\x30\n\x14\x66rom_account_balance\x18\x06 \x01(\tR\x12\x66romAccountBalance\x12,\n\x12to_account_balance\x18\x07 \x01(\tR\x10toAccountBalance\x12$\n\x0btransfer_id\x18\x08 \x01(\tH\x00R\ntransferId\x88\x01\x01\x42\x0e\n\x0c_transfer_id"_\n\x13PostTransferBalance\x12.\n\x07\x61\x63\x63ount\x18\x01 \x01(\x0b\x32\x14.vega.AccountDetailsR\x07\x61\x63\x63ount\x12\x18\n\x07\x62\x61lance\x18\x02 \x01(\tR\x07\x62\x61lance"t\n\x0eLedgerMovement\x12+\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x11.vega.LedgerEntryR\x07\x65ntries\x12\x35\n\x08\x62\x61lances\x18\x02 \x03(\x0b\x32\x19.vega.PostTransferBalanceR\x08\x62\x61lances"\xa8\x03\n\x0cMarginLevels\x12-\n\x12maintenance_margin\x18\x01 \x01(\tR\x11maintenanceMargin\x12!\n\x0csearch_level\x18\x02 \x01(\tR\x0bsearchLevel\x12%\n\x0einitial_margin\x18\x03 \x01(\tR\rinitialMargin\x12\x38\n\x18\x63ollateral_release_level\x18\x04 \x01(\tR\x16\x63ollateralReleaseLevel\x12\x19\n\x08party_id\x18\x05 \x01(\tR\x07partyId\x12\x1b\n\tmarket_id\x18\x06 \x01(\tR\x08marketId\x12\x14\n\x05\x61sset\x18\x07 \x01(\tR\x05\x61sset\x12\x1c\n\ttimestamp\x18\x08 \x01(\x03R\ttimestamp\x12!\n\x0corder_margin\x18\t \x01(\tR\x0borderMargin\x12\x31\n\x0bmargin_mode\x18\n \x01(\x0e\x32\x10.vega.MarginModeR\nmarginMode\x12#\n\rmargin_factor\x18\x0b \x01(\tR\x0cmarginFactor"\xd6\x04\n\rPerpetualData\x12\'\n\x0f\x66unding_payment\x18\x01 \x01(\tR\x0e\x66undingPayment\x12!\n\x0c\x66unding_rate\x18\x02 \x01(\tR\x0b\x66undingRate\x12#\n\rinternal_twap\x18\x03 \x01(\tR\x0cinternalTwap\x12#\n\rexternal_twap\x18\x04 \x01(\tR\x0c\x65xternalTwap\x12\x17\n\x07seq_num\x18\x05 \x01(\x04R\x06seqNum\x12\x1d\n\nstart_time\x18\x06 \x01(\x03R\tstartTime\x12\x38\n\x18internal_composite_price\x18\x07 \x01(\tR\x16internalCompositePrice\x12J\n"next_internal_composite_price_calc\x18\x08 \x01(\x03R\x1enextInternalCompositePriceCalc\x12[\n\x1dinternal_composite_price_type\x18\t \x01(\x0e\x32\x18.vega.CompositePriceTypeR\x1ainternalCompositePriceType\x12\x34\n\x16underlying_index_price\x18\n \x01(\tR\x14underlyingIndexPrice\x12^\n\x1einternal_composite_price_state\x18\x0b \x01(\x0b\x32\x19.vega.CompositePriceStateR\x1binternalCompositePriceState"S\n\x0bProductData\x12<\n\x0eperpetual_data\x18\x1f \x01(\x0b\x32\x13.vega.PerpetualDataH\x00R\rperpetualDataB\x06\n\x04\x64\x61ta"\xe3\r\n\nMarketData\x12\x1d\n\nmark_price\x18\x01 \x01(\tR\tmarkPrice\x12$\n\x0e\x62\x65st_bid_price\x18\x02 \x01(\tR\x0c\x62\x65stBidPrice\x12&\n\x0f\x62\x65st_bid_volume\x18\x03 \x01(\x04R\rbestBidVolume\x12(\n\x10\x62\x65st_offer_price\x18\x04 \x01(\tR\x0e\x62\x65stOfferPrice\x12*\n\x11\x62\x65st_offer_volume\x18\x05 \x01(\x04R\x0f\x62\x65stOfferVolume\x12\x31\n\x15\x62\x65st_static_bid_price\x18\x06 \x01(\tR\x12\x62\x65stStaticBidPrice\x12\x33\n\x16\x62\x65st_static_bid_volume\x18\x07 \x01(\x04R\x13\x62\x65stStaticBidVolume\x12\x35\n\x17\x62\x65st_static_offer_price\x18\x08 \x01(\tR\x14\x62\x65stStaticOfferPrice\x12\x37\n\x18\x62\x65st_static_offer_volume\x18\t \x01(\x04R\x15\x62\x65stStaticOfferVolume\x12\x1b\n\tmid_price\x18\n \x01(\tR\x08midPrice\x12(\n\x10static_mid_price\x18\x0b \x01(\tR\x0estaticMidPrice\x12\x16\n\x06market\x18\x0c \x01(\tR\x06market\x12\x1c\n\ttimestamp\x18\r \x01(\x03R\ttimestamp\x12#\n\ropen_interest\x18\x0e \x01(\x04R\x0copenInterest\x12\x1f\n\x0b\x61uction_end\x18\x0f \x01(\x03R\nauctionEnd\x12#\n\rauction_start\x18\x10 \x01(\x03R\x0c\x61uctionStart\x12)\n\x10indicative_price\x18\x11 \x01(\tR\x0findicativePrice\x12+\n\x11indicative_volume\x18\x12 \x01(\x04R\x10indicativeVolume\x12H\n\x13market_trading_mode\x18\x13 \x01(\x0e\x32\x18.vega.Market.TradingModeR\x11marketTradingMode\x12.\n\x07trigger\x18\x14 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x07trigger\x12\x41\n\x11\x65xtension_trigger\x18\x15 \x01(\x0e\x32\x14.vega.AuctionTriggerR\x10\x65xtensionTrigger\x12!\n\x0ctarget_stake\x18\x16 \x01(\tR\x0btargetStake\x12%\n\x0esupplied_stake\x18\x17 \x01(\tR\rsuppliedStake\x12S\n\x17price_monitoring_bounds\x18\x18 \x03(\x0b\x32\x1b.vega.PriceMonitoringBoundsR\x15priceMonitoringBounds\x12,\n\x12market_value_proxy\x18\x19 \x01(\tR\x10marketValueProxy\x12`\n\x1cliquidity_provider_fee_share\x18\x1a \x03(\x0b\x32\x1f.vega.LiquidityProviderFeeShareR\x19liquidityProviderFeeShare\x12\x35\n\x0cmarket_state\x18\x1b \x01(\x0e\x32\x12.vega.Market.StateR\x0bmarketState\x12-\n\x13next_mark_to_market\x18\x1c \x01(\x03R\x10nextMarkToMarket\x12*\n\x11last_traded_price\x18\x1d \x01(\tR\x0flastTradedPrice\x12#\n\rmarket_growth\x18\x1e \x01(\tR\x0cmarketGrowth\x12\x39\n\x0cproduct_data\x18\x1f \x01(\x0b\x32\x11.vega.ProductDataH\x00R\x0bproductData\x88\x01\x01\x12P\n\x16liquidity_provider_sla\x18 \x03(\x0b\x32\x1a.vega.LiquidityProviderSLAR\x14liquidityProviderSla\x12\x32\n\x15next_network_closeout\x18! \x01(\x03R\x13nextNetworkCloseout\x12@\n\x0fmark_price_type\x18" \x01(\x0e\x32\x18.vega.CompositePriceTypeR\rmarkPriceType\x12\x43\n\x10mark_price_state\x18# \x01(\x0b\x32\x19.vega.CompositePriceStateR\x0emarkPriceStateB\x0f\n\r_product_data"r\n\x14\x43ompositePriceSource\x12!\n\x0cprice_source\x18\x01 \x01(\tR\x0bpriceSource\x12\x14\n\x05price\x18\x02 \x01(\tR\x05price\x12!\n\x0clast_updated\x18\x03 \x01(\x03R\x0blastUpdated"V\n\x13\x43ompositePriceState\x12?\n\rprice_sources\x18\x01 \x03(\x0b\x32\x1a.vega.CompositePriceSourceR\x0cpriceSources"\xdf\x01\n\x19LiquidityProviderFeeShare\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12*\n\x11\x65quity_like_share\x18\x02 \x01(\tR\x0f\x65quityLikeShare\x12\x36\n\x17\x61verage_entry_valuation\x18\x03 \x01(\tR\x15\x61verageEntryValuation\x12#\n\raverage_score\x18\x04 \x01(\tR\x0c\x61verageScore\x12#\n\rvirtual_stake\x18\x05 \x01(\tR\x0cvirtualStake"\x92\x04\n\x14LiquidityProviderSLA\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12P\n¤t_epoch_fraction_of_time_on_book\x18\x02 \x01(\tR currentEpochFractionOfTimeOnBook\x12J\n#last_epoch_fraction_of_time_on_book\x18\x03 \x01(\tR\x1dlastEpochFractionOfTimeOnBook\x12\x33\n\x16last_epoch_fee_penalty\x18\x04 \x01(\tR\x13lastEpochFeePenalty\x12\x35\n\x17last_epoch_bond_penalty\x18\x05 \x01(\tR\x14lastEpochBondPenalty\x12\x45\n\x1fhysteresis_period_fee_penalties\x18\x06 \x03(\tR\x1chysteresisPeriodFeePenalties\x12-\n\x12required_liquidity\x18\x07 \x01(\tR\x11requiredLiquidity\x12\x30\n\x14notional_volume_buys\x18\x08 \x01(\tR\x12notionalVolumeBuys\x12\x32\n\x15notional_volume_sells\x18\t \x01(\tR\x13notionalVolumeSells"\xc8\x01\n\x15PriceMonitoringBounds\x12&\n\x0fmin_valid_price\x18\x01 \x01(\tR\rminValidPrice\x12&\n\x0fmax_valid_price\x18\x02 \x01(\tR\rmaxValidPrice\x12\x36\n\x07trigger\x18\x03 \x01(\x0b\x32\x1c.vega.PriceMonitoringTriggerR\x07trigger\x12\'\n\x0freference_price\x18\x04 \x01(\tR\x0ereferencePrice"Q\n\x0b\x45rrorDetail\x12\x12\n\x04\x63ode\x18\x01 \x01(\x05R\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x14\n\x05inner\x18\x03 \x01(\tR\x05inner":\n\x10NetworkParameter\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value"\xfa\x03\n\rNetworkLimits\x12,\n\x12\x63\x61n_propose_market\x18\x01 \x01(\x08R\x10\x63\x61nProposeMarket\x12*\n\x11\x63\x61n_propose_asset\x18\x02 \x01(\x08R\x0f\x63\x61nProposeAsset\x12\x34\n\x16propose_market_enabled\x18\x04 \x01(\x08R\x14proposeMarketEnabled\x12\x32\n\x15propose_asset_enabled\x18\x05 \x01(\x08R\x13proposeAssetEnabled\x12%\n\x0egenesis_loaded\x18\x07 \x01(\x08R\rgenesisLoaded\x12=\n\x1bpropose_market_enabled_from\x18\x08 \x01(\x03R\x18proposeMarketEnabledFrom\x12;\n\x1apropose_asset_enabled_from\x18\t \x01(\x03R\x17proposeAssetEnabledFrom\x12\x35\n\x17\x63\x61n_propose_spot_market\x18\n \x01(\x08R\x14\x63\x61nProposeSpotMarket\x12?\n\x1c\x63\x61n_propose_perpetual_market\x18\x0b \x01(\x08R\x19\x63\x61nProposePerpetualMarketJ\x04\x08\x03\x10\x04J\x04\x08\x06\x10\x07"}\n\x0eLiquidityOrder\x12\x33\n\treference\x18\x01 \x01(\x0e\x32\x15.vega.PeggedReferenceR\treference\x12\x1e\n\nproportion\x18\x02 \x01(\rR\nproportion\x12\x16\n\x06offset\x18\x03 \x01(\tR\x06offset"s\n\x17LiquidityOrderReference\x12\x19\n\x08order_id\x18\x01 \x01(\tR\x07orderId\x12=\n\x0fliquidity_order\x18\x02 \x01(\x0b\x32\x14.vega.LiquidityOrderR\x0eliquidityOrder"\xd2\x04\n\x12LiquidityProvision\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x1d\n\ncreated_at\x18\x03 \x01(\x03R\tcreatedAt\x12\x1d\n\nupdated_at\x18\x04 \x01(\x03R\tupdatedAt\x12\x1b\n\tmarket_id\x18\x05 \x01(\tR\x08marketId\x12+\n\x11\x63ommitment_amount\x18\x06 \x01(\tR\x10\x63ommitmentAmount\x12\x10\n\x03\x66\x65\x65\x18\x07 \x01(\tR\x03\x66\x65\x65\x12\x33\n\x05sells\x18\x08 \x03(\x0b\x32\x1d.vega.LiquidityOrderReferenceR\x05sells\x12\x31\n\x04\x62uys\x18\t \x03(\x0b\x32\x1d.vega.LiquidityOrderReferenceR\x04\x62uys\x12\x18\n\x07version\x18\n \x01(\x04R\x07version\x12\x37\n\x06status\x18\x0b \x01(\x0e\x32\x1f.vega.LiquidityProvision.StatusR\x06status\x12\x1c\n\treference\x18\x0c \x01(\tR\treference"\x9d\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x12\n\x0eSTATUS_STOPPED\x10\x02\x12\x14\n\x10STATUS_CANCELLED\x10\x03\x12\x13\n\x0fSTATUS_REJECTED\x10\x04\x12\x15\n\x11STATUS_UNDEPLOYED\x10\x05\x12\x12\n\x0eSTATUS_PENDING\x10\x06"\xad\x01\n\x10\x45thereumL2Config\x12\x1d\n\nnetwork_id\x18\x01 \x01(\tR\tnetworkId\x12\x19\n\x08\x63hain_id\x18\x02 \x01(\tR\x07\x63hainId\x12$\n\rconfirmations\x18\x03 \x01(\rR\rconfirmations\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12%\n\x0e\x62lock_interval\x18\x05 \x01(\x04R\rblockInterval"E\n\x11\x45thereumL2Configs\x12\x30\n\x07\x63onfigs\x18\x01 \x03(\x0b\x32\x16.vega.EthereumL2ConfigR\x07\x63onfigs"\xd0\x03\n\x0e\x45thereumConfig\x12\x1d\n\nnetwork_id\x18\x01 \x01(\tR\tnetworkId\x12\x19\n\x08\x63hain_id\x18\x02 \x01(\tR\x07\x63hainId\x12Z\n\x1a\x63ollateral_bridge_contract\x18\x03 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x18\x63ollateralBridgeContract\x12$\n\rconfirmations\x18\x04 \x01(\rR\rconfirmations\x12T\n\x17staking_bridge_contract\x18\x05 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x15stakingBridgeContract\x12R\n\x16token_vesting_contract\x18\x06 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x14tokenVestingContract\x12X\n\x19multisig_control_contract\x18\x07 \x01(\x0b\x32\x1c.vega.EthereumContractConfigR\x17multisigControlContract"j\n\x16\x45thereumContractConfig\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12\x36\n\x17\x64\x65ployment_block_height\x18\x06 \x01(\x04R\x15\x64\x65ploymentBlockHeight"\xac\x01\n\x0f\x45pochTimestamps\x12\x1d\n\nstart_time\x18\x01 \x01(\x03R\tstartTime\x12\x1f\n\x0b\x65xpiry_time\x18\x02 \x01(\x03R\nexpiryTime\x12\x19\n\x08\x65nd_time\x18\x03 \x01(\x03R\x07\x65ndTime\x12\x1f\n\x0b\x66irst_block\x18\x04 \x01(\x04R\nfirstBlock\x12\x1d\n\nlast_block\x18\x05 \x01(\x04R\tlastBlock"\xb0\x01\n\x05\x45poch\x12\x10\n\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x35\n\ntimestamps\x18\x02 \x01(\x0b\x32\x15.vega.EpochTimestampsR\ntimestamps\x12*\n\nvalidators\x18\x03 \x03(\x0b\x32\n.vega.NodeR\nvalidators\x12\x32\n\x0b\x64\x65legations\x18\x04 \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations"\x8e\x01\n\x12\x45pochParticipation\x12!\n\x05\x65poch\x18\x01 \x01(\x0b\x32\x0b.vega.EpochR\x05\x65poch\x12\x18\n\x07offline\x18\x02 \x01(\x04R\x07offline\x12\x16\n\x06online\x18\x03 \x01(\x04R\x06online\x12#\n\rtotal_rewards\x18\x04 \x01(\x01R\x0ctotalRewards"S\n\tEpochData\x12\x14\n\x05total\x18\x01 \x01(\x05R\x05total\x12\x18\n\x07offline\x18\x02 \x01(\x05R\x07offline\x12\x16\n\x06online\x18\x03 \x01(\x05R\x06online"\x9b\x02\n\x0cRankingScore\x12\x1f\n\x0bstake_score\x18\x01 \x01(\tR\nstakeScore\x12+\n\x11performance_score\x18\x02 \x01(\tR\x10performanceScore\x12\x42\n\x0fprevious_status\x18\x03 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x0epreviousStatus\x12\x31\n\x06status\x18\x04 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x06status\x12!\n\x0cvoting_power\x18\x05 \x01(\rR\x0bvotingPower\x12#\n\rranking_score\x18\x06 \x01(\tR\x0crankingScore"\xab\x02\n\x0bRewardScore\x12.\n\x13raw_validator_score\x18\x01 \x01(\tR\x11rawValidatorScore\x12+\n\x11performance_score\x18\x02 \x01(\tR\x10performanceScore\x12%\n\x0emultisig_score\x18\x03 \x01(\tR\rmultisigScore\x12\'\n\x0fvalidator_score\x18\x04 \x01(\tR\x0evalidatorScore\x12)\n\x10normalised_score\x18\x05 \x01(\tR\x0fnormalisedScore\x12\x44\n\x10validator_status\x18\x06 \x01(\x0e\x32\x19.vega.ValidatorNodeStatusR\x0fvalidatorStatus"\xb3\x05\n\x04Node\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07pub_key\x18\x02 \x01(\tR\x06pubKey\x12\x1c\n\ntm_pub_key\x18\x03 \x01(\tR\x08tmPubKey\x12)\n\x10\x65thereum_address\x18\x04 \x01(\tR\x0f\x65thereumAddress\x12\x19\n\x08info_url\x18\x05 \x01(\tR\x07infoUrl\x12\x1a\n\x08location\x18\x06 \x01(\tR\x08location\x12,\n\x12staked_by_operator\x18\x07 \x01(\tR\x10stakedByOperator\x12.\n\x13staked_by_delegates\x18\x08 \x01(\tR\x11stakedByDelegates\x12!\n\x0cstaked_total\x18\t \x01(\tR\x0bstakedTotal\x12,\n\x12max_intended_stake\x18\n \x01(\tR\x10maxIntendedStake\x12#\n\rpending_stake\x18\x0b \x01(\tR\x0cpendingStake\x12.\n\nepoch_data\x18\x0c \x01(\x0b\x32\x0f.vega.EpochDataR\tepochData\x12(\n\x06status\x18\r \x01(\x0e\x32\x10.vega.NodeStatusR\x06status\x12\x32\n\x0b\x64\x65legations\x18\x0e \x03(\x0b\x32\x10.vega.DelegationR\x0b\x64\x65legations\x12\x34\n\x0creward_score\x18\x0f \x01(\x0b\x32\x11.vega.RewardScoreR\x0brewardScore\x12\x37\n\rranking_score\x18\x10 \x01(\x0b\x32\x12.vega.RankingScoreR\x0crankingScore\x12\x12\n\x04name\x18\x11 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x12 \x01(\tR\tavatarUrl"\x9c\x01\n\x07NodeSet\x12\x14\n\x05total\x18\x01 \x01(\rR\x05total\x12\x1a\n\x08inactive\x18\x02 \x01(\rR\x08inactive\x12\x1a\n\x08promoted\x18\x03 \x03(\tR\x08promoted\x12\x18\n\x07\x64\x65moted\x18\x04 \x03(\tR\x07\x64\x65moted\x12\x1d\n\x07maximum\x18\x05 \x01(\rH\x00R\x07maximum\x88\x01\x01\x42\n\n\x08_maximum"\xad\x02\n\x08NodeData\x12!\n\x0cstaked_total\x18\x01 \x01(\tR\x0bstakedTotal\x12\x1f\n\x0btotal_nodes\x18\x02 \x01(\rR\ntotalNodes\x12%\n\x0einactive_nodes\x18\x03 \x01(\rR\rinactiveNodes\x12\x38\n\x10tendermint_nodes\x18\x04 \x01(\x0b\x32\r.vega.NodeSetR\x0ftendermintNodes\x12\x30\n\x0c\x65rsatz_nodes\x18\x05 \x01(\x0b\x32\r.vega.NodeSetR\x0b\x65rsatzNodes\x12\x32\n\rpending_nodes\x18\x06 \x01(\x0b\x32\r.vega.NodeSetR\x0cpendingNodes\x12\x16\n\x06uptime\x18\x07 \x01(\x02R\x06uptime"p\n\nDelegation\x12\x14\n\x05party\x18\x01 \x01(\tR\x05party\x12\x17\n\x07node_id\x18\x02 \x01(\tR\x06nodeId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount\x12\x1b\n\tepoch_seq\x18\x04 \x01(\tR\x08\x65pochSeq"\xa4\x03\n\x06Reward\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x14\n\x05\x65poch\x18\x03 \x01(\x04R\x05\x65poch\x12\x16\n\x06\x61mount\x18\x04 \x01(\tR\x06\x61mount\x12.\n\x13percentage_of_total\x18\x05 \x01(\tR\x11percentageOfTotal\x12\x1f\n\x0breceived_at\x18\x06 \x01(\x03R\nreceivedAt\x12\x1b\n\tmarket_id\x18\x07 \x01(\tR\x08marketId\x12\x1f\n\x0breward_type\x18\x08 \x01(\tR\nrewardType\x12,\n\x12locked_until_epoch\x18\t \x01(\x04R\x10lockedUntilEpoch\x12%\n\x0equantum_amount\x18\n \x01(\tR\rquantumAmount\x12\x1c\n\x07game_id\x18\x0b \x01(\tH\x00R\x06gameId\x88\x01\x01\x12\x1c\n\x07team_id\x18\x0c \x01(\tH\x01R\x06teamId\x88\x01\x01\x42\n\n\x08_game_idB\n\n\x08_team_id"]\n\rRewardSummary\x12\x19\n\x08\x61sset_id\x18\x01 \x01(\tR\x07\x61ssetId\x12\x19\n\x08party_id\x18\x02 \x01(\tR\x07partyId\x12\x16\n\x06\x61mount\x18\x03 \x01(\tR\x06\x61mount"\x9b\x01\n\x12\x45pochRewardSummary\x12\x14\n\x05\x65poch\x18\x01 \x01(\x04R\x05\x65poch\x12\x19\n\x08\x61sset_id\x18\x02 \x01(\tR\x07\x61ssetId\x12\x1b\n\tmarket_id\x18\x03 \x01(\tR\x08marketId\x12\x1f\n\x0breward_type\x18\x04 \x01(\tR\nrewardType\x12\x16\n\x06\x61mount\x18\x05 \x01(\tR\x06\x61mount"y\n\x12StateValueProposal\x12 \n\x0cstate_var_id\x18\x01 \x01(\tR\nstateVarId\x12\x19\n\x08\x65vent_id\x18\x02 \x01(\tR\x07\x65ventId\x12&\n\x03kvb\x18\x03 \x03(\x0b\x32\x14.vega.KeyValueBundleR\x03kvb"k\n\x0eKeyValueBundle\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1c\n\ttolerance\x18\x02 \x01(\tR\ttolerance\x12)\n\x05value\x18\x03 \x01(\x0b\x32\x13.vega.StateVarValueR\x05value"\xb4\x01\n\rStateVarValue\x12\x32\n\nscalar_val\x18\x01 \x01(\x0b\x32\x11.vega.ScalarValueH\x00R\tscalarVal\x12\x32\n\nvector_val\x18\x02 \x01(\x0b\x32\x11.vega.VectorValueH\x00R\tvectorVal\x12\x32\n\nmatrix_val\x18\x03 \x01(\x0b\x32\x11.vega.MatrixValueH\x00R\tmatrixValB\x07\n\x05value"#\n\x0bScalarValue\x12\x14\n\x05value\x18\x01 \x01(\tR\x05value"#\n\x0bVectorValue\x12\x14\n\x05value\x18\x01 \x03(\tR\x05value"6\n\x0bMatrixValue\x12\'\n\x05value\x18\x01 \x03(\x0b\x32\x11.vega.VectorValueR\x05value"\x89\x02\n\x0fReferralProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x36\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x11.vega.BenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength\x12\x36\n\rstaking_tiers\x18\x06 \x03(\x0b\x32\x11.vega.StakingTierR\x0cstakingTiers"\x9b\x01\n\x11VolumeBenefitTier\x12P\n%minimum_running_notional_taker_volume\x18\x01 \x01(\tR!minimumRunningNotionalTakerVolume\x12\x34\n\x16volume_discount_factor\x18\x02 \x01(\tR\x14volumeDiscountFactor"\xf6\x01\n\x0b\x42\x65nefitTier\x12P\n%minimum_running_notional_taker_volume\x18\x01 \x01(\tR!minimumRunningNotionalTakerVolume\x12%\n\x0eminimum_epochs\x18\x02 \x01(\tR\rminimumEpochs\x12\x34\n\x16referral_reward_factor\x18\x03 \x01(\tR\x14referralRewardFactor\x12\x38\n\x18referral_discount_factor\x18\x04 \x01(\tR\x16referralDiscountFactor"E\n\x13VestingBenefitTiers\x12.\n\x05tiers\x18\x01 \x03(\x0b\x32\x18.vega.VestingBenefitTierR\x05tiers"y\n\x12VestingBenefitTier\x12\x36\n\x17minimum_quantum_balance\x18\x01 \x01(\tR\x15minimumQuantumBalance\x12+\n\x11reward_multiplier\x18\x02 \x01(\tR\x10rewardMultiplier"\x7f\n\x0bStakingTier\x12\x32\n\x15minimum_staked_tokens\x18\x01 \x01(\tR\x13minimumStakedTokens\x12<\n\x1areferral_reward_multiplier\x18\x02 \x01(\tR\x18referralRewardMultiplier"\xdd\x01\n\x15VolumeDiscountProgram\x12\x18\n\x07version\x18\x01 \x01(\x04R\x07version\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12<\n\rbenefit_tiers\x18\x03 \x03(\x0b\x32\x17.vega.VolumeBenefitTierR\x0c\x62\x65nefitTiers\x12\x37\n\x18\x65nd_of_program_timestamp\x18\x04 \x01(\x03R\x15\x65ndOfProgramTimestamp\x12#\n\rwindow_length\x18\x05 \x01(\x04R\x0cwindowLength"S\n\x1a\x41\x63tivityStreakBenefitTiers\x12\x35\n\x05tiers\x18\x01 \x03(\x0b\x32\x1f.vega.ActivityStreakBenefitTierR\x05tiers"\xaf\x01\n\x19\x41\x63tivityStreakBenefitTier\x12\x36\n\x17minimum_activity_streak\x18\x01 \x01(\x04R\x15minimumActivityStreak\x12+\n\x11reward_multiplier\x18\x02 \x01(\tR\x10rewardMultiplier\x12-\n\x12vesting_multiplier\x18\x03 \x01(\tR\x11vestingMultiplier*9\n\x04Side\x12\x14\n\x10SIDE_UNSPECIFIED\x10\x00\x12\x0c\n\x08SIDE_BUY\x10\x01\x12\r\n\tSIDE_SELL\x10\x02*\x99\x02\n\x08Interval\x12\x18\n\x14INTERVAL_UNSPECIFIED\x10\x00\x12\x1b\n\x0eINTERVAL_BLOCK\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x10\n\x0cINTERVAL_I1M\x10<\x12\x11\n\x0cINTERVAL_I5M\x10\xac\x02\x12\x12\n\rINTERVAL_I15M\x10\x84\x07\x12\x12\n\rINTERVAL_I30M\x10\x88\x0e\x12\x11\n\x0cINTERVAL_I1H\x10\x90\x1c\x12\x11\n\x0cINTERVAL_I4H\x10\xc0p\x12\x12\n\x0cINTERVAL_I6H\x10\xe0\xa8\x01\x12\x12\n\x0cINTERVAL_I8H\x10\x80\xe1\x01\x12\x13\n\rINTERVAL_I12H\x10\xc0\xd1\x02\x12\x12\n\x0cINTERVAL_I1D\x10\x80\xa3\x05\x12\x12\n\x0cINTERVAL_I7D\x10\x80\xf5$*\x94\x01\n\x0ePositionStatus\x12\x1f\n\x1bPOSITION_STATUS_UNSPECIFIED\x10\x00\x12!\n\x1dPOSITION_STATUS_ORDERS_CLOSED\x10\x01\x12\x1e\n\x1aPOSITION_STATUS_CLOSED_OUT\x10\x02\x12\x1e\n\x1aPOSITION_STATUS_DISTRESSED\x10\x04*\xb0\x02\n\x0e\x41uctionTrigger\x12\x1f\n\x1b\x41UCTION_TRIGGER_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41UCTION_TRIGGER_BATCH\x10\x01\x12\x1b\n\x17\x41UCTION_TRIGGER_OPENING\x10\x02\x12\x19\n\x15\x41UCTION_TRIGGER_PRICE\x10\x03\x12\x1d\n\x19\x41UCTION_TRIGGER_LIQUIDITY\x10\x04\x12,\n(AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET\x10\x05\x12\x32\n*AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS\x10\x06\x1a\x02\x08\x01\x12)\n%AUCTION_TRIGGER_GOVERNANCE_SUSPENSION\x10\x07*\x8b\x01\n\x0fPeggedReference\x12 \n\x1cPEGGED_REFERENCE_UNSPECIFIED\x10\x00\x12\x18\n\x14PEGGED_REFERENCE_MID\x10\x01\x12\x1d\n\x19PEGGED_REFERENCE_BEST_BID\x10\x02\x12\x1d\n\x19PEGGED_REFERENCE_BEST_ASK\x10\x03*\xba\x11\n\nOrderError\x12\x1b\n\x17ORDER_ERROR_UNSPECIFIED\x10\x00\x12!\n\x1dORDER_ERROR_INVALID_MARKET_ID\x10\x01\x12 \n\x1cORDER_ERROR_INVALID_ORDER_ID\x10\x02\x12\x1f\n\x1bORDER_ERROR_OUT_OF_SEQUENCE\x10\x03\x12&\n"ORDER_ERROR_INVALID_REMAINING_SIZE\x10\x04\x12\x1c\n\x18ORDER_ERROR_TIME_FAILURE\x10\x05\x12\x1f\n\x1bORDER_ERROR_REMOVAL_FAILURE\x10\x06\x12+\n\'ORDER_ERROR_INVALID_EXPIRATION_DATETIME\x10\x07\x12\'\n#ORDER_ERROR_INVALID_ORDER_REFERENCE\x10\x08\x12 \n\x1cORDER_ERROR_EDIT_NOT_ALLOWED\x10\t\x12\x1d\n\x19ORDER_ERROR_AMEND_FAILURE\x10\n\x12\x19\n\x15ORDER_ERROR_NOT_FOUND\x10\x0b\x12 \n\x1cORDER_ERROR_INVALID_PARTY_ID\x10\x0c\x12\x1d\n\x19ORDER_ERROR_MARKET_CLOSED\x10\r\x12#\n\x1fORDER_ERROR_MARGIN_CHECK_FAILED\x10\x0e\x12\'\n#ORDER_ERROR_MISSING_GENERAL_ACCOUNT\x10\x0f\x12\x1e\n\x1aORDER_ERROR_INTERNAL_ERROR\x10\x10\x12\x1c\n\x18ORDER_ERROR_INVALID_SIZE\x10\x11\x12#\n\x1fORDER_ERROR_INVALID_PERSISTENCE\x10\x12\x12\x1c\n\x18ORDER_ERROR_INVALID_TYPE\x10\x13\x12\x1c\n\x18ORDER_ERROR_SELF_TRADING\x10\x14\x12.\n*ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES\x10\x15\x12%\n!ORDER_ERROR_INCORRECT_MARKET_TYPE\x10\x16\x12%\n!ORDER_ERROR_INVALID_TIME_IN_FORCE\x10\x17\x12\x37\n3ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION\x10\x18\x12?\n;ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING\x10\x19\x12\x34\n0ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT\x10\x1a\x12)\n%ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT\x10\x1b\x12,\n(ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT\x10\x1c\x12*\n&ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC\x10\x1d\x12*\n&ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN\x10\x1e\x12,\n(ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN\x10\x1f\x12\x34\n0ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION\x10 \x12\x34\n0ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION\x10!\x12#\n\x1fORDER_ERROR_MUST_BE_LIMIT_ORDER\x10"\x12"\n\x1eORDER_ERROR_MUST_BE_GTT_OR_GTC\x10#\x12\'\n#ORDER_ERROR_WITHOUT_REFERENCE_PRICE\x10$\x12\x33\n/ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE\x10%\x12\x37\n3ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO\x10(\x12\x34\n0ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE\x10)\x12\x30\n,ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO\x10*\x12*\n&ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE\x10+\x12\x45\nAORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER\x10,\x12.\n*ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER\x10-\x12\x35\n1ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER\x10.\x12\x38\n4ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS\x10/\x12&\n"ORDER_ERROR_TOO_MANY_PEGGED_ORDERS\x10\x30\x12+\n\'ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE\x10\x31\x12;\n7ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION\x10\x32\x12,\n(ORDER_ERROR_ISOLATED_MARGIN_CHECK_FAILED\x10\x33\x12\x41\n=ORDER_ERROR_PEGGED_ORDERS_NOT_ALLOWED_IN_ISOLATED_MARGIN_MODE\x10\x34"\x04\x08&\x10&"\x04\x08\'\x10\'*\x82\x01\n\x0b\x43hainStatus\x12\x1c\n\x18\x43HAIN_STATUS_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x43HAIN_STATUS_DISCONNECTED\x10\x01\x12\x1a\n\x16\x43HAIN_STATUS_REPLAYING\x10\x02\x12\x1a\n\x16\x43HAIN_STATUS_CONNECTED\x10\x03*\x92\x08\n\x0b\x41\x63\x63ountType\x12\x1c\n\x18\x41\x43\x43OUNT_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x41\x43\x43OUNT_TYPE_INSURANCE\x10\x01\x12\x1b\n\x17\x41\x43\x43OUNT_TYPE_SETTLEMENT\x10\x02\x12\x17\n\x13\x41\x43\x43OUNT_TYPE_MARGIN\x10\x03\x12\x18\n\x14\x41\x43\x43OUNT_TYPE_GENERAL\x10\x04\x12$\n ACCOUNT_TYPE_FEES_INFRASTRUCTURE\x10\x05\x12\x1f\n\x1b\x41\x43\x43OUNT_TYPE_FEES_LIQUIDITY\x10\x06\x12\x1b\n\x17\x41\x43\x43OUNT_TYPE_FEES_MAKER\x10\x07\x12\x15\n\x11\x41\x43\x43OUNT_TYPE_BOND\x10\t\x12\x19\n\x15\x41\x43\x43OUNT_TYPE_EXTERNAL\x10\n\x12!\n\x1d\x41\x43\x43OUNT_TYPE_GLOBAL_INSURANCE\x10\x0b\x12\x1e\n\x1a\x41\x43\x43OUNT_TYPE_GLOBAL_REWARD\x10\x0c\x12"\n\x1e\x41\x43\x43OUNT_TYPE_PENDING_TRANSFERS\x10\r\x12\'\n#ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES\x10\x0e\x12+\n\'ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES\x10\x0f\x12(\n$ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES\x10\x10\x12(\n$ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS\x10\x11\x12\x18\n\x14\x41\x43\x43OUNT_TYPE_HOLDING\x10\x12\x12"\n\x1e\x41\x43\x43OUNT_TYPE_LP_LIQUIDITY_FEES\x10\x13\x12\x32\n.ACCOUNT_TYPE_LIQUIDITY_FEES_BONUS_DISTRIBUTION\x10\x14\x12!\n\x1d\x41\x43\x43OUNT_TYPE_NETWORK_TREASURY\x10\x15\x12 \n\x1c\x41\x43\x43OUNT_TYPE_VESTING_REWARDS\x10\x16\x12\x1f\n\x1b\x41\x43\x43OUNT_TYPE_VESTED_REWARDS\x10\x17\x12(\n$ACCOUNT_TYPE_REWARD_AVERAGE_POSITION\x10\x18\x12\'\n#ACCOUNT_TYPE_REWARD_RELATIVE_RETURN\x10\x19\x12)\n%ACCOUNT_TYPE_REWARD_RETURN_VOLATILITY\x10\x1a\x12)\n%ACCOUNT_TYPE_REWARD_VALIDATOR_RANKING\x10\x1b\x12,\n(ACCOUNT_TYPE_PENDING_FEE_REFERRAL_REWARD\x10\x1c\x12\x1d\n\x19\x41\x43\x43OUNT_TYPE_ORDER_MARGIN\x10\x1d"\x04\x08\x08\x10\x08*\xd4\x0c\n\x0cTransferType\x12\x1d\n\x19TRANSFER_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12TRANSFER_TYPE_LOSS\x10\x01\x12\x15\n\x11TRANSFER_TYPE_WIN\x10\x02\x12\x1a\n\x16TRANSFER_TYPE_MTM_LOSS\x10\x04\x12\x19\n\x15TRANSFER_TYPE_MTM_WIN\x10\x05\x12\x1c\n\x18TRANSFER_TYPE_MARGIN_LOW\x10\x06\x12\x1d\n\x19TRANSFER_TYPE_MARGIN_HIGH\x10\x07\x12$\n TRANSFER_TYPE_MARGIN_CONFISCATED\x10\x08\x12\x1f\n\x1bTRANSFER_TYPE_MAKER_FEE_PAY\x10\t\x12#\n\x1fTRANSFER_TYPE_MAKER_FEE_RECEIVE\x10\n\x12(\n$TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY\x10\x0b\x12/\n+TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE\x10\x0c\x12#\n\x1fTRANSFER_TYPE_LIQUIDITY_FEE_PAY\x10\r\x12*\n&TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE\x10\x0e\x12\x1a\n\x16TRANSFER_TYPE_BOND_LOW\x10\x0f\x12\x1b\n\x17TRANSFER_TYPE_BOND_HIGH\x10\x10\x12\x1a\n\x16TRANSFER_TYPE_WITHDRAW\x10\x12\x12\x19\n\x15TRANSFER_TYPE_DEPOSIT\x10\x13\x12\x1f\n\x1bTRANSFER_TYPE_BOND_SLASHING\x10\x14\x12\x1f\n\x1bTRANSFER_TYPE_REWARD_PAYOUT\x10\x15\x12%\n!TRANSFER_TYPE_TRANSFER_FUNDS_SEND\x10\x16\x12+\n\'TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE\x10\x17\x12\x1f\n\x1bTRANSFER_TYPE_CLEAR_ACCOUNT\x10\x18\x12,\n(TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE\x10\x19\x12\x16\n\x12TRANSFER_TYPE_SPOT\x10\x1a\x12\x1e\n\x1aTRANSFER_TYPE_HOLDING_LOCK\x10\x1b\x12!\n\x1dTRANSFER_TYPE_HOLDING_RELEASE\x10\x1c\x12.\n*TRANSFER_TYPE_SUCCESSOR_INSURANCE_FRACTION\x10\x1d\x12(\n$TRANSFER_TYPE_LIQUIDITY_FEE_ALLOCATE\x10\x1e\x12.\n*TRANSFER_TYPE_LIQUIDITY_FEE_NET_DISTRIBUTE\x10\x1f\x12(\n$TRANSFER_TYPE_SLA_PENALTY_BOND_APPLY\x10 \x12*\n&TRANSFER_TYPE_SLA_PENALTY_LP_FEE_APPLY\x10!\x12.\n*TRANSFER_TYPE_LIQUIDITY_FEE_UNPAID_COLLECT\x10"\x12\x32\n.TRANSFER_TYPE_SLA_PERFORMANCE_BONUS_DISTRIBUTE\x10#\x12)\n%TRANSFER_TYPE_PERPETUALS_FUNDING_LOSS\x10$\x12(\n$TRANSFER_TYPE_PERPETUALS_FUNDING_WIN\x10%\x12 \n\x1cTRANSFER_TYPE_REWARDS_VESTED\x10&\x12)\n%TRANSFER_TYPE_FEE_REFERRER_REWARD_PAY\x10\'\x12\x30\n,TRANSFER_TYPE_FEE_REFERRER_REWARD_DISTRIBUTE\x10,\x12"\n\x1eTRANSFER_TYPE_ORDER_MARGIN_LOW\x10-\x12#\n\x1fTRANSFER_TYPE_ORDER_MARGIN_HIGH\x10.\x12%\n!TRANSFER_TYPE_ISOLATED_MARGIN_LOW\x10/\x12&\n"TRANSFER_TYPE_ISOLATED_MARGIN_HIGH\x10\x30"\x04\x08\x03\x10\x03"\x04\x08\x11\x10\x11*\xe0\x02\n\x0e\x44ispatchMetric\x12\x1f\n\x1b\x44ISPATCH_METRIC_UNSPECIFIED\x10\x00\x12#\n\x1f\x44ISPATCH_METRIC_MAKER_FEES_PAID\x10\x01\x12\'\n#DISPATCH_METRIC_MAKER_FEES_RECEIVED\x10\x02\x12$\n DISPATCH_METRIC_LP_FEES_RECEIVED\x10\x03\x12 \n\x1c\x44ISPATCH_METRIC_MARKET_VALUE\x10\x04\x12$\n DISPATCH_METRIC_AVERAGE_POSITION\x10\x05\x12#\n\x1f\x44ISPATCH_METRIC_RELATIVE_RETURN\x10\x06\x12%\n!DISPATCH_METRIC_RETURN_VOLATILITY\x10\x07\x12%\n!DISPATCH_METRIC_VALIDATOR_RANKING\x10\x08*a\n\x0b\x45ntityScope\x12\x1c\n\x18\x45NTITY_SCOPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x45NTITY_SCOPE_INDIVIDUALS\x10\x01\x12\x16\n\x12\x45NTITY_SCOPE_TEAMS\x10\x02*\x8d\x01\n\x0fIndividualScope\x12 \n\x1cINDIVIDUAL_SCOPE_UNSPECIFIED\x10\x00\x12\x18\n\x14INDIVIDUAL_SCOPE_ALL\x10\x01\x12\x1c\n\x18INDIVIDUAL_SCOPE_IN_TEAM\x10\x02\x12 \n\x1cINDIVIDUAL_SCOPE_NOT_IN_TEAM\x10\x03*\x81\x01\n\x14\x44istributionStrategy\x12%\n!DISTRIBUTION_STRATEGY_UNSPECIFIED\x10\x00\x12"\n\x1e\x44ISTRIBUTION_STRATEGY_PRO_RATA\x10\x01\x12\x1e\n\x1a\x44ISTRIBUTION_STRATEGY_RANK\x10\x02*c\n\nNodeStatus\x12\x1b\n\x17NODE_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15NODE_STATUS_VALIDATOR\x10\x01\x12\x1d\n\x19NODE_STATUS_NON_VALIDATOR\x10\x02*Y\n\x0b\x45pochAction\x12\x1c\n\x18\x45POCH_ACTION_UNSPECIFIED\x10\x00\x12\x16\n\x12\x45POCH_ACTION_START\x10\x01\x12\x14\n\x10\x45POCH_ACTION_END\x10\x02*\xa7\x01\n\x13ValidatorNodeStatus\x12%\n!VALIDATOR_NODE_STATUS_UNSPECIFIED\x10\x00\x12$\n VALIDATOR_NODE_STATUS_TENDERMINT\x10\x01\x12 \n\x1cVALIDATOR_NODE_STATUS_ERSATZ\x10\x02\x12!\n\x1dVALIDATOR_NODE_STATUS_PENDING\x10\x03*h\n\nMarginMode\x12\x1b\n\x17MARGIN_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18MARGIN_MODE_CROSS_MARGIN\x10\x01\x12\x1f\n\x1bMARGIN_MODE_ISOLATED_MARGIN\x10\x02\x42\'Z%code.vegaprotocol.io/vega/protos/vegab\x06proto3' ) _globals = globals() @@ -34,40 +34,40 @@ _globals["_AUCTIONTRIGGER"].values_by_name[ "AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS" ]._serialized_options = b"\010\001" - _globals["_SIDE"]._serialized_start = 21325 - _globals["_SIDE"]._serialized_end = 21382 - _globals["_INTERVAL"]._serialized_start = 21385 - _globals["_INTERVAL"]._serialized_end = 21666 - _globals["_POSITIONSTATUS"]._serialized_start = 21669 - _globals["_POSITIONSTATUS"]._serialized_end = 21817 - _globals["_AUCTIONTRIGGER"]._serialized_start = 21820 - _globals["_AUCTIONTRIGGER"]._serialized_end = 22124 - _globals["_PEGGEDREFERENCE"]._serialized_start = 22127 - _globals["_PEGGEDREFERENCE"]._serialized_end = 22266 - _globals["_ORDERERROR"]._serialized_start = 22269 - _globals["_ORDERERROR"]._serialized_end = 24503 - _globals["_CHAINSTATUS"]._serialized_start = 24506 - _globals["_CHAINSTATUS"]._serialized_end = 24636 - _globals["_ACCOUNTTYPE"]._serialized_start = 24639 - _globals["_ACCOUNTTYPE"]._serialized_end = 25681 - _globals["_TRANSFERTYPE"]._serialized_start = 25684 - _globals["_TRANSFERTYPE"]._serialized_end = 27304 - _globals["_DISPATCHMETRIC"]._serialized_start = 27307 - _globals["_DISPATCHMETRIC"]._serialized_end = 27659 - _globals["_ENTITYSCOPE"]._serialized_start = 27661 - _globals["_ENTITYSCOPE"]._serialized_end = 27758 - _globals["_INDIVIDUALSCOPE"]._serialized_start = 27761 - _globals["_INDIVIDUALSCOPE"]._serialized_end = 27902 - _globals["_DISTRIBUTIONSTRATEGY"]._serialized_start = 27905 - _globals["_DISTRIBUTIONSTRATEGY"]._serialized_end = 28034 - _globals["_NODESTATUS"]._serialized_start = 28036 - _globals["_NODESTATUS"]._serialized_end = 28135 - _globals["_EPOCHACTION"]._serialized_start = 28137 - _globals["_EPOCHACTION"]._serialized_end = 28226 - _globals["_VALIDATORNODESTATUS"]._serialized_start = 28229 - _globals["_VALIDATORNODESTATUS"]._serialized_end = 28396 - _globals["_MARGINMODE"]._serialized_start = 28398 - _globals["_MARGINMODE"]._serialized_end = 28502 + _globals["_SIDE"]._serialized_start = 21364 + _globals["_SIDE"]._serialized_end = 21421 + _globals["_INTERVAL"]._serialized_start = 21424 + _globals["_INTERVAL"]._serialized_end = 21705 + _globals["_POSITIONSTATUS"]._serialized_start = 21708 + _globals["_POSITIONSTATUS"]._serialized_end = 21856 + _globals["_AUCTIONTRIGGER"]._serialized_start = 21859 + _globals["_AUCTIONTRIGGER"]._serialized_end = 22163 + _globals["_PEGGEDREFERENCE"]._serialized_start = 22166 + _globals["_PEGGEDREFERENCE"]._serialized_end = 22305 + _globals["_ORDERERROR"]._serialized_start = 22308 + _globals["_ORDERERROR"]._serialized_end = 24542 + _globals["_CHAINSTATUS"]._serialized_start = 24545 + _globals["_CHAINSTATUS"]._serialized_end = 24675 + _globals["_ACCOUNTTYPE"]._serialized_start = 24678 + _globals["_ACCOUNTTYPE"]._serialized_end = 25720 + _globals["_TRANSFERTYPE"]._serialized_start = 25723 + _globals["_TRANSFERTYPE"]._serialized_end = 27343 + _globals["_DISPATCHMETRIC"]._serialized_start = 27346 + _globals["_DISPATCHMETRIC"]._serialized_end = 27698 + _globals["_ENTITYSCOPE"]._serialized_start = 27700 + _globals["_ENTITYSCOPE"]._serialized_end = 27797 + _globals["_INDIVIDUALSCOPE"]._serialized_start = 27800 + _globals["_INDIVIDUALSCOPE"]._serialized_end = 27941 + _globals["_DISTRIBUTIONSTRATEGY"]._serialized_start = 27944 + _globals["_DISTRIBUTIONSTRATEGY"]._serialized_end = 28073 + _globals["_NODESTATUS"]._serialized_start = 28075 + _globals["_NODESTATUS"]._serialized_end = 28174 + _globals["_EPOCHACTION"]._serialized_start = 28176 + _globals["_EPOCHACTION"]._serialized_end = 28265 + _globals["_VALIDATORNODESTATUS"]._serialized_start = 28268 + _globals["_VALIDATORNODESTATUS"]._serialized_end = 28435 + _globals["_MARGINMODE"]._serialized_start = 28437 + _globals["_MARGINMODE"]._serialized_end = 28541 _globals["_PARTYPROFILE"]._serialized_start = 45 _globals["_PARTYPROFILE"]._serialized_end = 152 _globals["_METADATA"]._serialized_start = 154 @@ -193,67 +193,67 @@ _globals["_LIQUIDITYPROVISION_STATUS"]._serialized_start = 15234 _globals["_LIQUIDITYPROVISION_STATUS"]._serialized_end = 15391 _globals["_ETHEREUML2CONFIG"]._serialized_start = 15394 - _globals["_ETHEREUML2CONFIG"]._serialized_end = 15528 - _globals["_ETHEREUML2CONFIGS"]._serialized_start = 15530 - _globals["_ETHEREUML2CONFIGS"]._serialized_end = 15599 - _globals["_ETHEREUMCONFIG"]._serialized_start = 15602 - _globals["_ETHEREUMCONFIG"]._serialized_end = 16066 - _globals["_ETHEREUMCONTRACTCONFIG"]._serialized_start = 16068 - _globals["_ETHEREUMCONTRACTCONFIG"]._serialized_end = 16174 - _globals["_EPOCHTIMESTAMPS"]._serialized_start = 16177 - _globals["_EPOCHTIMESTAMPS"]._serialized_end = 16349 - _globals["_EPOCH"]._serialized_start = 16352 - _globals["_EPOCH"]._serialized_end = 16528 - _globals["_EPOCHPARTICIPATION"]._serialized_start = 16531 - _globals["_EPOCHPARTICIPATION"]._serialized_end = 16673 - _globals["_EPOCHDATA"]._serialized_start = 16675 - _globals["_EPOCHDATA"]._serialized_end = 16758 - _globals["_RANKINGSCORE"]._serialized_start = 16761 - _globals["_RANKINGSCORE"]._serialized_end = 17044 - _globals["_REWARDSCORE"]._serialized_start = 17047 - _globals["_REWARDSCORE"]._serialized_end = 17346 - _globals["_NODE"]._serialized_start = 17349 - _globals["_NODE"]._serialized_end = 18040 - _globals["_NODESET"]._serialized_start = 18043 - _globals["_NODESET"]._serialized_end = 18199 - _globals["_NODEDATA"]._serialized_start = 18202 - _globals["_NODEDATA"]._serialized_end = 18503 - _globals["_DELEGATION"]._serialized_start = 18505 - _globals["_DELEGATION"]._serialized_end = 18617 - _globals["_REWARD"]._serialized_start = 18620 - _globals["_REWARD"]._serialized_end = 19040 - _globals["_REWARDSUMMARY"]._serialized_start = 19042 - _globals["_REWARDSUMMARY"]._serialized_end = 19135 - _globals["_EPOCHREWARDSUMMARY"]._serialized_start = 19138 - _globals["_EPOCHREWARDSUMMARY"]._serialized_end = 19293 - _globals["_STATEVALUEPROPOSAL"]._serialized_start = 19295 - _globals["_STATEVALUEPROPOSAL"]._serialized_end = 19416 - _globals["_KEYVALUEBUNDLE"]._serialized_start = 19418 - _globals["_KEYVALUEBUNDLE"]._serialized_end = 19525 - _globals["_STATEVARVALUE"]._serialized_start = 19528 - _globals["_STATEVARVALUE"]._serialized_end = 19708 - _globals["_SCALARVALUE"]._serialized_start = 19710 - _globals["_SCALARVALUE"]._serialized_end = 19745 - _globals["_VECTORVALUE"]._serialized_start = 19747 - _globals["_VECTORVALUE"]._serialized_end = 19782 - _globals["_MATRIXVALUE"]._serialized_start = 19784 - _globals["_MATRIXVALUE"]._serialized_end = 19838 - _globals["_REFERRALPROGRAM"]._serialized_start = 19841 - _globals["_REFERRALPROGRAM"]._serialized_end = 20106 - _globals["_VOLUMEBENEFITTIER"]._serialized_start = 20109 - _globals["_VOLUMEBENEFITTIER"]._serialized_end = 20264 - _globals["_BENEFITTIER"]._serialized_start = 20267 - _globals["_BENEFITTIER"]._serialized_end = 20513 - _globals["_VESTINGBENEFITTIERS"]._serialized_start = 20515 - _globals["_VESTINGBENEFITTIERS"]._serialized_end = 20584 - _globals["_VESTINGBENEFITTIER"]._serialized_start = 20586 - _globals["_VESTINGBENEFITTIER"]._serialized_end = 20707 - _globals["_STAKINGTIER"]._serialized_start = 20709 - _globals["_STAKINGTIER"]._serialized_end = 20836 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 20839 - _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 21060 - _globals["_ACTIVITYSTREAKBENEFITTIERS"]._serialized_start = 21062 - _globals["_ACTIVITYSTREAKBENEFITTIERS"]._serialized_end = 21145 - _globals["_ACTIVITYSTREAKBENEFITTIER"]._serialized_start = 21148 - _globals["_ACTIVITYSTREAKBENEFITTIER"]._serialized_end = 21323 + _globals["_ETHEREUML2CONFIG"]._serialized_end = 15567 + _globals["_ETHEREUML2CONFIGS"]._serialized_start = 15569 + _globals["_ETHEREUML2CONFIGS"]._serialized_end = 15638 + _globals["_ETHEREUMCONFIG"]._serialized_start = 15641 + _globals["_ETHEREUMCONFIG"]._serialized_end = 16105 + _globals["_ETHEREUMCONTRACTCONFIG"]._serialized_start = 16107 + _globals["_ETHEREUMCONTRACTCONFIG"]._serialized_end = 16213 + _globals["_EPOCHTIMESTAMPS"]._serialized_start = 16216 + _globals["_EPOCHTIMESTAMPS"]._serialized_end = 16388 + _globals["_EPOCH"]._serialized_start = 16391 + _globals["_EPOCH"]._serialized_end = 16567 + _globals["_EPOCHPARTICIPATION"]._serialized_start = 16570 + _globals["_EPOCHPARTICIPATION"]._serialized_end = 16712 + _globals["_EPOCHDATA"]._serialized_start = 16714 + _globals["_EPOCHDATA"]._serialized_end = 16797 + _globals["_RANKINGSCORE"]._serialized_start = 16800 + _globals["_RANKINGSCORE"]._serialized_end = 17083 + _globals["_REWARDSCORE"]._serialized_start = 17086 + _globals["_REWARDSCORE"]._serialized_end = 17385 + _globals["_NODE"]._serialized_start = 17388 + _globals["_NODE"]._serialized_end = 18079 + _globals["_NODESET"]._serialized_start = 18082 + _globals["_NODESET"]._serialized_end = 18238 + _globals["_NODEDATA"]._serialized_start = 18241 + _globals["_NODEDATA"]._serialized_end = 18542 + _globals["_DELEGATION"]._serialized_start = 18544 + _globals["_DELEGATION"]._serialized_end = 18656 + _globals["_REWARD"]._serialized_start = 18659 + _globals["_REWARD"]._serialized_end = 19079 + _globals["_REWARDSUMMARY"]._serialized_start = 19081 + _globals["_REWARDSUMMARY"]._serialized_end = 19174 + _globals["_EPOCHREWARDSUMMARY"]._serialized_start = 19177 + _globals["_EPOCHREWARDSUMMARY"]._serialized_end = 19332 + _globals["_STATEVALUEPROPOSAL"]._serialized_start = 19334 + _globals["_STATEVALUEPROPOSAL"]._serialized_end = 19455 + _globals["_KEYVALUEBUNDLE"]._serialized_start = 19457 + _globals["_KEYVALUEBUNDLE"]._serialized_end = 19564 + _globals["_STATEVARVALUE"]._serialized_start = 19567 + _globals["_STATEVARVALUE"]._serialized_end = 19747 + _globals["_SCALARVALUE"]._serialized_start = 19749 + _globals["_SCALARVALUE"]._serialized_end = 19784 + _globals["_VECTORVALUE"]._serialized_start = 19786 + _globals["_VECTORVALUE"]._serialized_end = 19821 + _globals["_MATRIXVALUE"]._serialized_start = 19823 + _globals["_MATRIXVALUE"]._serialized_end = 19877 + _globals["_REFERRALPROGRAM"]._serialized_start = 19880 + _globals["_REFERRALPROGRAM"]._serialized_end = 20145 + _globals["_VOLUMEBENEFITTIER"]._serialized_start = 20148 + _globals["_VOLUMEBENEFITTIER"]._serialized_end = 20303 + _globals["_BENEFITTIER"]._serialized_start = 20306 + _globals["_BENEFITTIER"]._serialized_end = 20552 + _globals["_VESTINGBENEFITTIERS"]._serialized_start = 20554 + _globals["_VESTINGBENEFITTIERS"]._serialized_end = 20623 + _globals["_VESTINGBENEFITTIER"]._serialized_start = 20625 + _globals["_VESTINGBENEFITTIER"]._serialized_end = 20746 + _globals["_STAKINGTIER"]._serialized_start = 20748 + _globals["_STAKINGTIER"]._serialized_end = 20875 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_start = 20878 + _globals["_VOLUMEDISCOUNTPROGRAM"]._serialized_end = 21099 + _globals["_ACTIVITYSTREAKBENEFITTIERS"]._serialized_start = 21101 + _globals["_ACTIVITYSTREAKBENEFITTIERS"]._serialized_end = 21184 + _globals["_ACTIVITYSTREAKBENEFITTIER"]._serialized_start = 21187 + _globals["_ACTIVITYSTREAKBENEFITTIER"]._serialized_end = 21362 # @@protoc_insertion_point(module_scope) diff --git a/vega_sim/proto/vega/vega_pb2.pyi b/vega_sim/proto/vega/vega_pb2.pyi index db72cc0b8..a9e29936d 100644 --- a/vega_sim/proto/vega/vega_pb2.pyi +++ b/vega_sim/proto/vega/vega_pb2.pyi @@ -2097,21 +2097,24 @@ class LiquidityProvision(_message.Message): ) -> None: ... class EthereumL2Config(_message.Message): - __slots__ = ("network_id", "chain_id", "confirmations", "name") + __slots__ = ("network_id", "chain_id", "confirmations", "name", "block_interval") NETWORK_ID_FIELD_NUMBER: _ClassVar[int] CHAIN_ID_FIELD_NUMBER: _ClassVar[int] CONFIRMATIONS_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] + BLOCK_INTERVAL_FIELD_NUMBER: _ClassVar[int] network_id: str chain_id: str confirmations: int name: str + block_interval: int def __init__( self, network_id: _Optional[str] = ..., chain_id: _Optional[str] = ..., confirmations: _Optional[int] = ..., name: _Optional[str] = ..., + block_interval: _Optional[int] = ..., ) -> None: ... class EthereumL2Configs(_message.Message): diff --git a/vega_sim/proto/vega/wallet/v1/wallet_pb2.py b/vega_sim/proto/vega/wallet/v1/wallet_pb2.py index acc946aa5..87c5a4179 100644 --- a/vega_sim/proto/vega/wallet/v1/wallet_pb2.py +++ b/vega_sim/proto/vega/wallet/v1/wallet_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vega/wallet/v1/wallet.proto -# Protobuf Python Version: 4.25.2 +# Protobuf Python Version: 4.25.3 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 7085bf214..322b8736b 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1330,7 +1330,9 @@ def step(self, vega_state: VegaState): key_name=self.key_name, ) - self.current_position = float(position.open_volume) if position is not None and position else 0 + self.current_position = ( + float(position.open_volume) if position is not None and position else 0 + ) self.bid_depth, self.ask_depth = self.best_price_offset_fn( self.current_position, self.current_step @@ -1562,6 +1564,7 @@ def _move_side( ), side=order.side, expires_at=expires_at, + post_only=False, ) submissions.append(transaction) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 331d3b6a1..510480f24 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -1,4 +1,5 @@ from typing import Iterable, List, Optional, Tuple, Union +from logging import getLogger import numpy as np @@ -10,6 +11,8 @@ VegaState, ) +logger = getLogger(__name__) + def _price_for_size( side: vega_protos.Side, @@ -310,6 +313,9 @@ def initialise( ): super().initialise(vega=vega, create_key=create_key, mint_key=mint_key) + logger.info( + f"Quoting for key {self.vega.wallet.public_key(self.key_name, self.wallet_name)}" + ) risk_factors = vega.get_risk_factors(self.market_id) self.short_factor, self.long_factor = risk_factors.short, risk_factors.long diff --git a/vega_sim/scenario/constants.py b/vega_sim/scenario/constants.py index 0fb04adfc..a6adda111 100644 --- a/vega_sim/scenario/constants.py +++ b/vega_sim/scenario/constants.py @@ -11,3 +11,4 @@ class Network(Enum): MAINNET_MIRROR = "vegawallet-mainnet-mirror" TESTNET2 = "testnet2" CAPSULE = "config" + MAINNET1 = "mainnet1" From 8396f8d7b1ef5e69a4b9b53092d992a39136fc96 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 15:06:39 +0000 Subject: [PATCH 20/30] feat: AMM config --- vega_sim/api/data.py | 5 + vega_sim/devops/registry.py | 51 ++++--- vega_sim/devops/run_agent.py | 20 +-- vega_sim/environment/environment.py | 2 + vega_sim/local_data_cache.py | 7 +- vega_sim/scenario/common/agents.py | 5 +- .../constant_function_market/agents.py | 139 +++++++++--------- vega_sim/vegahome/config/node/config.toml | 2 +- 8 files changed, 125 insertions(+), 106 deletions(-) diff --git a/vega_sim/api/data.py b/vega_sim/api/data.py index a57f39246..8b2516fd1 100644 --- a/vega_sim/api/data.py +++ b/vega_sim/api/data.py @@ -95,6 +95,8 @@ class Order: "market_id", "asset", "timestamp", + "margin_mode", + "margin_factor", ], ) @@ -915,6 +917,7 @@ def _trade_from_proto( def _margin_level_from_proto( margin_level: vega_protos.vega.MarginLevels, decimal_spec: DecimalSpec ) -> MarginLevels: + print(margin_level) return MarginLevels( maintenance_margin=num_from_padded_int( margin_level.maintenance_margin, decimal_spec.asset_decimals @@ -932,6 +935,8 @@ def _margin_level_from_proto( market_id=margin_level.market_id, asset=margin_level.asset, timestamp=margin_level.timestamp, + margin_mode=margin_level.margin_mode, + margin_factor=float(margin_level.margin_factor), ) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index e7ae60ac2..1ae2d8533 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -4,25 +4,21 @@ """ -from vega_sim.devops.scenario import DevOpsScenario - -from vega_sim.scenario.common.agents import ( - ArbitrageLiquidityProvider, - ExponentialShapedMarketMaker, -) - -from vega_sim.scenario.constant_function_market.agents import CFMV3MarketMaker - from vega_sim.devops.classes import ( + AuctionTraderArgs, MarketMakerArgs, MarketManagerArgs, - AuctionTraderArgs, RandomTraderArgs, SensitiveTraderArgs, SimulationArgs, ) - +from vega_sim.devops.scenario import DevOpsScenario +from vega_sim.scenario.common.agents import ( + ArbitrageLiquidityProvider, + ExponentialShapedMarketMaker, +) from vega_sim.scenario.common.utils.price_process import Granularity, LivePrice +from vega_sim.scenario.constant_function_market.agents import CFMV3MarketMaker SCENARIOS = { "ETHUSD": lambda: DevOpsScenario( @@ -255,14 +251,33 @@ market_name=None, asset_name=None, num_steps=0, - tick_spacing=10, - num_levels=25, + tick_spacing=0.005, + num_levels=15, initial_asset_mint=0, commitment_amount=0, - price_width_above=0.1, - price_width_below=0.1, - margin_usage_at_bound_above=0.9, - margin_usage_at_bound_below=0.9, - initial_price=59200, + price_width_above=2.0, + price_width_below=0.98, + max_loss_at_bound_above=0.7, + max_loss_at_bound_below=0.7, + initial_price=0.1674, + base_balance=100_000, + ), + "amm_market_maker_kepusd_prod": lambda: CFMV3MarketMaker( + wallet_name=None, + key_name=None, + market_name=None, + asset_name=None, + num_steps=0, + tick_spacing=0.004, + num_levels=15, + initial_asset_mint=0, + commitment_amount=500, + fee_amount=0.001, + price_width_above=2.0, + price_width_below=0.99, + max_loss_at_bound_above=0.9, + max_loss_at_bound_below=0.9, + initial_price=0.125, + base_balance=3000, ), } diff --git a/vega_sim/devops/run_agent.py b/vega_sim/devops/run_agent.py index ea3752827..8b45f6ec6 100644 --- a/vega_sim/devops/run_agent.py +++ b/vega_sim/devops/run_agent.py @@ -112,20 +112,14 @@ def main(): run_with_wallet=True, ) as vega: if agent is not None: - agent.asset_name = vega.data_cache.asset_from_feed( - asset_id=vega.market_info( - vega.find_market_id( - name=agent.market_name, raise_on_missing=True - ) - ).tradable_instrument.instrument.perpetual.settlement_asset - or vega.data_cache.asset_from_feed( - asset_id=vega.market_info( - vega.find_market_id( - name=agent.market_name, raise_on_missing=True - ) - ).tradable_instrument.instrument.future.settlement_asset - ).details.symbol + market_info = vega.market_info( + vega.find_market_id(name=agent.market_name, raise_on_missing=True) ) + agent.asset_name = ( + market_info.tradable_instrument.instrument.perpetual.settlement_asset + or market_info.tradable_instrument.instrument.future.settlement_asset + ) + scenario.run_iteration( vega=vega, network=Network[args.network], diff --git a/vega_sim/environment/environment.py b/vega_sim/environment/environment.py index a881e5429..d83fecc91 100644 --- a/vega_sim/environment/environment.py +++ b/vega_sim/environment/environment.py @@ -544,6 +544,7 @@ def _run( def step(self, vega: VegaServiceNetwork) -> None: t = time.time() + print("Stepping") state = self.state_func(vega) logging.debug(f"Get state took {time.time() - t} seconds.") for agent in ( @@ -551,6 +552,7 @@ def step(self, vega: VegaServiceNetwork) -> None: if self.random_agent_ordering else self.agents ): + agent.step(state) try: agent.step(state) except Exception as e: diff --git a/vega_sim/local_data_cache.py b/vega_sim/local_data_cache.py index 554a0bd73..306b78013 100644 --- a/vega_sim/local_data_cache.py +++ b/vega_sim/local_data_cache.py @@ -361,7 +361,10 @@ def initialise_assets(self): self._asset_from_feed[asset.id] = asset def initialise_accounts(self): - base_accounts = data.list_accounts(data_client=self._trading_data_client) + base_accounts = data.list_accounts( + data_client=self._trading_data_client, + pub_key="683a68eab083f765a93d342bb15e2fed41a9d8f9a61212b6af1e11e883620125", + ) with self.account_lock: for account in base_accounts: @@ -448,6 +451,7 @@ def initialise_market_data( def initialise_transfer_monitoring( self, ): + return base_transfers = [] base_transfers.extend( @@ -459,6 +463,7 @@ def initialise_transfer_monitoring( self._transfer_state_from_feed.setdefault(t.party_to, {})[t.id] = t def initialise_network_parameters(self): + return base_network_parameters = data.list_network_parameters( data_client=self._trading_data_client ) diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 322b8736b..5ff25f348 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -1564,10 +1564,11 @@ def _move_side( ), side=order.side, expires_at=expires_at, - post_only=False, + post_only=True, ) - submissions.append(transaction) + if transaction is not None: + submissions.append(transaction) if not cancel_and_replace and len(existing_orders) > len(new_shape): for order in existing_orders[len(new_shape) :]: diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 510480f24..867bdea2c 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -243,8 +243,9 @@ def __init__( initial_price: float = 100, price_width_below: float = 0.05, price_width_above: float = 0.05, - margin_usage_at_bound_above: float = 0.8, - margin_usage_at_bound_below: float = 0.8, + max_loss_at_bound_above: float = 0.8, + max_loss_at_bound_below: float = 0.8, + base_balance: float = 100, initial_asset_mint: float = 1000000, market_name: str = None, asset_name: str = None, @@ -294,8 +295,9 @@ def __init__( self.lower_liq_factor = 1 / (self.base_price_sqrt - self.lower_price_sqrt) self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt) - self.margin_usage_at_bound_above = margin_usage_at_bound_above - self.margin_usage_at_bound_below = margin_usage_at_bound_below + self.base_balance = base_balance + self.max_loss_at_bound_above = max_loss_at_bound_above + self.max_loss_at_bound_below = max_loss_at_bound_below self.tick_spacing = tick_spacing self.num_levels = num_levels @@ -365,85 +367,80 @@ def _generate_shape( market_id=self.market_id, ) ), - average_entry=( - self.vega.positions_by_market( - wallet_name=self.wallet_name, - market_id=self.market_id, - key_name=self.key_name, - ).average_entry_price - if self.current_position != 0 - else 0 - ), position=self.current_position, ) def _generate_shape_calcs( self, balance: float, - average_entry: float, position: float, ) -> Tuple[List[MMOrder], List[MMOrder]]: + if balance == 0: + print("No funds, no orders") + return ([], []) + unit_upper_L = ( + self.upper_price_sqrt + * self.base_price_sqrt + / (self.upper_price_sqrt - self.base_price_sqrt) + ) + + unit_lower_L = ( + self.lower_price_sqrt + * self.base_price_sqrt + / (self.base_price_sqrt - self.lower_price_sqrt) + ) + aep_lower = ( + -1 + * unit_lower_L + * self.base_price_sqrt + * ((unit_lower_L / (unit_lower_L + self.base_price_sqrt)) - 1) + ) + aep_upper = ( + -1 + * unit_upper_L + * self.upper_price_sqrt + * ((unit_upper_L / (unit_upper_L + self.upper_price_sqrt)) - 1) + ) + + volume_at_lower = ( + self.base_balance + * self.max_loss_at_bound_below + / (aep_lower - self.lower_price) + ) volume_at_upper = ( - self.margin_usage_at_bound_above - * (balance / self.short_factor) - / self.upper_price + self.base_balance + * self.max_loss_at_bound_above + / (self.upper_price - aep_upper) ) + upper_L = ( volume_at_upper * self.upper_price_sqrt * self.base_price_sqrt / (self.upper_price_sqrt - self.base_price_sqrt) ) - # self._calculate_liq_val( - # self.margin_usage_at_bound_above, - # balance, - # self.short_factor, - # self.upper_liq_factor, - # ) + lower_L = ( - ( - self.margin_usage_at_bound_below - * (balance / self.long_factor) - / self.lower_price - ) + volume_at_lower * self.lower_price_sqrt * self.base_price_sqrt / (self.base_price_sqrt - self.lower_price_sqrt) ) - # self._calculate_liq_val( - # self.margin_usage_at_bound_below, - # balance, - # self.long_factor, - # self.lower_liq_factor, - # ) - if self.use_last_price_as_ref: - ref_price = self.vega.last_trade_price(market_id=self.market_id) + if position > 0: + L = lower_L + upper_bound = self.base_price_sqrt + rt_ref_price = upper_bound / (position * upper_bound / L + 1) else: - if position > 0: - L = lower_L - usd_total = ( - self.margin_usage_at_bound_below * balance / self.long_factor - ) - lower_bound = self.lower_price_sqrt - upper_bound = self.base_price_sqrt - virt_x = abs(position) + L / upper_bound - virt_y = (usd_total - abs(position) * average_entry) + L * lower_bound - else: - L = upper_L - lower_bound = self.base_price_sqrt - upper_bound = self.upper_price_sqrt - virt_x = (volume_at_upper + position) + L / upper_bound - virt_y = (abs(position) * average_entry) + L * lower_bound - if L == 0: - ref_price = self.base_price - else: - ref_price = virt_y / virt_x + L = upper_L + upper_bound = self.upper_price_sqrt + rt_ref_price = upper_bound / ( + (volume_at_upper + position) * upper_bound / L + 1 + ) - print(f"quoting around fair price {ref_price}") + print(f"quoting around fair price {rt_ref_price ** 2}") return self._calculate_price_levels( - ref_price=ref_price, - balance=balance, + ref_price=rt_ref_price**2, upper_L=upper_L, lower_L=lower_L, position=position, @@ -457,7 +454,6 @@ def _calculate_liq_val( def _calculate_price_levels( self, ref_price: float, - balance: float, upper_L: float, lower_L: float, position: float, @@ -480,9 +476,10 @@ def _calculate_price_levels( volume = self._quantity_for_move( pre_price_sqrt, price**0.5, - self.upper_price_sqrt if pos < 0 else self.base_price_sqrt, - upper_L if pos < 0 else lower_L, + self.upper_price_sqrt if pos <= 0 else self.base_price_sqrt, + upper_L if pos <= 0 else lower_L, ) + if volume is not None: if pos > 0 and pos - volume < 0: volume = pos @@ -497,15 +494,17 @@ def _calculate_price_levels( if price > self.upper_price or price < self.lower_price: continue - volume = self._quantity_for_move( - pre_price_sqrt, - price**0.5, - self.upper_price_sqrt if pos < 0 else self.base_price_sqrt, - upper_L if pos < 0 else lower_L, + volume = abs( + self._quantity_for_move( + pre_price_sqrt, + price**0.5, + self.upper_price_sqrt if pos < 0 else self.base_price_sqrt, + upper_L if pos < 0 else lower_L, + ) ) if volume is not None: - if pos < 0 and pos + volume > 0: - volume = pos + if pos < 0 and pos + volume >= 0: + volume = abs(pos) agg_bids.append(MMOrder(volume, price, vega_protos.SIDE_BUY)) pos += volume @@ -839,9 +838,7 @@ def _calculate_price_levels( lower_L, ) print(f"pos would be {pos}") - bids, asks = mm._generate_shape_calcs( - balance=balance, average_entry=to_price, position=pos - ) + bids, asks = mm._generate_shape_calcs(balance=balance, position=pos) # x = [] # y = [] diff --git a/vega_sim/vegahome/config/node/config.toml b/vega_sim/vegahome/config/node/config.toml index 17ef756c5..441e2243f 100644 --- a/vega_sim/vegahome/config/node/config.toml +++ b/vega_sim/vegahome/config/node/config.toml @@ -64,7 +64,7 @@ UlimitNOFile = 8192 LogPriceLevelsDebug = false LogRemovedOrdersDebug = false [Execution.Risk] - Level = "Info" + Level = "Debug" LogMarginUpdate = true [Execution.Position] Level = "Info" From efd7f09d3782da8c87406c422265e282447cab49 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 17:04:36 +0000 Subject: [PATCH 21/30] feat: Bounds check --- vega_sim/devops/registry.py | 1 + .../constant_function_market/agents.py | 47 ++++++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index 1ae2d8533..97c4384b8 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -272,6 +272,7 @@ num_levels=15, initial_asset_mint=0, commitment_amount=500, + bound_perc=0.17, fee_amount=0.001, price_width_above=2.0, price_width_below=0.99, diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 867bdea2c..698c0236d 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -257,6 +257,7 @@ def __init__( num_levels: int = 25, tick_spacing: float = 1, asset_decimal_places: int = 0, + bound_perc: float = 0.2, tag: str = "", wallet_name: str = None, orders_from_stream: Optional[bool] = True, @@ -306,6 +307,7 @@ def __init__( self.curr_bids, self.curr_asks = None, None self.use_last_price_as_ref = use_last_price_as_ref + self.bound_perc = bound_perc def initialise( self, @@ -355,10 +357,49 @@ def _quantity_for_move( return abs(start_fut_pos - end_fut_pos) + def _add_orders_at_bounds( + self, + bound_perc: float, + existing_orders: List[MMOrder], + ) -> Tuple[List[MMOrder], List[MMOrder]]: + existing_buys = [] + existing_sells = [] + + for o in existing_orders: + if o.side == vega_protos.SIDE_BUY: + existing_buys.append(o) + else: + existing_sells.append(o) + best_bid, best_ask = self.vega.best_prices(self.market_id) + mid = (best_ask + best_bid) / 2 + lower = mid * (1 - bound_perc) + upper = mid * (1 + bound_perc) + + buy_vol = sum(a.price * a.size for a in existing_buys if a.price >= lower) + sell_vol = sum(a.price * a.size for a in existing_sells if a.price <= upper) + + required_vol = self.commitment_amount * 20 + + buy_orders = ( + [MMOrder((required_vol - buy_vol) / lower, lower, vega_protos.SIDE_BUY)] + if buy_vol < required_vol + else [] + ) + + sell_orders = ( + [MMOrder((required_vol - sell_vol) / upper, upper, vega_protos.SIDE_SELL)] + if sell_vol < required_vol + else [] + ) + import pdb + + pdb.set_trace() + return buy_orders + sell_orders + def _generate_shape( self, bid_price_depth: float, ask_price_depth: float ) -> Tuple[List[MMOrder], List[MMOrder]]: - return self._generate_shape_calcs( + base_calcs = self._generate_shape_calcs( balance=sum( a.balance for a in self.vega.get_accounts_from_stream( @@ -369,6 +410,10 @@ def _generate_shape( ), position=self.current_position, ) + additional_price_bounds = self._add_orders_at_bounds( + bound_perc=self.bound_perc, existing_orders=base_calcs + ) + return base_calcs + additional_price_bounds def _generate_shape_calcs( self, From 7a658b58227b9dc06abd98c5ae1e1ae904220c1b Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 17:06:01 +0000 Subject: [PATCH 22/30] feat: Bounds check --- vega_sim/scenario/constant_function_market/agents.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 698c0236d..7cd7e2f66 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -391,9 +391,7 @@ def _add_orders_at_bounds( if sell_vol < required_vol else [] ) - import pdb - pdb.set_trace() return buy_orders + sell_orders def _generate_shape( From af3a049f3b71fcce6cb8187581ca6541c3fe933d Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 17:58:41 +0000 Subject: [PATCH 23/30] feat: Bounds check --- vega_sim/devops/registry.py | 2 +- .../constant_function_market/agents.py | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index 97c4384b8..05fea1e78 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -269,7 +269,7 @@ asset_name=None, num_steps=0, tick_spacing=0.004, - num_levels=15, + num_levels=13, initial_asset_mint=0, commitment_amount=500, bound_perc=0.17, diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 7cd7e2f66..999a140d3 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -361,7 +361,7 @@ def _add_orders_at_bounds( self, bound_perc: float, existing_orders: List[MMOrder], - ) -> Tuple[List[MMOrder], List[MMOrder]]: + ) -> List[MMOrder]: existing_buys = [] existing_sells = [] @@ -371,12 +371,24 @@ def _add_orders_at_bounds( else: existing_sells.append(o) best_bid, best_ask = self.vega.best_prices(self.market_id) + + if best_bid is None or best_ask is None: + return [] + mid = (best_ask + best_bid) / 2 lower = mid * (1 - bound_perc) upper = mid * (1 + bound_perc) - buy_vol = sum(a.price * a.size for a in existing_buys if a.price >= lower) - sell_vol = sum(a.price * a.size for a in existing_sells if a.price <= upper) + buy_vol = sum( + a.price * 100 * round(a.size / 100) + for a in existing_buys + if a.price >= lower + ) + sell_vol = sum( + a.price * 100 * round(a.size / 100) + for a in existing_sells + if a.price <= upper + ) required_vol = self.commitment_amount * 20 From 0298453701a106e5b332fb61a8740273b7f4cad4 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 17:59:59 +0000 Subject: [PATCH 24/30] feat: Bounds check --- vega_sim/scenario/constant_function_market/agents.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 999a140d3..4085976b9 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -403,7 +403,9 @@ def _add_orders_at_bounds( if sell_vol < required_vol else [] ) + import pdb + pdb.set_trace() return buy_orders + sell_orders def _generate_shape( From 9572d960646d7623f9ae288f52868b5f2b00698c Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 18:04:00 +0000 Subject: [PATCH 25/30] feat: Bounds check --- vega_sim/scenario/constant_function_market/agents.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 4085976b9..46bfa56f0 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -390,7 +390,7 @@ def _add_orders_at_bounds( if a.price <= upper ) - required_vol = self.commitment_amount * 20 + required_vol = self.commitment_amount * 22 buy_orders = ( [MMOrder((required_vol - buy_vol) / lower, lower, vega_protos.SIDE_BUY)] @@ -403,9 +403,7 @@ def _add_orders_at_bounds( if sell_vol < required_vol else [] ) - import pdb - pdb.set_trace() return buy_orders + sell_orders def _generate_shape( From 6927874c9fb823e3c5a15a00bd8ccdabf969ff68 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 18:05:42 +0000 Subject: [PATCH 26/30] feat: Bounds check --- vega_sim/scenario/constant_function_market/agents.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 46bfa56f0..562848289 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -390,7 +390,7 @@ def _add_orders_at_bounds( if a.price <= upper ) - required_vol = self.commitment_amount * 22 + required_vol = self.commitment_amount * 23 buy_orders = ( [MMOrder((required_vol - buy_vol) / lower, lower, vega_protos.SIDE_BUY)] From 36b0bf60b86b186effb671f237d5ea0af2fdc1c8 Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Tue, 12 Mar 2024 18:06:54 +0000 Subject: [PATCH 27/30] feat: Bounds check --- vega_sim/scenario/constant_function_market/agents.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 562848289..06ca722df 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -390,7 +390,7 @@ def _add_orders_at_bounds( if a.price <= upper ) - required_vol = self.commitment_amount * 23 + required_vol = self.commitment_amount * 24 buy_orders = ( [MMOrder((required_vol - buy_vol) / lower, lower, vega_protos.SIDE_BUY)] From 51013550f6468292e91661430c1ed4e7b08a6c8d Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Wed, 20 Mar 2024 10:37:39 +0000 Subject: [PATCH 28/30] feat: new market --- vega_sim/devops/registry.py | 33 ++++++++-- .../constant_function_market/agents.py | 61 +++++++++++++------ 2 files changed, 71 insertions(+), 23 deletions(-) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index 05fea1e78..19bd7f6c4 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -262,23 +262,44 @@ initial_price=0.1674, base_balance=100_000, ), - "amm_market_maker_kepusd_prod": lambda: CFMV3MarketMaker( + # "amm_market_maker_kepusd_prod": lambda: CFMV3MarketMaker( + # wallet_name=None, + # key_name=None, + # market_name=None, + # asset_name=None, + # num_steps=0, + # tick_spacing=0.001, + # num_levels=13, + # initial_asset_mint=0, + # commitment_amount=500, + # bound_perc=0.17, + # fee_amount=0.001, + # price_width_above=0.3, + # price_width_below=0.4, + # margin_multiple_at_lower=0.1, + # margin_multiple_at_upper=0.1, + # initial_price=0.1381, + # base_balance=3000, + # position_offset=2600, + # ), + "amm_market_maker_hlpusd_prod": lambda: CFMV3MarketMaker( wallet_name=None, key_name=None, market_name=None, asset_name=None, num_steps=0, - tick_spacing=0.004, + tick_spacing=0.5, num_levels=13, initial_asset_mint=0, commitment_amount=500, bound_perc=0.17, fee_amount=0.001, - price_width_above=2.0, + price_width_above=4, price_width_below=0.99, - max_loss_at_bound_above=0.9, - max_loss_at_bound_below=0.9, - initial_price=0.125, + margin_multiple_at_lower=0.5, + margin_multiple_at_upper=0.5, + initial_price=4, base_balance=3000, + position_offset=0, ), } diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index 06ca722df..f3f0bd6d8 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -243,8 +243,8 @@ def __init__( initial_price: float = 100, price_width_below: float = 0.05, price_width_above: float = 0.05, - max_loss_at_bound_above: float = 0.8, - max_loss_at_bound_below: float = 0.8, + margin_multiple_at_lower: float = 0.8, + margin_multiple_at_upper: float = 0.8, base_balance: float = 100, initial_asset_mint: float = 1000000, market_name: str = None, @@ -265,6 +265,7 @@ def __init__( order_validity_length: Optional[float] = None, price_process_generator: Optional[Iterable[float]] = None, use_last_price_as_ref: bool = False, + position_offset: float = 0, ): super().__init__( wallet_name=wallet_name, @@ -297,8 +298,11 @@ def __init__( self.upper_liq_factor = 1 / (self.upper_price_sqrt - self.base_price_sqrt) self.base_balance = base_balance - self.max_loss_at_bound_above = max_loss_at_bound_above - self.max_loss_at_bound_below = max_loss_at_bound_below + # self.max_loss_at_bound_above = max_loss_at_bound_above + # self.max_loss_at_bound_below = max_loss_at_bound_below + + self.margin_multiple_at_lower = margin_multiple_at_lower + self.margin_multiple_at_upper = margin_multiple_at_upper self.tick_spacing = tick_spacing self.num_levels = num_levels @@ -308,6 +312,7 @@ def __init__( self.curr_bids, self.curr_asks = None, None self.use_last_price_as_ref = use_last_price_as_ref self.bound_perc = bound_perc + self.position_offset = position_offset def initialise( self, @@ -372,20 +377,25 @@ def _add_orders_at_bounds( existing_sells.append(o) best_bid, best_ask = self.vega.best_prices(self.market_id) - if best_bid is None or best_ask is None: - return [] + best_ask = min( + min([x.price for x in existing_sells]), + best_ask if best_ask != 0.0 else 999999999, + ) + best_bid = max(max([x.price for x in existing_buys]), best_bid) mid = (best_ask + best_bid) / 2 lower = mid * (1 - bound_perc) upper = mid * (1 + bound_perc) + market_data = self.vega.market_info(self.market_id) + scaler = 10**market_data.decimal_places buy_vol = sum( - a.price * 100 * round(a.size / 100) + a.price * scaler * round(a.size / scaler) for a in existing_buys if a.price >= lower ) sell_vol = sum( - a.price * 100 * round(a.size / 100) + a.price * scaler * round(a.size / scaler) for a in existing_sells if a.price <= upper ) @@ -418,7 +428,7 @@ def _generate_shape( market_id=self.market_id, ) ), - position=self.current_position, + position=self.current_position + self.position_offset, ) additional_price_bounds = self._add_orders_at_bounds( bound_perc=self.bound_perc, existing_orders=base_calcs @@ -457,15 +467,32 @@ def _generate_shape_calcs( * ((unit_upper_L / (unit_upper_L + self.upper_price_sqrt)) - 1) ) + # volume_at_lower = ( + # self.base_balance + # * self.max_loss_at_bound_below + # / (aep_lower - self.lower_price) + # ) + # volume_at_upper = ( + # self.base_balance + # * self.max_loss_at_bound_above + # / (self.upper_price - aep_upper) + # ) + volume_at_lower = ( - self.base_balance - * self.max_loss_at_bound_below - / (aep_lower - self.lower_price) + self.margin_multiple_at_lower + * balance + / ( + self.lower_price * (1 - self.margin_multiple_at_lower) + + self.margin_multiple_at_lower * aep_lower + ) ) volume_at_upper = ( - self.base_balance - * self.max_loss_at_bound_above - / (self.upper_price - aep_upper) + self.margin_multiple_at_upper + * balance + / ( + self.upper_price * (1 - self.margin_multiple_at_upper) + + self.margin_multiple_at_upper * aep_upper + ) ) upper_L = ( @@ -493,7 +520,7 @@ def _generate_shape_calcs( (volume_at_upper + position) * upper_bound / L + 1 ) - print(f"quoting around fair price {rt_ref_price ** 2}") + print(f"At position {position} quoting around fair price {rt_ref_price ** 2}") return self._calculate_price_levels( ref_price=rt_ref_price**2, upper_L=upper_L, @@ -720,7 +747,7 @@ def _generate_shape( market_id=self.market_id, key_name=self.key_name, ).average_entry_price - if self.current_position != 0 + if self.current_position + self.position_offset != 0 else 0 ) if self.current_position > 0: From 3b3b33f79e340454b833082f09fd5b8853f3c6ec Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Fri, 22 Mar 2024 16:14:52 +0000 Subject: [PATCH 29/30] feat: Fix eqs --- vega_sim/scenario/constant_function_market/agents.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index f3f0bd6d8..a9f00049a 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -490,8 +490,8 @@ def _generate_shape_calcs( self.margin_multiple_at_upper * balance / ( - self.upper_price * (1 - self.margin_multiple_at_upper) - + self.margin_multiple_at_upper * aep_upper + self.upper_price * (1 + self.margin_multiple_at_upper) + - self.margin_multiple_at_upper * aep_upper ) ) From 9662971b74896d542739597df62832df95557cdd Mon Sep 17 00:00:00 2001 From: Tom McLean Date: Sun, 7 Apr 2024 14:38:34 +0100 Subject: [PATCH 30/30] feat: Updates --- vega_sim/devops/registry.py | 1 + vega_sim/scenario/common/agents.py | 21 +++++++++++-------- .../constant_function_market/agents.py | 20 +++++++++++++++--- 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/vega_sim/devops/registry.py b/vega_sim/devops/registry.py index 19bd7f6c4..795a1daa8 100644 --- a/vega_sim/devops/registry.py +++ b/vega_sim/devops/registry.py @@ -301,5 +301,6 @@ initial_price=4, base_balance=3000, position_offset=0, + order_validity_length=60, ), } diff --git a/vega_sim/scenario/common/agents.py b/vega_sim/scenario/common/agents.py index 5ff25f348..b8fe6bc6e 100644 --- a/vega_sim/scenario/common/agents.py +++ b/vega_sim/scenario/common/agents.py @@ -18,6 +18,7 @@ import time from collections import namedtuple +from dataclasses import dataclass from enum import Enum from typing import Any, Callable, Dict, Iterable, List, Optional, Tuple, Union @@ -61,7 +62,15 @@ class MarketHistoryData: AUCTION2_WALLET = WalletConfig("AUCTION2", "AUCTION2pass") ITOrder = namedtuple("ITOrder", ["side", "size"]) -MMOrder = namedtuple("MMOrder", ["size", "price", "side"]) + + +@dataclass +class MMOrder: + size: float + price: float + side: vega_protos.Side + time_in_force: vega_protos.Order.TimeInForce = vega_protos.Order.TIME_IN_FORCE_GTT + LiquidityProvision = namedtuple("LiquidityProvision", ["amount", "fee"]) @@ -1541,9 +1550,7 @@ def _move_side( order_id=order_to_amend.id, price=order.price, time_in_force=( - "TIME_IN_FORCE_GTT" - if self.order_validity_length is not None - else "TIME_IN_FORCE_GTC" + order.time_in_force ), size_delta=order.size - order_to_amend.remaining, expires_at=expires_at, @@ -1557,11 +1564,7 @@ def _move_side( price=order.price, size=order.size, order_type="TYPE_LIMIT", - time_in_force=( - "TIME_IN_FORCE_GTT" - if self.order_validity_length is not None - else "TIME_IN_FORCE_GTC" - ), + time_in_force=order.time_in_force, side=order.side, expires_at=expires_at, post_only=True, diff --git a/vega_sim/scenario/constant_function_market/agents.py b/vega_sim/scenario/constant_function_market/agents.py index a9f00049a..e1ebc63cd 100644 --- a/vega_sim/scenario/constant_function_market/agents.py +++ b/vega_sim/scenario/constant_function_market/agents.py @@ -262,7 +262,7 @@ def __init__( wallet_name: str = None, orders_from_stream: Optional[bool] = True, state_update_freq: Optional[int] = None, - order_validity_length: Optional[float] = None, + order_validity_length: Optional[float] = 5, price_process_generator: Optional[Iterable[float]] = None, use_last_price_as_ref: bool = False, position_offset: float = 0, @@ -403,13 +403,27 @@ def _add_orders_at_bounds( required_vol = self.commitment_amount * 24 buy_orders = ( - [MMOrder((required_vol - buy_vol) / lower, lower, vega_protos.SIDE_BUY)] + [ + MMOrder( + (required_vol - buy_vol) / lower, + lower, + vega_protos.SIDE_BUY, + time_in_force=vega_protos.Order.TIME_IN_FORCE_GFN, + ) + ] if buy_vol < required_vol else [] ) sell_orders = ( - [MMOrder((required_vol - sell_vol) / upper, upper, vega_protos.SIDE_SELL)] + [ + MMOrder( + (required_vol - sell_vol) / upper, + upper, + vega_protos.SIDE_SELL, + time_in_force=vega_protos.Order.TIME_IN_FORCE_GFN, + ) + ] if sell_vol < required_vol else [] )