Skip to content

Commit 9800017

Browse files
committed
"wip : removed indexer"
1 parent 10c7a90 commit 9800017

File tree

74 files changed

+741
-10584
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+741
-10584
lines changed

pyinjective/async_client.py

Lines changed: 120 additions & 1172 deletions
Large diffs are not rendered by default.

pyinjective/client/chain/grpc/chain_grpc_auth_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.cosmos.auth.v1beta1 import query_pb2 as auth_query_pb, query_pb2_grpc as auth_query_grpc
88
from pyinjective.utils.grpc_api_request_assistant import GrpcApiRequestAssistant

pyinjective/client/chain/grpc/chain_grpc_authz_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.cosmos.authz.v1beta1 import query_pb2 as authz_query, query_pb2_grpc as authz_query_grpc
88
from pyinjective.utils.grpc_api_request_assistant import GrpcApiRequestAssistant

pyinjective/client/chain/grpc/chain_grpc_bank_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.cosmos.bank.v1beta1 import query_pb2 as bank_query_pb, query_pb2_grpc as bank_query_grpc
88
from pyinjective.utils.grpc_api_request_assistant import GrpcApiRequestAssistant

pyinjective/client/chain/grpc/chain_grpc_distribution_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.cosmos.distribution.v1beta1 import (
88
query_pb2 as distribution_query_pb,

pyinjective/client/chain/grpc/chain_grpc_exchange_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.injective.exchange.v1beta1 import (
88
query_pb2 as exchange_query_pb,

pyinjective/client/chain/grpc/chain_grpc_wasm_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpc.aio import Channel
44

5-
from pyinjective.client.model.pagination import PaginationOption
5+
from pyinjective.client.model import PaginationOption
66
from pyinjective.core.network import CookieAssistant
77
from pyinjective.proto.cosmwasm.wasm.v1 import query_pb2 as wasm_query_pb, query_pb2_grpc as wasm_query_grpc
88
from pyinjective.utils.grpc_api_request_assistant import GrpcApiRequestAssistant
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
from typing import Callable, Optional
2+
3+
from grpc.aio import Channel
4+
5+
from pyinjective.core.network import CookieAssistant
6+
from pyinjective.proto.injective.stream.v1beta1 import query_pb2 as chain_stream_pb, query_pb2_grpc as chain_stream_grpc
7+
from pyinjective.utils.grpc_api_stream_assistant import GrpcApiStreamAssistant
8+
9+
10+
class ChainGrpcChainStream:
11+
def __init__(self, channel: Channel, cookie_assistant: CookieAssistant):
12+
self._stub = self._stub = chain_stream_grpc.StreamStub(channel)
13+
self._assistant = GrpcApiStreamAssistant(cookie_assistant=cookie_assistant)
14+
15+
async def stream(
16+
self,
17+
callback: Callable,
18+
on_end_callback: Optional[Callable] = None,
19+
on_status_callback: Optional[Callable] = None,
20+
bank_balances_filter: Optional[chain_stream_pb.BankBalancesFilter] = None,
21+
subaccount_deposits_filter: Optional[chain_stream_pb.SubaccountDepositsFilter] = None,
22+
spot_trades_filter: Optional[chain_stream_pb.TradesFilter] = None,
23+
derivative_trades_filter: Optional[chain_stream_pb.TradesFilter] = None,
24+
spot_orders_filter: Optional[chain_stream_pb.OrdersFilter] = None,
25+
derivative_orders_filter: Optional[chain_stream_pb.OrdersFilter] = None,
26+
spot_orderbooks_filter: Optional[chain_stream_pb.OrderbookFilter] = None,
27+
derivative_orderbooks_filter: Optional[chain_stream_pb.OrderbookFilter] = None,
28+
positions_filter: Optional[chain_stream_pb.PositionsFilter] = None,
29+
oracle_price_filter: Optional[chain_stream_pb.OraclePriceFilter] = None,
30+
):
31+
request = chain_stream_pb.StreamRequest(
32+
bank_balances_filter=bank_balances_filter,
33+
subaccount_deposits_filter=subaccount_deposits_filter,
34+
spot_trades_filter=spot_trades_filter,
35+
derivative_trades_filter=derivative_trades_filter,
36+
spot_orders_filter=spot_orders_filter,
37+
derivative_orders_filter=derivative_orders_filter,
38+
spot_orderbooks_filter=spot_orderbooks_filter,
39+
derivative_orderbooks_filter=derivative_orderbooks_filter,
40+
positions_filter=positions_filter,
41+
oracle_price_filter=oracle_price_filter,
42+
)
43+
44+
await self._assistant.listen_stream(
45+
call=self._stub.Stream,
46+
request=request,
47+
callback=callback,
48+
on_end_callback=on_end_callback,
49+
on_status_callback=on_status_callback,
50+
)

pyinjective/client/chain/grpc_stream/chain_grpc_chain_stream.py

Lines changed: 0 additions & 50 deletions
This file was deleted.

pyinjective/client/indexer/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)