Merge pull request #1 from kha0S/master
[stratum-mining.git] / lib / util.py
index 12b4593..d9570c7 100644 (file)
@@ -143,6 +143,17 @@ def b58decode(v, length):
 
     return result
 
+def b58encode(value):
+    """ encode integer 'value' as a base58 string; returns string
+    """
+    encoded = ''
+    while value >= __b58base:
+        div, mod = divmod(value, __b58base)
+        encoded = __b58chars[mod] + encoded # add to left
+        value = div
+    encoded = __b58chars[value] + encoded # most significant remainder
+    return encoded
+
 def reverse_hash(h):
     # This only revert byte order, nothing more
     if len(h) != 64: