import pytest from two1.bitcoin.crypto import HDPublicKey from two1.bitcoin.txn import Transaction from two1.blockchain.twentyone_provider import TwentyOneProvider from two1.blockchain.exceptions import DataProviderError acct_pub_key = HDPublicKey.from_b58check( "xpub68YdQASJ3w2RYS7XNT8HkLVjWqKeMD5uAxJR2vqXAh65j7izto1cVSwCNm7awAjjeYExqneCAZzt5xGETXZz1EXa9HntM5HzwdQ9551UErA" ) twentyone_provider = TwentyOneProvider() stage_twentyone_provider = TwentyOneProvider("http://blockchain.21-stage.co") @pytest.mark.parametrize("provider, testnet", [ (twentyone_provider, False), (twentyone_provider, True), (stage_twentyone_provider, False), ]) def test_get_transactions(provider, testnet): cp = provider cp.testnet = testnet if testnet: address_list = ["myTpteaBCwuHsDsoBQfrN4YjKEBpmoLBii"] data = cp.get_transactions(address_list) exp = (1, 2) else: address_list = ["1K4nPxBMy6sv7jssTvDLJWk1ADHBZEoUVb"] data = cp.get_transactions(address_list) exp = (1, 9)
import pytest from two1.bitcoin.crypto import HDPublicKey from two1.bitcoin.txn import Transaction from two1.blockchain.twentyone_provider import TwentyOneProvider from two1.blockchain.exceptions import DataProviderError acct_pub_key = HDPublicKey.from_b58check( "xpub68YdQASJ3w2RYS7XNT8HkLVjWqKeMD5uAxJR2vqXAh65j7izto1cVSwCNm7awAjjeYExqneCAZzt5xGETXZz1EXa9HntM5HzwdQ9551UErA") twentyone_provider = TwentyOneProvider() stage_twentyone_provider = TwentyOneProvider("http://blockchain.21-stage.co") @pytest.mark.parametrize("provider, testnet", [ (twentyone_provider, False), (twentyone_provider, True), (stage_twentyone_provider, False), ]) def test_get_transactions(provider, testnet): cp = provider cp.testnet = testnet if testnet: address_list = ["myTpteaBCwuHsDsoBQfrN4YjKEBpmoLBii"] data = cp.get_transactions(address_list) exp = (1, 2) else: address_list = ["1K4nPxBMy6sv7jssTvDLJWk1ADHBZEoUVb"] data = cp.get_transactions(address_list) exp = (1, 9)