Skip to content
Snippets Groups Projects

Prioritize HIVE_CHAIN_ID property for the chain selection

Merged Brian of London requested to merge brianoflondon/fix-encrypted-transfer-cfoxon into master
1 file
+ 24
4
Compare changes
  • Side-by-side
  • Inline
+ 24
4
@@ -304,15 +304,35 @@ class GrapheneRPC(object):
prefix = None
symbols = []
chain_assets = []
if 'HIVE_CHAIN_ID' in props and 'STEEM_CHAIN_ID' in props:
prefix_count = {}
for key in props:
if key.split("_")[0] in prefix_count:
prefix_count[key.split("_")[0]] += 1
else:
prefix_count[key.split("_")[0]] = 1
if len(prefix_count) > 0:
sorted_prefix_count = sorted(prefix_count.items(), key=lambda x: x[1], reverse=True)
if sorted_prefix_count[0][1] > 1:
blockchain_name = sorted_prefix_count[0][0]
if blockchain_name is None and 'HIVE_CHAIN_ID' in props and 'STEEM_CHAIN_ID' in props:
del props['STEEM_CHAIN_ID']
for key in props:
if key[-8:] == "CHAIN_ID":
if key[-8:] == "CHAIN_ID" and blockchain_name is None:
chain_id = props[key]
blockchain_name = key.split("_")[0]
elif key[-13:] == "CHAIN_VERSION":
elif key[-8:] == "CHAIN_ID" and key.split("_")[0] == blockchain_name:
chain_id = props[key]
elif key[-13:] == "CHAIN_VERSION" and blockchain_name is None:
network_version = props[key]
elif key[-14:] == "ADDRESS_PREFIX":
elif key[-13:] == "CHAIN_VERSION" and key.split("_")[0] == blockchain_name:
network_version = props[key]
elif key[-14:] == "ADDRESS_PREFIX" and blockchain_name is None:
prefix = props[key]
elif key[-14:] == "ADDRESS_PREFIX" and key.split("_")[0] == blockchain_name:
prefix = props[key]
elif key[-6:] == "SYMBOL":
value = {}
Loading