async def setUp(self) -> None: pub_key = "a04f30a45aae413d0ca0f219b4dcb7049857bc3f91a6351288cce603a2c9646294a02b987bf6586b370b2c22d74662355677007a14238bb037aedf41c2d08866" opts = gateway_helpers.get_gateway_opts( 8000, include_default_eth_args=True, pub_key=pub_key, ) if opts.use_extensions: helpers.set_extensions_parallelism() node_ssl_service = MockNodeSSLService(EthGatewayNode.NODE_TYPE, MagicMock()) self.node = EthGatewayNode(opts, node_ssl_service) self.feed_manager = FeedManager(self.node) self.node.feed_manager = self.feed_manager self.rpc = SubscriptionRpcHandler(self.node, self.feed_manager, Case.SNAKE) self.feed_name = NewTransactionFeed.NAME self.node.init_live_feeds() self.feed_service_model = FeedServiceModelBase( allow_filtering=True, available_fields=["all"]) self.base_feed_service_model = BdnFeedServiceModelConfigBase( expire_date="2999-01-01", feed=self.feed_service_model) self.node.account_model = BdnAccountModelBase( account_id="account_id", certificate="", logical_account_name="test", new_transaction_streaming=self.base_feed_service_model, )
async def handle_connection(self, websocket: WebSocketServerProtocol, path: str) -> None: logger.trace("Accepting new IPC connection...") connection = WsConnection( websocket, path, SubscriptionRpcHandler(self.node, self.feed_manager)) self._connections.append(connection) await connection.handle() self._connections.remove(connection)
def setUp(self) -> None: self.gateway = MockGatewayNode(gateway_helpers.get_gateway_opts(8000)) self.feed_manager = FeedManager(self.gateway) self.rpc = SubscriptionRpcHandler(self.gateway, self.feed_manager, Case.SNAKE) self.feed_service_model = FeedServiceModelBase( allow_filtering=True, available_fields=["all"]) self.base_feed_service_model = BdnFeedServiceModelConfigBase( expire_date="2999-01-01", feed=self.feed_service_model) self.gateway.account_model = BdnAccountModelBase( account_id="account_id", certificate="", logical_account_name="test", new_transaction_streaming=self.base_feed_service_model, ) self.gateway.account_model.get_feed_service_config_by_name = MagicMock( return_value=self.gateway.account_model.new_transaction_streaming)
def setUp(self) -> None: self.gateway = MockGatewayNode(gateway_helpers.get_gateway_opts(8000)) self.feed_manager = FeedManager(self.gateway) self.rpc = SubscriptionRpcHandler(self.gateway, self.feed_manager, Case.SNAKE)