def abi_address_to_hex(type_str: TypeStr, data: Any) -> Optional[Tuple[TypeStr, ChecksumAddress]]: if type_str == 'address': validate_address(data) if is_binary_address(data): return type_str, to_checksum_address(data) return None
def test_is_address(args, is_any, is_hexstr, is_binary): assert is_address(args) == is_any assert is_hex_address(args) == is_hexstr assert is_binary_address(args) == is_binary
def test_is_address(value, is_any_address, is_hex, is_binary, is_32byte): assert is_address(value) is is_any_address assert is_hex_address(value) is is_hex assert is_binary_address(value) is is_binary assert is_32byte_address(value) is is_32byte
def abi_address_to_hex(type_str, data): if type_str == 'address': validate_address(data) if is_binary_address(data): return type_str, to_checksum_address(data)
def abi_address_to_hex(abi_type, data): if abi_type == 'address': validate_address(data) if is_binary_address(data): return abi_type, to_checksum_address(data)