def newBlockApi(self, network_config, node_url, api_base_url=None): if self.provider == 'rpc' or self.provider == 'prpc': if node_url.find("http") == -1: node_url = 'http://' + node_url return RpcBlockApiImpl(network_config, node_url) elif self.provider == 'tzstats': return TzStatsBlockApiImpl(network_config) elif self.provider == 'tzkt': return TzKTBlockApiImpl(network_config, base_url=api_base_url) raise Exception("No supported reward data provider : {}".format(self.provider))
def test_get_head(): tzkt_impl = TzKTBlockApiImpl(nw=default_network_config_map['MAINNET']) level = tzkt_impl.get_current_level() assert level > 900000
def address_api(): return TzKTBlockApiImpl(DEFAULT_NETWORK_CONFIG_MAP["MAINNET"])
def test_get_head(self): tzkt_impl = TzKTBlockApiImpl(nw=default_network_config_map['MAINNET']) level = tzkt_impl.get_current_level() self.assertGreater(level, 900000)
from Constants import PUBLIC_NODE_URL, PRIVATE_SIGNER_URL from rpc.rpc_block_api import RpcBlockApiImpl from tzkt.tzkt_block_api import TzKTBlockApiImpl from tzstats.tzstats_block_api import TzStatsBlockApiImpl from tests.utils import Constants node_endpoint = PUBLIC_NODE_URL["MAINNET"] network = {"NAME": "MAINNET"} @pytest.mark.parametrize( "block_api", [ pytest.param(RpcBlockApiImpl(network, node_endpoint), id="RpcBlockApiImpl"), pytest.param(TzKTBlockApiImpl(network), id="TzKTBlockApiImpl"), pytest.param(TzStatsBlockApiImpl(network), id="TzStatsBlockApiImpl"), ], ) def test_address_is_baker_address(block_api): data_fine = """ version: 1.0 baking_address: {0} """.format(Constants.STAKENOW_ADDRESS) wallet_client_manager = ClientManager(node_endpoint, PRIVATE_SIGNER_URL) cnf_prsr = BakingYamlConfParser( data_fine, wallet_client_manager, provider_factory=None, network_config=network,