def multihash_ref(ref):
if isinstance(ref, MultihashReference):
return ref
try:
ref = ref.reference
except AttributeError:
pass
try:
ref = ref['@link']
except (TypeError, KeyError):
pass
try:
ref = base58.b58decode(ref)
except ValueError:
pass
return MultihashReference(multihash=ref)
评论列表
文章目录