Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)