From cba842494a741784e85638147cac17ad9027fd9f Mon Sep 17 00:00:00 2001
From: Holger Nahrstaedt <holger@nahrstaedt.de>
Date: Fri, 2 Mar 2018 22:57:58 +0100
Subject: [PATCH] Prepare next version 0.9.10

---
 README.rst             | 4 ++++
 beem/wallet.py         | 9 ++++++---
 beem/witness.py        | 6 ++++--
 beembase/operations.py | 8 ++++----
 tox.ini                | 3 ++-
 5 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/README.rst b/README.rst
index 2341fb0a..e79adffb 100644
--- a/README.rst
+++ b/README.rst
@@ -117,6 +117,10 @@ Documentation is available at http://beem.readthedocs.io/en/latest/
 
 Changelog
 =========
+0.19.10
+-------
+* Memo encryption/decryption fixed
+
 0.19.9
 ------
 * CLI tool improved
diff --git a/beem/wallet.py b/beem/wallet.py
index 9618d2b6..f4dbda02 100644
--- a/beem/wallet.py
+++ b/beem/wallet.py
@@ -200,7 +200,8 @@ class Wallet(object):
     def changePassphrase(self, new_pwd):
         """ Change the passphrase for the wallet database
         """
-        assert not self.locked()
+        if self.locked():
+            raise AssertionError()
         self.masterpwd.changePassword(new_pwd)
 
     def created(self):
@@ -247,7 +248,8 @@ class Wallet(object):
     def encrypt_wif(self, wif):
         """ Encrypt a wif key
         """
-        assert not self.locked()
+        if self.locked():
+            raise AssertionError()
         return format(
             bip38.encrypt(PrivateKey(wif, prefix=self.prefix), self.masterpassword), "encwif")
 
@@ -260,7 +262,8 @@ class Wallet(object):
             return encwif
         except:
             pass
-        assert not self.locked()
+        if self.locked():
+            raise AssertionError()
         return format(bip38.decrypt(encwif, self.masterpassword), "wif")
 
     def addPrivateKey(self, wif):
diff --git a/beem/witness.py b/beem/witness.py
index 42e86ca3..a9ee4901 100644
--- a/beem/witness.py
+++ b/beem/witness.py
@@ -92,8 +92,10 @@ class Witness(BlockchainObject):
         else:
             quote = Amount(quote, "STEEM", steem_instance=self.steem)
 
-        assert base.symbol == "SBD"
-        assert quote.symbol == "STEEM"
+        if not base.symbol == "SBD":
+            raise AssertionError()
+        if not quote.symbol == "STEEM":
+            raise AssertionError()
 
         op = operations.Feed_publish(
             **{
diff --git a/beembase/operations.py b/beembase/operations.py
index eb60d58c..6c0375e8 100644
--- a/beembase/operations.py
+++ b/beembase/operations.py
@@ -150,8 +150,8 @@ class Account_create(GrapheneObject):
                 kwargs = args[0]
             prefix = kwargs.get("prefix", default_prefix)
 
-            assert len(kwargs["new_account_name"]
-                       ) <= 16, "Account name must be at most 16 chars long"
+            if not len(kwargs["new_account_name"]) <= 16:
+                raise AssertionError("Account name must be at most 16 chars long")
 
             meta = ""
             if "json_metadata" in kwargs and kwargs["json_metadata"]:
@@ -183,8 +183,8 @@ class Account_create_with_delegation(GrapheneObject):
                 kwargs = args[0]
             prefix = kwargs.get("prefix", default_prefix)
 
-            assert len(kwargs["new_account_name"]
-                       ) <= 16, "Account name must be at most 16 chars long"
+            if not len(kwargs["new_account_name"]) <= 16:
+                raise AssertionError("Account name must be at most 16 chars long")
 
             meta = ""
             if "json_metadata" in kwargs and kwargs["json_metadata"]:
diff --git a/tox.ini b/tox.ini
index 4160dff8..071a2ea8 100644
--- a/tox.ini
+++ b/tox.ini
@@ -34,7 +34,8 @@ commands =
 [testenv:coverage]
 deps = coverage
 commands =
-    py.test --cov-report xml:/home/circleci/repo/.tox/upload_coverage/coverage.xml
+     {envpython} -m coverage run -s tests
+     {envpython} -m coverage xml
 
 [testenv:upload_coverage]
 deps = coverage
-- 
GitLab