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