Make tests pass
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# standard imports
|
||||
import logging
|
||||
import copy
|
||||
import json
|
||||
|
||||
# external imports
|
||||
from chainlib.chain import ChainSpec
|
||||
@@ -42,7 +43,6 @@ class CICEth(Extension):
|
||||
super(CICEth, self).__init__(chain_spec, resources, proof, signer=signer, rpc=rpc, outputs_writer=outputs_writer)
|
||||
self.fee_oracle = fee_oracle
|
||||
self.tx_format = TxFormat.RAW_ARGS
|
||||
self.outputs_writer = outputs_writer
|
||||
if self.rpc != None:
|
||||
self.tx_format = TxFormat.JSONRPC
|
||||
elif self.signer != None:
|
||||
@@ -145,20 +145,23 @@ class CICEth(Extension):
|
||||
tx = c.set_code(tx, code)
|
||||
o = c.finalize(tx, self.tx_format)
|
||||
|
||||
token_address_tx = None
|
||||
r = None
|
||||
if self.rpc != None:
|
||||
r = self.rpc.do(o[1])
|
||||
token_address_tx = r
|
||||
o = self.rpc.wait(r)
|
||||
o = Tx.src_normalize(o)
|
||||
self.token_address = o['contract_address']
|
||||
elif self.signer != None:
|
||||
r = o[1]
|
||||
token_address_tx = r
|
||||
|
||||
if r == None:
|
||||
r = code
|
||||
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'))
|
||||
self.add_outputs('token', r)
|
||||
|
||||
if self.token_details['supply'] > 0:
|
||||
c = GiftableToken(self.chain_spec, signer=self.signer, nonce_oracle=nonce_oracle, gas_oracle=self.fee_oracle)
|
||||
@@ -167,12 +170,15 @@ class CICEth(Extension):
|
||||
if self.rpc != None:
|
||||
r = self.rpc.do(o[1])
|
||||
self.rpc.wait(r)
|
||||
writer.write('token_supply', r.encode('utf-8'))
|
||||
elif self.signer != None:
|
||||
r = o[1]
|
||||
writer.write('token_supply', json.dumps(r).encode('utf-8'))
|
||||
else:
|
||||
r = o
|
||||
writer.write('token_supply', r.encode('utf-8'))
|
||||
return r
|
||||
writer.write('token_supply', r.encode('utf-8'))
|
||||
|
||||
return token_address_tx
|
||||
|
||||
|
||||
def process_token_index(self, writer=None):
|
||||
|
||||
Reference in New Issue
Block a user