def get_block_header_height(self, api_url: str, node_name: str, height: str) -> OasisWrapperType: endpoint = api_url + '/api/consensus/blockheader' params = {'name': node_name, 'height': height} return get_oasis_json(endpoint, params, self._logger)
def test_get_oasis_json_error_if_api_returns_unexpected_key(self, _): try: get_oasis_json(ENDPOINT, PARAMS, LOGGER, API_CALL) self.fail('Expected UnexpectedApiErrorWhenReadingDataException') except UnexpectedApiErrorWhenReadingDataException: pass
def get_prometheus_gauge(self, api_url: str, node_name: str, gauge_name: str) -> OasisWrapperType: endpoint = api_url + '/api/prometheus/gauge' params = {'name': node_name, 'gauge': gauge_name} return get_oasis_json(endpoint, params, self._logger)
def get_is_syncing(self, api_url: str, node_name: str) -> OasisWrapperType: endpoint = api_url + '/api/nodecontroller/synced' params = {'name': node_name} return get_oasis_json(endpoint, params, self._logger)
def get_consensus_genesis(self, api_url: str, node_name: str) -> OasisWrapperType: endpoint = api_url + '/api/consensus/genesis' params = {'name': node_name} return get_oasis_json(endpoint, params, self._logger)
def get_node(self, api_url: str, node_name: str, node_id: str) -> OasisWrapperType: endpoint = api_url + '/api/registry/node' params = {'name': node_name, 'nodeID': node_id} return get_oasis_json(endpoint, params, self._logger)
def ping_node(self, api_url: str, node_name: str) -> OasisWrapperType: endpoint = api_url + '/api/pingnode' params = {'name': node_name} return get_oasis_json(endpoint, params, self._logger)
def get_session_validators(self, api_url: str, node_name: str) -> OasisWrapperType: endpoint = api_url + '/api/scheduler/validators' params = {'name': node_name} return get_oasis_json(endpoint, params, self._logger)
def get_web_sockets_connected_to_an_api(self, api_url: str) \ -> OasisWrapperType: endpoint = api_url + '/api/getconnectionslist' params = {} return get_oasis_json(endpoint, params, self._logger)
def get_events_by_height(self, api_url: str, node_name: str, height: str) -> OasisWrapperType: endpoint = api_url + '/api/staking/events' params = {'name': node_name, 'height': height} return get_oasis_json(endpoint, params, self._logger)
def get_staking_delegations(self, api_url: str, node_name: str, address: str) -> OasisWrapperType: endpoint = api_url + '/api/staking/delegations' params = {'name': node_name, 'address': address} return get_oasis_json(endpoint, params, self._logger)
def get_staking_address(self, api_url: str, public_key: \ str) -> OasisWrapperType: endpoint = api_url + '/api/staking/publickeytoaddress' params = {'pubKey': public_key} return get_oasis_json(endpoint, params, self._logger)
def get_tendermint_address(self, api_url: str, consensus_public_key: str) -> OasisWrapperType: endpoint = api_url + '/api/consensus/pubkeyaddress' params = {'consensus_public_key': consensus_public_key} return get_oasis_json(endpoint, params, self._logger)
def get_signed_blocks(self, api_url: str, node_name: str, height: str) -> OasisWrapperType: endpoint = api_url + '/api/consensus/blocklastcommit' params = {'name': node_name, 'height': height} return get_oasis_json(endpoint, params, self._logger)
def test_get_oasis_json_result_if_api_return_has_result(self, _): ret = get_oasis_json(ENDPOINT, PARAMS, LOGGER, API_CALL) self.assertEqual(RESULT, ret)
def ping_api(self, api_url: str) -> OasisWrapperType: endpoint = api_url + '/api/ping' params = {} return get_oasis_json(endpoint, params, self._logger)
def test_get_oasis_json_error_if_api_call_failed(self, _): try: get_oasis_json(ENDPOINT, PARAMS, LOGGER, API_CALL) self.fail('Expected ApiCallFailedException') except ApiCallFailedException: pass
def get_node_export_counter(self, api_url: str, node_name: str, counter_name: str) -> OasisWrapperType: endpoint = api_url + '/api/exporter/counter' params = {'name': node_name, 'counter': counter_name} return get_oasis_json(endpoint, params, self._logger)