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