philip/demurrage-token-deploy #1

Closed
mango-habanero wants to merge 4 commits from philip/demurrage-token-deploy into master
Showing only changes of commit 10cbb1344d - Show all commits

View File

@ -49,7 +49,7 @@ class Extension:
:returns: Token data state of extension after load
"""
return self.prepare_token(token.name, token.symbol, token.precision, token.code, token.supply)
def prepare_token(self, name, symbol, precision, code, supply, extra=[], extra_types=[], positions=None):
"""Initialize extension token data.
@ -105,10 +105,10 @@ class Extension:
r = f.read()
f.close()
self.parse_code_as_hex(r)
except FileNotFoundError:
except FileNotFoundError as e:
logg.debug('could not parse code as file: {}'.format(e))
pass
except IsADirectoryError:
except IsADirectoryError as e:
logg.debug('could not parse code as file: {}'.format(e))
Outdated
Review

probably debug output should be slightly different here to disambiguate?

probably debug output should be slightly different here to disambiguate?
pass
@ -121,7 +121,7 @@ class Extension:
:param v: Bytecode as hex
:type v: str
"""
try:
try:
self.token_code = valid_hex(v)
except ValueError as e:
logg.debug('could not parse code as hex: {}'.format(e))
@ -139,7 +139,7 @@ class Extension:
code = self.token_details['code']
if hint == 'hex':
self.token_code = valid_hex(code)
for m in [
self.parse_code_as_hex,
self.parse_code_as_file,
@ -147,7 +147,7 @@ class Extension:
m(code)
if self.token_code != None:
break
if self.token_code == None:
raise RuntimeError('could not successfully parse token code')
@ -167,9 +167,9 @@ class Extension:
if writer == None:
writer = self.outputs_writer
tasks = []
tasks = []
self.token_address = self.resources['token']['reference']
# TODO: get token details when token address is not none
if self.token_address == None:
if self.token_details['code'] == None:
@ -182,7 +182,7 @@ class Extension:
continue
if self.resources[k]['reference'] != None:
tasks.append(k)
self.prepare_extension()
for task in tasks: