Add ciceth rpc tests
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
# standard imports
|
||||
import logging
|
||||
import copy
|
||||
|
||||
# external imports
|
||||
from chainlib.chain import ChainSpec
|
||||
@@ -13,6 +14,8 @@ logg = logging.getLogger(__name__)
|
||||
class CICEth:
|
||||
|
||||
def __init__(self, chain_spec, resources, proofs, signer=None, rpc=None, nonce_oracle=None, fee_oracle=None):
|
||||
"""resources will be modified
|
||||
"""
|
||||
self.resources = resources
|
||||
self.proofs = proofs
|
||||
self.chain_spec = chain_spec
|
||||
@@ -24,9 +27,11 @@ class CICEth:
|
||||
self.outputs = {}
|
||||
for k in resources.keys():
|
||||
self.outputs[k] = None
|
||||
self.tx_format = TxFormat.RLP_SIGNED
|
||||
if self.signer == None:
|
||||
self.tx_format = TxFormat.RAW_ARGS
|
||||
self.tx_format = TxFormat.RAW_ARGS
|
||||
if self.rpc != None:
|
||||
self.tx_format = TxFormat.JSONRPC
|
||||
elif self.signer != None:
|
||||
self.tx_format = TxFormat.RLP_SIGNED
|
||||
|
||||
|
||||
def process_token(self):
|
||||
@@ -40,12 +45,15 @@ class CICEth:
|
||||
signer_address = self.resources['token_index']['key_address']
|
||||
o = c.register(contract_address, signer_address, self.token_address, tx_format=self.tx_format)
|
||||
if self.rpc != None:
|
||||
pass
|
||||
r = self.rpc.do(o[1])
|
||||
self.outputs['token_index'] = r
|
||||
elif self.signer != None:
|
||||
self.outputs['token_index'] = o[1]
|
||||
else:
|
||||
self.outputs['token_index'] = o
|
||||
|
||||
|
||||
return self.outputs['token_index']
|
||||
|
||||
|
||||
def process(self):
|
||||
self.token_address = self.resources['token']['reference']
|
||||
|
||||
Reference in New Issue
Block a user