def attempt_connect_node(node: NodeName) -> Tuple[NodeName, Optional[NodeNameAttributes]]: try: node_interface = SubstrateInterface( url=node.endpoint(), type_registry_preset=si_attributes.type_registry_preset, use_remote_preset=True, ) except (requests.exceptions.RequestException, SubstrateRequestException) as e: message = ( f'Substrate tests failed to connect to {node} node at ' f'endpoint: {node.endpoint()}. Connection error: {str(e)}.', ) log.error(message) return node, None log.info(f'Substrate tests connected to {node} node at endpoint: {node_interface.url}.') node_attributes = NodeNameAttributes( node_interface=node_interface, weight_block=BlockNumber(0), ) return node, node_attributes
def test_get_last_block(kusama_manager): last_block = kusama_manager.get_last_block() assert last_block > BlockNumber(5740274)