philip/demurrage-token-deploy #1
@ -4,5 +4,10 @@
|
||||
"precision": 0,
|
||||
"code": null,
|
||||
"supply": 0,
|
||||
"extra": {}
|
||||
"extra": [
|
||||
{
|
||||
"arg": "",
|
||||
"arg_type": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
|
18
cic/token.py
18
cic/token.py
@ -34,7 +34,8 @@ class Token(Data):
|
||||
self.supply = supply
|
||||
self.precision = precision
|
||||
self.code = code
|
||||
self.extra_args = None
|
||||
self.extra_args: list = []
|
||||
self.extra_args_types: list = []
|
||||
self.path = path
|
||||
self.token_path = os.path.join(self.path, 'token.json')
|
||||
|
||||
@ -53,8 +54,19 @@ class Token(Data):
|
||||
self.precision = o['precision']
|
||||
self.code = o['code']
|
||||
self.supply = o['supply']
|
||||
self.extra_args = o['extra']
|
||||
|
||||
extras = []
|
||||
extra_types = []
|
||||
token_extras: list = o['extra']
|
||||
if token_extras:
|
||||
for token_extra in token_extras:
|
||||
arg = token_extra.get('arg')
|
||||
arg_type = token_extra.get('arg_type')
|
||||
if arg:
|
||||
extras.append(arg)
|
||||
if arg_type:
|
||||
extra_types.append(arg_type)
|
||||
self.extra_args = extras
|
||||
self.extra_args_types = extra_types
|
||||
self.inited = True
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user