philip/demurrage-token-deploy #1
@ -4,5 +4,10 @@
|
|||||||
"precision": 0,
|
"precision": 0,
|
||||||
"code": null,
|
"code": null,
|
||||||
"supply": 0,
|
"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.supply = supply
|
||||||
self.precision = precision
|
self.precision = precision
|
||||||
self.code = code
|
self.code = code
|
||||||
self.extra_args = None
|
self.extra_args: list = []
|
||||||
|
self.extra_args_types: list = []
|
||||||
self.path = path
|
self.path = path
|
||||||
self.token_path = os.path.join(self.path, 'token.json')
|
self.token_path = os.path.join(self.path, 'token.json')
|
||||||
|
|
||||||
@ -53,8 +54,19 @@ class Token(Data):
|
|||||||
self.precision = o['precision']
|
self.precision = o['precision']
|
||||||
self.code = o['code']
|
self.code = o['code']
|
||||||
self.supply = o['supply']
|
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
|
self.inited = True
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user