Esempio 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)
Esempio 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)
Esempio n. 3
0
 def encode_uint256(value: int) -> bytes:
     return get_single_encoder("uint", 256, None)(value)
Esempio n. 4
0
 def encode_address(address: Address) -> bytes:
     return get_single_encoder("address", None,
                               None)(address.address)[12:]