Adds capability to deploy demurrage tokens.

This commit is contained in:
philip 2021-12-15 16:00:51 +03:00
parent 10cbb1344d
commit 1498edbb07
Signed by: mango-habanero
GPG Key ID: B00CE9034DA19FB7
2 changed files with 21 additions and 4 deletions

View File

@ -4,5 +4,10 @@
"precision": 0,
"code": null,
"supply": 0,
"extra": {}
"extra": [
{
"arg": "",
"arg_type": ""
}
]
}

View File

@ -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