1
0

patch by Soultaker; fix old_to_new

This commit is contained in:
ThomasV
2012-06-13 21:12:16 +02:00
parent a5aa67c66e
commit b39289c4df
2 changed files with 18 additions and 8 deletions

View File

@@ -26,13 +26,23 @@ DEFAULT_TIMEOUT = 5
DEFAULT_SERVERS = [ 'ecdsa.org:50001:t', 'electrum.novit.ro:50001:t', 'electrum.bitcoins.sk:50001:t'] # list of default servers
def old_to_new(s):
s = s.replace("'blk_hash'", "'block_hash'")
s = s.replace("'pos'", "'index'")
s = s.replace("'nTime'", "'timestamp'")
s = s.replace("'is_in'", "'is_input'")
s = s.replace("'raw_scriptPubKey'","'raw_output_script'")
return s
def replace_keys(obj, old_key, new_key):
if isinstance(obj, dict):
if old_key in obj:
obj[new_key] = obj[old_key]
del obj[old_key]
for elem in obj.itervalues():
replace_keys(elem, old_key, new_key)
elif isinstance(obj, list):
for elem in obj:
replace_keys(elem, old_key, new_key)
def old_to_new(d):
replace_keys(d, 'blk_hash', 'block_hash')
replace_keys(d, 'pos', 'index')
replace_keys(d, 'nTime', 'timestamp')
replace_keys(d, 'is_in', 'is_input')
replace_keys(d, 'raw_scriptPubKey', 'raw_output_script')
class Interface(threading.Thread):