Add bytecode generator for cic contracts unittests

This commit is contained in:
lash
2023-06-08 14:00:23 +01:00
parent a7b0858baa
commit 6aa0319407
22 changed files with 789 additions and 250 deletions

View File

@@ -12,6 +12,7 @@ from chainlib.eth.tx import TxFactory
from chainlib.eth.tx import TxFormat
from chainlib.eth.contract import ABIContractEncoder
from chainlib.eth.contract import ABIContractType
from cic_contracts.unittest import bytecode
script_dir = os.path.dirname(os.path.realpath(__file__))
contract_dir = os.path.join(script_dir, '..', '..', 'solidity')
@@ -27,9 +28,7 @@ class TestEthExpire(EthTesterCase):
self.conn = RPCConnection.connect(self.chain_spec, 'default')
nonce_oracle = RPCNonceOracle(self.accounts[0], self.conn)
f = open(os.path.join(contract_dir, 'ExpireTest.bin'))
code = f.read()
f.close()
code = bytecode('expire')
txf = TxFactory(self.chain_spec, signer=self.signer, nonce_oracle=nonce_oracle)
tx = txf.template(self.accounts[0], None, use_nonce=True)