Base58¶
-
class
golos.base58.
Base58
(data, prefix='GLS')[source]¶ Base58 base class. This class serves as an abstraction layer to deal with base58 encoded strings and their corresponding hex and binary representation throughout the library.
- Parameters
data – Data to initialize object, e.g. pubkey data, address data,
…
- Parameters
prefix (str) – Prefix to use for Address/PubKey strings (defaults
to
GPH
)- Returns
Base58 object initialized with
data
- Return type
- Raises
ValueError – if data cannot be decoded
bytes(Base58)
: Returns the raw datastr(Base58)
: Returns the readableBase58CheckEncoded
data.repr(Base58)
: Gives the hex representation of the data.format(Base58,_format)
Formats the instance according to
_format
:"btc"
: prefixed with0x80
. Yields a valid btc address"wif"
: prefixed with0x00
. Yields a valid wif key"bts"
: prefixed withBTS
etc.
Methods
__init__
(data[, prefix])Initialize self.