@@ -63,13 +63,15 @@ class Network:
6363 def __init__ (
6464 self ,
6565 lcd_endpoint : str ,
66+ tm_websocket_endpoint : str ,
6667 grpc_endpoint : str ,
6768 grpc_exchange_endpoint : str ,
6869 chain_id : str ,
6970 fee_denom : str ,
7071 env : str
7172 ):
7273 self .lcd_endpoint = lcd_endpoint
74+ self .tm_websocket_endpoint = tm_websocket_endpoint
7375 self .grpc_endpoint = grpc_endpoint
7476 self .grpc_exchange_endpoint = grpc_exchange_endpoint
7577 self .chain_id = chain_id
@@ -80,6 +82,7 @@ def __init__(
8082 def devnet (cls ):
8183 return cls (
8284 lcd_endpoint = 'https://devnet.lcd.injective.dev' ,
85+ tm_websocket_endpoint = 'wss://devnet.tm.injective.dev/websocket' ,
8386 grpc_endpoint = 'devnet.injective.dev:9900' ,
8487 grpc_exchange_endpoint = 'devnet.injective.dev:9910' ,
8588 chain_id = 'injective-777' ,
@@ -91,6 +94,7 @@ def devnet(cls):
9194 def testnet (cls ):
9295 return cls (
9396 lcd_endpoint = 'https://k8s.testnet.lcd.injective.network' ,
97+ tm_websocket_endpoint = 'wss://k8s.testnet.tm.injective.network/websocket' ,
9498 grpc_endpoint = 'k8s.testnet.chain.grpc.injective.network:443' ,
9599 grpc_exchange_endpoint = 'k8s.testnet.exchange.grpc.injective.network:443' ,
96100 chain_id = 'injective-888' ,
@@ -102,7 +106,6 @@ def testnet(cls):
102106 def mainnet (cls , node = 'k8s' ):
103107 nodes = [
104108 'k8s' ,
105- 'lb' ,
106109 'sentry0' , # us, prod
107110 'sentry1' , # us, prod
108111 'sentry2' , # us, staging
@@ -111,17 +114,20 @@ def mainnet(cls, node='k8s'):
111114 if node not in nodes :
112115 raise ValueError ('Must be one of {}' .format (nodes ))
113116
114- if node == 'lb' or node == ' k8s' :
117+ if node == 'k8s' :
115118 lcd_endpoint = 'https://k8s.mainnet.lcd.injective.network'
119+ tm_websocket_endpoint = 'wss://k8s.mainnet.tm.injective.network/websocket'
116120 grpc_endpoint = 'k8s.mainnet.chain.grpc.injective.network:443'
117121 grpc_exchange_endpoint = 'k8s.mainnet.exchange.grpc.injective.network:443'
118122 else :
119123 lcd_endpoint = 'https://lcd.injective.network'
124+ tm_websocket_endpoint = f'ws://{ node } .injective.network:26657/websocket'
120125 grpc_endpoint = f'{ node } .injective.network:9900'
121126 grpc_exchange_endpoint = f'{ node } .injective.network:9910'
122127
123128 return cls (
124129 lcd_endpoint = lcd_endpoint ,
130+ tm_websocket_endpoint = tm_websocket_endpoint ,
125131 grpc_endpoint = grpc_endpoint ,
126132 grpc_exchange_endpoint = grpc_exchange_endpoint ,
127133 chain_id = 'injective-1' ,
@@ -133,6 +139,7 @@ def mainnet(cls, node='k8s'):
133139 def local (cls ):
134140 return cls (
135141 lcd_endpoint = 'http://localhost:10337' ,
142+ tm_websocket_endpoint = 'ws://localost:26657/websocket' ,
136143 grpc_endpoint = 'localhost:9900' ,
137144 grpc_exchange_endpoint = 'localhost:9910' ,
138145 chain_id = 'injective-1' ,
0 commit comments