Stamp.Codecs.Base58 (stamp v0.1.0)

Copy Markdown View Source

Codec using encoding based on alphanumeric alphabet excluding easily mistakable characters: 0, O, l, and I. It's commonly used in blockchain thanks to its properties.

Summary

Functions

Decode string to integer. Returns {:ok, decoded_value} or :error.

Decode string to integer. Returns the decoded value or raises.

Encode integer to string.

Functions

decode(value)

@spec decode(String.t()) :: {:ok, non_neg_integer()} | :error

Decode string to integer. Returns {:ok, decoded_value} or :error.

decode!(arg)

@spec decode!(String.t()) :: non_neg_integer() | :no_return

Decode string to integer. Returns the decoded value or raises.

encode(value)

@spec encode(non_neg_integer()) :: String.t()

Encode integer to string.