golos.base58¶
Contains Base58 and various helper functions for working with Base58 public/private keys used on
blockchains such as GOLOS and STEEM.
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
Classes
|
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. |
-
class
golos.base58.Base58(data, prefix='GLS')[source]¶ Bases:
objectBase58 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 readableBase58CheckEncodeddata.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 withBTSetc.
-
golos.base58.PREFIX= 'GLS'¶ Default Prefix