コード例 #1
0
def contract_compile(contract_file):
    try:
        with open(contract_file) as fp:
            code = fp.read()
            contract = Contract(Contract.SOPHIA, client=_epoch_cli())
            result = contract.compile(code)
            _pp([("bytecode", result)])
    except Exception as e:
        print(e)
コード例 #2
0
def contract_compile(contract_file):
    try:
        with open(contract_file) as fp:
            c = fp.read()
            print(c)
            contract = Contract(fp.read(),
                                Contract.SOPHIA,
                                client=_epoch_cli())
            result = contract.compile('')
            _pp([("contract", result)])
    except Exception as e:
        print(e)
コード例 #3
0
def test_evm_broken_contract_compile():
    contract = Contract(broken_contract, Contract.EVM)
    with raises(AException):
        result = contract.compile('')
コード例 #4
0
def test_evm_contract_compile():
    contract = Contract(aer_identity_contract, Contract.EVM)
    result = contract.compile()
    assert result is not None
    assert result.startswith('0x')
コード例 #5
0
def test_ring_broken_contract_compile():
    contract = Contract(broken_contract, Contract.RING)
    with raises(AException):
        result = contract.compile('')
コード例 #6
0
def test_ring_contract_compile():
    contract = Contract(aer_identity_contract, Contract.RING)
    result = contract.compile('')
    assert result is not None
    assert result.startswith('0x')
コード例 #7
0
def test_sophia_broken_contract_compile():
    contract = Contract(broken_contract, Contract.SOPHIA)
    with raises(ContractError):
        result = contract.compile('')
        print(result)
コード例 #8
0
def test_sophia_contract_compile():
    contract = Contract(aer_identity_contract, Contract.SOPHIA)
    result = contract.compile('')
    assert result is not None
    assert result.startswith('0x')
コード例 #9
0
def test_evm_broken_contract_compile():
    contract = Contract(broken_contract, Contract.EVM)
    with raises(ContractError):
        result = contract.compile('')
        print(result)