Initial commit, ported from cic-registry

This commit is contained in:
nolash
2021-03-16 13:53:22 +01:00
commit 15cd758fae
17 changed files with 424 additions and 0 deletions

View File

@@ -0,0 +1 @@
from .fixtures_registry import *

View File

@@ -0,0 +1,36 @@
# standard imports
import logging
# external imports
import pytest
from chainlib.eth.connection import RPCConnection
from chainlib.eth.tx import receipt
# local imports
from contract_registry.registry import Registry
logg = logging.getLogger(__name__)
valid_identifiers = [
'ContractRegistry',
]
@pytest.fixture(scope='function')
def registry(
init_eth_tester,
init_eth_rpc,
eth_accounts,
):
conn = RPCConnection.connect('default')
builder = Registry(signer=conn.signer)
(tx_hash_hex, o) = builder.constructor(eth_accounts[0], valid_identifiers)
r = conn.do(o)
logg.debug('r {}'.format(r))
o = receipt(r)
rcpt = conn.do(o)
assert rcpt['status'] == 1
return rcpt['contract_address']