content_hash.decodes.b58_multi_hash.decode()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 10
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 1
dl 0
loc 10
ccs 0
cts 2
cp 0
crap 2
rs 10
c 0
b 0
f 0
1
"""Decode module for B58 multi hash."""
2
3
from multiformats import CID
4
from base58check import b58encode
5
6
7
def decode(value: bytes) -> str:
8
    """
9
    Decode B58 multi hash.
10
11
    :param value: an encoded content
12
13
    :return: the decoded content
14
    """
15
16
    return b58encode(CID.decode(value).digest).decode('utf-8')
17