Esempio n. 1
0
def inputAddressFormatter(addr):
    iban = Iban(addr)
    if iban.isValid() and iban.isDirect():
        return "0x" + iban.address()
    elif is_strict_address(addr):
        return addr
    elif is_address(addr):
        return "0x" + addr

    raise ValueError("invalid address")
Esempio n. 2
0
def input_address_formatter(addr):
    iban = Iban(addr)
    if iban.isValid() and iban.isDirect():
        return add_0x_prefix(iban.address())
    elif is_strict_address(addr):
        return addr
    elif is_address(addr):
        return add_0x_prefix(addr)

    raise ValueError("invalid address")
Esempio n. 3
0
def input_address_formatter(addr):
    iban = Iban(addr)
    if iban.isValid() and iban.isDirect():
        return add_0x_prefix(iban.address())
    elif is_strict_address(addr):
        return addr
    elif is_address(addr):
        return add_0x_prefix(addr)

    raise ValueError("invalid address")
Esempio n. 4
0
def test_is_address(value, expected):
    assert is_address(value) == expected
Esempio n. 5
0
def test_is_address(value, expected):
    assert is_address(value) == expected
Esempio n. 6
0
def test_eth_accounts(web3):
    accounts = web3.eth.accounts
    assert len(accounts) >= 1
    assert all(is_address(addr) for addr in accounts)
Esempio n. 7
0
def test_eth_accounts(web3):
    accounts = web3.eth.accounts
    assert len(accounts) >= 1
    assert all(is_address(addr) for addr in accounts)