Add supply / mint step
This commit is contained in:
@@ -25,6 +25,7 @@ from hexathon import add_0x
|
||||
from eth_token_index import TokenUniqueSymbolIndex
|
||||
from eth_address_declarator import Declarator
|
||||
from eth_address_declarator.declarator import AddressDeclarator
|
||||
from giftable_erc20_token import GiftableToken
|
||||
|
||||
# local imports
|
||||
from cic.ext.eth.rpc import parse_adapter
|
||||
@@ -155,10 +156,22 @@ class CICEth(Extension):
|
||||
|
||||
if r == None:
|
||||
r = code
|
||||
|
||||
writer.write('token_address', self.token_address.encode('utf-8'))
|
||||
writer.write('token', r.encode('utf-8'))
|
||||
writer.write('token_address', self.token_address.encode('utf-8'))
|
||||
self.add_outputs('token', r.encode('utf-8'))
|
||||
|
||||
if self.token_details['supply'] > 0:
|
||||
c = GiftableToken(self.chain_spec, signer=self.signer, nonce_oracle=nonce_oracle, gas_oracle=self.fee_oracle)
|
||||
o = c.mint_to(self.token_address, self.resources['token']['key_account'], self.resources['token']['key_account'], self.token_details['supply'])
|
||||
r = None
|
||||
if self.rpc != None:
|
||||
r = self.rpc.do(o[1])
|
||||
self.rpc.wait(r)
|
||||
elif self.signer != None:
|
||||
r = o[1]
|
||||
else:
|
||||
r = o
|
||||
writer.write('token_supply', r.encode('utf-8'))
|
||||
return r
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user