From fc0a2907d5c92a202ff9bad239c1cadc3a89a0be Mon Sep 17 00:00:00 2001
From: svitx <simon@vicetoken.com>
Date: Tue, 4 Dec 2018 13:42:30 -0500
Subject: [PATCH] Exclude sbd_interest_rate, as it is not present on the VIT
 blockchain

---
 beembase/objects.py | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/beembase/objects.py b/beembase/objects.py
index b58e88da..58babe3c 100644
--- a/beembase/objects.py
+++ b/beembase/objects.py
@@ -168,11 +168,17 @@ class WitnessProps(GrapheneObject):
             if len(args) == 1 and len(kwargs) == 0:
                 kwargs = args[0]
             prefix = kwargs.get("prefix", default_prefix)
-            super(WitnessProps, self).__init__(OrderedDict([
-                ('account_creation_fee', Amount(kwargs["account_creation_fee"], prefix=prefix)),
-                ('maximum_block_size', Uint32(kwargs["maximum_block_size"])),
-                ('sbd_interest_rate', Uint16(kwargs["sbd_interest_rate"])),
-            ]))
+            if "sbd_interest_rate" in kwargs:
+                super(WitnessProps, self).__init__(OrderedDict([
+                    ('account_creation_fee', Amount(kwargs["account_creation_fee"], prefix=prefix)),
+                    ('maximum_block_size', Uint32(kwargs["maximum_block_size"])),
+                    ('sbd_interest_rate', Uint16(kwargs["sbd_interest_rate"])),
+                ]))
+            else:
+                super(WitnessProps, self).__init__(OrderedDict([
+                    ('account_creation_fee', Amount(kwargs["account_creation_fee"], prefix=prefix)),
+                    ('maximum_block_size', Uint32(kwargs["maximum_block_size"])),
+                ]))
 
 
 class Price(GrapheneObject):
-- 
GitLab