3 ms·
Here's some python code that implements what I discussed: def decode_id(id): if id is None: return None return str(uuid.UUID(by
by aftbit 2y ago
Here's some python code that implements what I discussed:
def decode_id(id):
if id is None:
return None
return str(uuid.UUID(bytes=base58.b58decode(id)))
def encode_id(id):
if id is None:
return None
if not isinstance(id, uuid.UUID):
id = uuid.UUID(hex=id)
return base58.b58encode(id.bytes)
def ensure_id(id):
if id is None:
return None
try:
return decode_id(id)
except Exception:
try:
encode_id(id)
except Exception:
return None
else:
return id