bismuthclient 0.0.53
Bismuth python library to be used by dApps and clients.
License: MIT license
Keywords: bismuthclient

=============
BismuthClient
=============


.. image:: https://img.shields.io/pypi/v/bismuthclient.svg
        :target: https://pypi.python.org/pypi/bismuthclient

.. image:: https://img.shields.io/travis/EggPool/bismuthclient.svg
        :target: https://travis-ci.org/EggPool/bismuthclient

.. image:: https://readthedocs.org/projects/bismuthclient/badge/?version=latest
        :target: https://bismuthclient.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status




Bismuth python library to be used by dApps and clients.


* Free software: MIT license
* Documentation: https://bismuthclient.readthedocs.io.

Overview
--------

BismuthClient is an all-in-one native client for the Bismuth cryptocurrency, designed to connect to both local and remote wallet servers. 
It is a comprehensive tool for managing Bismuth wallets and transactions, providing a range of functionalities to interact with the Bismuth blockchain.

Features
--------

* Wallet Management: Supports operations with Bismuth wallets, including the ability to handle multiple wallet addresses.
* Transaction Handling: Facilitates the creation, signing, and broadcasting of transactions.
* Balance Checks: Provides functionalities to check the balance of Bismuth wallets.
* Alias Management: Includes features for managing and resolving aliases associated with Bismuth addresses.
* Server Connectivity: Can connect to a list of specified Bismuth wallet servers for various operations.
* Caching Mechanism: Implements caching for faster retrieval of frequently accessed data.
* Logging Support: Integrates logging for better tracking and debugging.

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.0.1 (2018-11-17)
------------------

* First release on PyPI.

0.0.2 (2018-11-20)
------------------

* Alpha release

0.0.21 (2018-11-26)
-------------------

* Added features, still Alpha

0.0.22 (2018-11-30)
-------------------

* Added features, still Alpha

0.0.23 (2018-11-30)
-------------------

* Fix AmountFormatter

0.0.24 (2018-12-02)
-------------------

* Bismuth Util Class
* Incremental updates

0.0.25 (2018-12-02)
-------------------

* Fix AmountFormatter (again)

0.0.26 (2018-12-05)
-------------------

* Fix Send with data

0.0.27 (2018-12-09)
-------------------

* Small improvements

0.0.28 (2018-12-10)
-------------------

* Small improvements


0.0.29 (2018-12-11)
-------------------

* Embed simplecrypt, removes need for old and unmaintained pycrypto and simplecrypt modules.
* Add missing "requests" dependencies

0.0.30 (2018-12-18)
-------------------

* Removed debug log
* BismuthClient, user_subdir now is a static method

0.0.31 (2019-01-19)
-------------------

* BismuthMultiWallet class
* Various fixes and addition to support Tornado Wallet

0.0.32 (2019-01-19)
-------------------

* Bugfix

0.0.33 (2019-01-19)
-------------------

* Bugfix again

0.0.34 (2019-03-07)
-------------------

* Bugfix

0.0.35 (2019-03-09)
-------------------

* More info from API
* Full server list property with load and height
* refresh_server_list method

0.0.36 (2019-03-10)
-------------------

* Edit Address labels


0.0.37 (2019-03-14)
-------------------

* Fix labels with encrypted wallets

0.0.38 (2019-03-14)
-------------------

* Multi level encryption support for faster operations on encrypted wallets.

0.0.39 (2019-03-14)
-------------------

* Fix leaking info

0.0.40 (2019-05-03)
-------------------

* Addons to support new wallet functions.
* import encrypted wallet.der
* reject empty messages tx to exchanges
* reduce verbosity

0.0.41 (2019-05-04)
-------------------

* First support for alias functions
* cached alias results

0.0.42 (2019-05-12)
-------------------

More feedback on failed tx submission

0.0.43 (2019-05-18)
-------------------

Fixed encrypted wallet.der loading

0.0.44 (2019-05-20)
-------------------

Support for message encryption/decryption and pubkey retrieval

0.0.45 (2019-06-27)
-------------------

Support for new addresses schemes

0.0.46 (2019-06-28)
-------------------

Support for optional mempool txs in last transactions.

0.0.47 (2019-07-14)
-------------------

Fixes by @Endogen, alias support

0.0.48 (2019-09-30)
-------------------

First support for other crypto schemes, include polysign.

0.0.49 (2019-10-16)
-------------------

Fix single wallet operations

0.0.50 (2020-05-09)
-------------------

Merge dev branch, several new features to doc
Update to supply calculation

0.0.51 (2021-04-18)
-------------------

Support for very old style privkey.der wallets
New feature: sublimate and condensate utils, to split privkveys into several chunks.
All chunks are then needed to rebuild the key.

0.0.52 (2021-04-19)
-------------------

Sublimate tweak

0.0.53 (2023-11-15)
-------------------

Added backup API