content_hash.decodes.b58_multi_hash   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 17
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
wmc 1

1 Function

Rating   Name   Duplication   Size   Complexity  
A decode() 0 10 1
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