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")
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")
def test_is_address(value, expected): assert is_address(value) == expected
def test_eth_accounts(web3): accounts = web3.eth.accounts assert len(accounts) >= 1 assert all(is_address(addr) for addr in accounts)