Exemplo n.º 1
0
def encode_single(typ, arg):
    try:
        base, sub, arrlist = typ
    except ValueError:
        base, sub, arrlist = process_type(typ)

    encoder = get_single_encoder(base, sub, arrlist)
    return encoder(arg)
Exemplo n.º 2
0
def encode_single(typ, arg):
    try:
        base, sub, arrlist = typ
    except ValueError:
        base, sub, arrlist = process_type(typ)

    if is_text(arg):
        arg = force_bytes(arg)

    encoder = get_single_encoder(base, sub, arrlist)
    return encoder(arg)
Exemplo n.º 3
0
 def encode_uint256(value: int) -> bytes:
     return get_single_encoder("uint", 256, None)(value)
Exemplo n.º 4
0
 def encode_address(address: Address) -> bytes:
     return get_single_encoder("address", None,
                               None)(address.address)[12:]