From a9972c48729cb394dd44df6c0c598c6121314926 Mon Sep 17 00:00:00 2001 From: Holger <holger@nahrstaedt.de> Date: Wed, 30 Jan 2019 18:05:12 +0100 Subject: [PATCH] Nodelist udpated * normal and appbase option for Nodelist are deprecated. * exclude_limited added for getting a nodelist without api.steemit.com. * full node server added * unit tests adapted --- beem/nodelist.py | 18 +++++++++++--- tests/beem/test_account.py | 7 +++--- tests/beem/test_amount.py | 4 +-- tests/beem/test_asset.py | 4 +-- tests/beem/test_base_objects.py | 4 +-- tests/beem/test_block.py | 4 +-- tests/beem/test_blockchain.py | 4 +-- tests/beem/test_blockchain_batch.py | 4 +-- tests/beem/test_blockchain_threading.py | 4 +-- tests/beem/test_cli.py | 7 +++--- tests/beem/test_comment.py | 7 +++--- tests/beem/test_connection.py | 11 ++++----- tests/beem/test_constants.py | 4 +-- tests/beem/test_discussions.py | 7 +++--- tests/beem/test_instance.py | 4 +-- tests/beem/test_market.py | 4 +-- tests/beem/test_message.py | 4 +-- tests/beem/test_nodelist.py | 6 ++--- tests/beem/test_price.py | 4 +-- tests/beem/test_steem.py | 4 +-- tests/beem/test_steemconnect.py | 4 +-- tests/beem/test_storage.py | 4 +-- tests/beem/test_txbuffers.py | 6 ++--- tests/beem/test_vote.py | 4 +-- tests/beem/test_wallet.py | 4 +-- tests/beem/test_witness.py | 33 ++++++++++++------------- 26 files changed, 86 insertions(+), 84 deletions(-) diff --git a/beem/nodelist.py b/beem/nodelist.py index 9b18e8da..8c04bcb4 100644 --- a/beem/nodelist.py +++ b/beem/nodelist.py @@ -29,7 +29,7 @@ class NodeList(list): { "url": "https://api.steemit.com", "version": "0.20.2", - "type": "appbase", + "type": "appbase-limited", "owner": "steemit", "score": 100 }, @@ -236,6 +236,13 @@ class NodeList(list): "owner": "curie", "score": -10 }, + { + "url": "https://rpc.usesteem.com", + "version": "0.20.8", + "type": "appbase", + "owner": "themarkymark", + "score": 50 + }, { "url": "wss://testnet.steem.vc", "version": "0.19.2", @@ -361,15 +368,16 @@ class NodeList(list): new_nodes.append(new_node) super(NodeList, self).__init__(new_nodes) - def get_nodes(self, normal=True, appbase=True, dev=False, testnet=False, testnetdev=False, wss=True, https=True, not_working=False): + def get_nodes(self, exclude_limited=True, dev=False, testnet=False, testnetdev=False, wss=True, https=True, not_working=False, normal=True, appbase=True): """ Returns nodes as list - :param bool normal: when True, nodes with version 0.19.5 are included - :param bool appbase: when True, nodes with version 0.19.11 are included + :param bool exclude_limited: When True, limited nodes are excluded :param bool dev: when True, dev nodes with version 0.19.11 are included :param bool testnet: when True, testnet nodes are included :param bool testnetdev: When True, testnet-dev nodes are included :param bool not_working: When True, all nodes including not working ones will be returned + :param bool normal: deprecated + :param bool appbase: deprecated """ node_list = [] @@ -384,6 +392,8 @@ class NodeList(list): node_type_list.append("testnet") if testnetdev: node_type_list.append("testnet-dev") + if not exclude_limited: + node_type_list.append("appbase-limited") for node in self: if node["type"] in node_type_list and (node["score"] >= 0 or not_working): if not https and node["url"][:5] == 'https': diff --git a/tests/beem/test_account.py b/tests/beem/test_account.py index 3b97bb74..f0d53ab1 100644 --- a/tests/beem/test_account.py +++ b/tests/beem/test_account.py @@ -27,10 +27,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) - node_list = nodelist.get_nodes() - if "https://api.steemit.com" in node_list: - node_list.remove("https://api.steemit.com") + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) + node_list = nodelist.get_nodes(exclude_limited=True) + cls.bts = Steem( node=node_list, nobroadcast=True, diff --git a/tests/beem/test_amount.py b/tests/beem/test_amount.py index 530ce4f6..26fd940c 100644 --- a/tests/beem/test_amount.py +++ b/tests/beem/test_amount.py @@ -16,9 +16,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(appbase=False), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, num_retries=10 ) diff --git a/tests/beem/test_asset.py b/tests/beem/test_asset.py index b94ba294..f58b6c9b 100644 --- a/tests/beem/test_asset.py +++ b/tests/beem/test_asset.py @@ -17,9 +17,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, num_retries=10 ) diff --git a/tests/beem/test_base_objects.py b/tests/beem/test_base_objects.py index 5da9add5..c2b23af2 100644 --- a/tests/beem/test_base_objects.py +++ b/tests/beem/test_base_objects.py @@ -15,9 +15,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, num_retries=10 ) diff --git a/tests/beem/test_block.py b/tests/beem/test_block.py index 739151ce..d5f8c612 100644 --- a/tests/beem/test_block.py +++ b/tests/beem/test_block.py @@ -19,9 +19,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, keys={"active": wif}, num_retries=10 diff --git a/tests/beem/test_blockchain.py b/tests/beem/test_blockchain.py index 751e8d0f..ddf0b29d 100644 --- a/tests/beem/test_blockchain.py +++ b/tests/beem/test_blockchain.py @@ -25,9 +25,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, keys={"active": wif}, num_retries=10 diff --git a/tests/beem/test_blockchain_batch.py b/tests/beem/test_blockchain_batch.py index 3a1b7be2..311eede3 100644 --- a/tests/beem/test_blockchain_batch.py +++ b/tests/beem/test_blockchain_batch.py @@ -23,9 +23,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, num_retries=10, timeout=30, diff --git a/tests/beem/test_blockchain_threading.py b/tests/beem/test_blockchain_threading.py index ddff8554..3599dc8a 100644 --- a/tests/beem/test_blockchain_threading.py +++ b/tests/beem/test_blockchain_threading.py @@ -20,9 +20,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, timeout=30, num_retries=30, diff --git a/tests/beem/test_cli.py b/tests/beem/test_cli.py index f14bcdc4..2a02ca06 100644 --- a/tests/beem/test_cli.py +++ b/tests/beem/test_cli.py @@ -29,10 +29,9 @@ class Testcases(unittest.TestCase): def setUpClass(cls): nodelist = NodeList() nodelist.update_nodes() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) - cls.node_list = nodelist.get_nodes() - if "https://api.steemit.com" in cls.node_list: - cls.node_list.remove("https://api.steemit.com") + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) + cls.node_list = nodelist.get_nodes(exclude_limited=True) + # stm = shared_steem_instance() # stm.config.refreshBackup() runner = CliRunner() diff --git a/tests/beem/test_comment.py b/tests/beem/test_comment.py index 387c6ecb..4fad9f72 100644 --- a/tests/beem/test_comment.py +++ b/tests/beem/test_comment.py @@ -21,10 +21,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) - node_list = nodelist.get_nodes() - if "https://api.steemit.com" in node_list: - node_list.remove("https://api.steemit.com") + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) + node_list = nodelist.get_nodes(exclude_limited=True) + cls.bts = Steem( node=node_list, use_condenser=True, diff --git a/tests/beem/test_connection.py b/tests/beem/test_connection.py index ae1b2608..256f434e 100644 --- a/tests/beem/test_connection.py +++ b/tests/beem/test_connection.py @@ -13,15 +13,14 @@ class Testcases(unittest.TestCase): def test_stm1stm2(self): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) b1 = Steem( node="https://api.steemit.com", nobroadcast=True, num_retries=10 ) - node_list = nodelist.get_nodes() - if "https://api.steemit.com" in node_list: - node_list.remove("https://api.steemit.com") + node_list = nodelist.get_nodes(exclude_limited=True) + b2 = Steem( node=node_list, nobroadcast=True, @@ -32,10 +31,10 @@ class Testcases(unittest.TestCase): def test_default_connection(self): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) b2 = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, ) set_shared_steem_instance(b2) diff --git a/tests/beem/test_constants.py b/tests/beem/test_constants.py index 8a5a6524..3b0e0a4e 100644 --- a/tests/beem/test_constants.py +++ b/tests/beem/test_constants.py @@ -21,9 +21,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.appbase = Steem( - node=nodelist.get_nodes(appbase=True, dev=True), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, bundle=False, # Overwrite wallet to use this list of wifs only diff --git a/tests/beem/test_discussions.py b/tests/beem/test_discussions.py index 2fae4f50..fefb9d3e 100644 --- a/tests/beem/test_discussions.py +++ b/tests/beem/test_discussions.py @@ -25,10 +25,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) - node_list = nodelist.get_nodes() - if "https://api.steemit.com" in node_list: - node_list.remove("https://api.steemit.com") + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False, appbase=True), num_retries=10)) + node_list = nodelist.get_nodes(exclude_limited=True) + cls.bts = Steem( node=node_list, use_condenser=True, diff --git a/tests/beem/test_instance.py b/tests/beem/test_instance.py index 02193f90..ec6a00d1 100644 --- a/tests/beem/test_instance.py +++ b/tests/beem/test_instance.py @@ -39,13 +39,13 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): cls.nodelist = NodeList() - cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(exclude_limited=False), num_retries=10)) stm = Steem(node=cls.nodelist.get_nodes()) stm.config.refreshBackup() stm.set_default_nodes(["xyz"]) del stm - cls.urls = cls.nodelist.get_nodes() + cls.urls = cls.nodelist.get_nodes(exclude_limited=True) cls.bts = Steem( node=cls.urls, nobroadcast=True, diff --git a/tests/beem/test_market.py b/tests/beem/test_market.py index 360ee72e..cf155828 100644 --- a/tests/beem/test_market.py +++ b/tests/beem/test_market.py @@ -22,9 +22,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, unsigned=True, keys={"active": wif}, diff --git a/tests/beem/test_message.py b/tests/beem/test_message.py index 53dae03b..5529ec4b 100644 --- a/tests/beem/test_message.py +++ b/tests/beem/test_message.py @@ -16,9 +16,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, keys=[wif], num_retries=10 diff --git a/tests/beem/test_nodelist.py b/tests/beem/test_nodelist.py index 242aee8f..3d21deaa 100644 --- a/tests/beem/test_nodelist.py +++ b/tests/beem/test_nodelist.py @@ -15,7 +15,7 @@ class Testcases(unittest.TestCase): def setUpClass(cls): nodelist = NodeList() cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=False), nobroadcast=True, num_retries=10 ) @@ -23,14 +23,14 @@ class Testcases(unittest.TestCase): def test_get_nodes(self): nodelist = NodeList() - all_nodes = nodelist.get_nodes(normal=True, appbase=True, dev=True, testnet=True, testnetdev=True) + all_nodes = nodelist.get_nodes(exclude_limited=False, dev=True, testnet=True, testnetdev=True) self.assertEqual(len(nodelist) - 13, len(all_nodes)) https_nodes = nodelist.get_nodes(wss=False) self.assertEqual(https_nodes[0][:5], 'https') def test_nodes_update(self): nodelist = NodeList() - all_nodes = nodelist.get_nodes(normal=True, appbase=True, dev=True, testnet=True) + all_nodes = nodelist.get_nodes(exclude_limited=False, dev=True, testnet=True) nodelist.update_nodes(steem_instance=self.bts) nodes = nodelist.get_nodes() self.assertIn(nodes[0], all_nodes) diff --git a/tests/beem/test_price.py b/tests/beem/test_price.py index 608cc214..dbd3fafd 100644 --- a/tests/beem/test_price.py +++ b/tests/beem/test_price.py @@ -15,9 +15,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) steem = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, num_retries=10 ) diff --git a/tests/beem/test_steem.py b/tests/beem/test_steem.py index 9b3f4d01..d1d6f446 100644 --- a/tests/beem/test_steem.py +++ b/tests/beem/test_steem.py @@ -32,9 +32,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): cls.nodelist = NodeList() - cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=cls.nodelist.get_nodes(), + node=cls.nodelist.get_nodes(exclude_limited=True), nobroadcast=True, unsigned=True, data_refresh_time_seconds=900, diff --git a/tests/beem/test_steemconnect.py b/tests/beem/test_steemconnect.py index 453186e8..d70eb056 100644 --- a/tests/beem/test_steemconnect.py +++ b/tests/beem/test_steemconnect.py @@ -32,9 +32,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, unsigned=True, data_refresh_time_seconds=900, diff --git a/tests/beem/test_storage.py b/tests/beem/test_storage.py index 030a4945..2c0985b2 100644 --- a/tests/beem/test_storage.py +++ b/tests/beem/test_storage.py @@ -33,10 +33,10 @@ class Testcases(unittest.TestCase): stm = shared_steem_instance() stm.config.refreshBackup() nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.stm = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, # We want to bundle many operations into a single transaction bundle=True, diff --git a/tests/beem/test_txbuffers.py b/tests/beem/test_txbuffers.py index 501837b3..c977e6de 100644 --- a/tests/beem/test_txbuffers.py +++ b/tests/beem/test_txbuffers.py @@ -32,10 +32,8 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) - node_list = nodelist.get_nodes() - if "https://api.steemit.com" in node_list: - node_list.remove("https://api.steemit.com") + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) + node_list = nodelist.get_nodes(exclude_limited=True) cls.stm = Steem( node=node_list, keys={"active": wif, "owner": wif, "memo": wif}, diff --git a/tests/beem/test_vote.py b/tests/beem/test_vote.py index 9177621a..454cc15a 100644 --- a/tests/beem/test_vote.py +++ b/tests/beem/test_vote.py @@ -23,9 +23,9 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, keys={"active": wif}, num_retries=10 diff --git a/tests/beem/test_wallet.py b/tests/beem/test_wallet.py index a7635592..e080e440 100644 --- a/tests/beem/test_wallet.py +++ b/tests/beem/test_wallet.py @@ -24,10 +24,10 @@ class Testcases(unittest.TestCase): stm = shared_steem_instance() stm.config.refreshBackup() nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.stm = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, # We want to bundle many operations into a single transaction bundle=True, diff --git a/tests/beem/test_witness.py b/tests/beem/test_witness.py index fc8433fe..58d71379 100644 --- a/tests/beem/test_witness.py +++ b/tests/beem/test_witness.py @@ -18,17 +18,16 @@ class Testcases(unittest.TestCase): @classmethod def setUpClass(cls): nodelist = NodeList() - nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10)) + nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10)) cls.bts = Steem( - node=nodelist.get_nodes(), + node=nodelist.get_nodes(exclude_limited=True), nobroadcast=True, unsigned=True, keys={"active": wif}, num_retries=10 ) - cls.testnet = Steem( - # node="https://testnet.timcliff.com", - node=nodelist.get_nodes(), + cls.steemit = Steem( + node="https://api.steemit.com", nobroadcast=True, unsigned=True, keys={"active": wif}, @@ -41,13 +40,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_feed_publish(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit bts.txbuffer.clear() w = Witness("gtg", steem_instance=bts) tx = w.feed_publish("4 SBD", "1 STEEM") @@ -62,13 +61,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_update(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit bts.txbuffer.clear() w = Witness("gtg", steem_instance=bts) props = {"account_creation_fee": "0.1 STEEM", @@ -83,13 +82,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_witnesses(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit w = Witnesses(steem_instance=bts) w.printAsTable() self.assertTrue(len(w) > 0) @@ -97,13 +96,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_WitnessesVotedByAccount(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit w = WitnessesVotedByAccount("gtg", steem_instance=bts) w.printAsTable() self.assertTrue(len(w) > 0) @@ -111,13 +110,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_WitnessesRankedByVote(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit w = WitnessesRankedByVote(steem_instance=bts) w.printAsTable() self.assertTrue(len(w) > 0) @@ -125,13 +124,13 @@ class Testcases(unittest.TestCase): @parameterized.expand([ ("normal"), - ("testnet"), + ("steemit"), ]) def test_export(self, node_param): if node_param == "normal": bts = self.bts else: - bts = self.testnet + bts = self.steemit owner = "gtg" if bts.rpc.get_use_appbase(): witness = bts.rpc.find_witnesses({'owners': [owner]}, api="database")['witnesses'] -- GitLab