diff --git a/beem/version.py b/beem/version.py
index 5c873a03f13f6fb09472ff69cb206bb16a766885..b9d544719e0bf87ebb85e6afe8285ad0007ca13e 100644
--- a/beem/version.py
+++ b/beem/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.17'
+version = '0.20.18'
diff --git a/beemapi/version.py b/beemapi/version.py
index 5c873a03f13f6fb09472ff69cb206bb16a766885..b9d544719e0bf87ebb85e6afe8285ad0007ca13e 100644
--- a/beemapi/version.py
+++ b/beemapi/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.17'
+version = '0.20.18'
diff --git a/beembase/version.py b/beembase/version.py
index 5c873a03f13f6fb09472ff69cb206bb16a766885..b9d544719e0bf87ebb85e6afe8285ad0007ca13e 100644
--- a/beembase/version.py
+++ b/beembase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.17'
+version = '0.20.18'
diff --git a/beemgraphenebase/version.py b/beemgraphenebase/version.py
index 5c873a03f13f6fb09472ff69cb206bb16a766885..b9d544719e0bf87ebb85e6afe8285ad0007ca13e 100644
--- a/beemgraphenebase/version.py
+++ b/beemgraphenebase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.17'
+version = '0.20.18'
diff --git a/setup.py b/setup.py
index 0e22cdfe4830064cf1f6f72aa95fa503dc9bdd86..24fb8dd42650ed2fb8e01e209739c3e43e58fb25 100755
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ except LookupError:
     ascii = codecs.lookup('ascii')
     codecs.register(lambda name, enc=ascii: {True: enc}.get(name == 'mbcs'))
 
-VERSION = '0.20.17'
+VERSION = '0.20.18'
 
 tests_require = ['mock >= 2.0.0', 'pytest', 'pytest-mock', 'parameterized']
 
diff --git a/tests/beem/test_account.py b/tests/beem/test_account.py
index fcc88eea08bfdd4f0c6eb676e163e35639367ff8..3b97bb74a0b79f634d6d48fbfe38173de56ce7dd 100644
--- a/tests/beem/test_account.py
+++ b/tests/beem/test_account.py
@@ -28,8 +28,11 @@ class Testcases(unittest.TestCase):
     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")        
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=node_list,
             nobroadcast=True,
             bundle=False,
             unsigned=True,
diff --git a/tests/beem/test_amount.py b/tests/beem/test_amount.py
index 22e357d4822fdfa4961e6450b2b6653dccbfdf0b..530ce4f6307e44c4a3c037f13dd980cc5e172ca0 100644
--- a/tests/beem/test_amount.py
+++ b/tests/beem/test_amount.py
@@ -22,8 +22,8 @@ class Testcases(unittest.TestCase):
             nobroadcast=True,
             num_retries=10
         )
-        cls.testnet = Steem(
-            node="https://testnet.steemitdev.com",
+        cls.steemit = Steem(
+            node="https://api.steemit.com",
             nobroadcast=True,
             use_condenser=False,
             num_retries=10
diff --git a/tests/beem/test_asset.py b/tests/beem/test_asset.py
index 11a44a30c2d8719b3c1dde6679b42520831c1b0f..b94ba294864a32be6b472f5425cae329b0b25f5c 100644
--- a/tests/beem/test_asset.py
+++ b/tests/beem/test_asset.py
@@ -23,8 +23,8 @@ class Testcases(unittest.TestCase):
             nobroadcast=True,
             num_retries=10
         )
-        cls.testnet = Steem(
-            node="https://testnet.steemitdev.com",
+        cls.steemit = Steem(
+            node="https://api.steemit.com",
             nobroadcast=True,
             num_retries=10
         )
@@ -32,13 +32,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_assert(self, node_param):
         if node_param == "normal":
             stm = self.bts
         else:
-            stm = self.testnet
+            stm = self.steemit
         with self.assertRaises(AssetDoesNotExistsException):
             Asset("FOObarNonExisting", full=False, steem_instance=stm)
 
@@ -60,8 +60,15 @@ class Testcases(unittest.TestCase):
         self.assertEqual(asset.precision, precision)
         self.assertEqual(asset.asset, asset_str)
 
-    def test_assert_equal(self):
-        stm = self.bts
+    @parameterized.expand([
+        ("normal"),
+        ("steemit"),
+    ])
+    def test_assert_equal(self, node_param):
+        if node_param == "normal":
+            stm = self.bts
+        else:
+            stm = self.steemit
         asset1 = Asset("SBD", full=False, steem_instance=stm)
         asset2 = Asset("SBD", full=False, steem_instance=stm)
         self.assertTrue(asset1 == asset2)
diff --git a/tests/beem/test_cli.py b/tests/beem/test_cli.py
index 3f6be542f13ff5f8052dc6ff5d880f07cd43a4ab..978ec4cb8b72199e31257bd5085c3bcacb245327 100644
--- a/tests/beem/test_cli.py
+++ b/tests/beem/test_cli.py
@@ -27,9 +27,12 @@ pub_key = "STX52xMqKegLk4tdpNcUXU9Rw5DtdM9fxf3f12Gp55v1UjLX3ELZf"
 class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
-        cls.nodelist = NodeList()
-        cls.nodelist.update_nodes()
-        cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist = NodeList()
+        nodelist.update_nodes()
+        nodelist.update_nodes(steem_instance=Steem(node=cls.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")         
         # stm = shared_steem_instance()
         # stm.config.refreshBackup()
         runner = CliRunner()
@@ -39,7 +42,7 @@ class Testcases(unittest.TestCase):
         result = runner.invoke(cli, ['-o', 'set', 'default_account', 'beem'])
         if result.exit_code != 0:
             raise AssertionError(str(result))
-        result = runner.invoke(cli, ['-o', 'set', 'nodes', str(cls.nodelist.get_nodes())])
+        result = runner.invoke(cli, ['-o', 'set', 'nodes', str(cls.node_list)])
         if result.exit_code != 0:
             raise AssertionError(str(result))
         result = runner.invoke(cli, ['createwallet', '--wipe'], input="test\ntest\n")
diff --git a/tests/beem/test_comment.py b/tests/beem/test_comment.py
index df767971e0769130acbc8214df51a5fac8351745..387c6ecb3ec9e4020a516c93108af9037f2cbce5 100644
--- a/tests/beem/test_comment.py
+++ b/tests/beem/test_comment.py
@@ -22,16 +22,19 @@ class Testcases(unittest.TestCase):
     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")
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=node_list,
             use_condenser=True,
             nobroadcast=True,
             unsigned=True,
             keys={"active": wif},
             num_retries=10
         )
-        cls.testnet = Steem(
-            node="https://testnet.steemitdev.com",
+        cls.steemit = Steem(
+            node="https://api.steemit.com",
             nobroadcast=True,
             unsigned=True,
             keys={"active": wif},
diff --git a/tests/beem/test_connection.py b/tests/beem/test_connection.py
index 169df547c273fe3c2c2357c4f81e773212beacae..ae1b260898a5f836d87a7229ce48ef8492fd2ec5 100644
--- a/tests/beem/test_connection.py
+++ b/tests/beem/test_connection.py
@@ -15,13 +15,15 @@ class Testcases(unittest.TestCase):
         nodelist = NodeList()
         nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
         b1 = Steem(
-            node=nodelist.get_testnet(testnet=False, testnetdev=True),
+            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")
         b2 = Steem(
-            node=nodelist.get_nodes(),
+            node=node_list,
             nobroadcast=True,
             num_retries=10
         )
diff --git a/tests/beem/test_discussions.py b/tests/beem/test_discussions.py
index dec8b690656cfc8d8fee1d304399523ec09fd323..2fae4f502cdce96f16fff49e0b7f77e85c96fd1a 100644
--- a/tests/beem/test_discussions.py
+++ b/tests/beem/test_discussions.py
@@ -26,8 +26,11 @@ class Testcases(unittest.TestCase):
     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")        
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=node_list,
             use_condenser=True,
             nobroadcast=True,
             keys={"active": wif},