Unreleased (see master)
- Add a get_transaction() function to network services that returns an instance of a new Transaction class which contains some common details of the transaction.
- Allow raw byte string to be used as transaction OP_RETURN message: automatic detection assumes a byte-like object when message does not have an encode() function. Increase message size to 220 bytes.
- NetworkAPI.get_tx_amount() is now working and properly handles backends returning string or decimal values.
- bccblock.info is offline, replace with cashexplorer.bitcoin.com. Hard fork happened yesterday. Not sure if bccblock.info was even ready for that.
- Fix fee calculation with combined=False.
- Also lower fees since we can. Couple little tweaks.
- Delete a .orig file I had added before by mistake.
- Breaking change! Add cashaddr support, return .address as cashaddr. That hopefully is all that breaks.
- Switch from Bitpay to BCCBlock.info. Bitpay API is unusable with their address format, unless we switch over. Not interested in doing that in the near future so I found another block explorer.
- Raise exception when using pay2sh addresses.
- Removed
blockr.io
network backend as Coinbase has shut it down.
- Changed elliptic curve backend from OpenSSL to libsecp256k1. This results in an order of magnitude faster key creation and signing/verifying.
- Improved performance of base58 encoding/decoding.
- Breaking: Dropped support for Python 3.3 & 3.4.
- Breaking: :func:`~bitcash.verify_sig` now returns
False
for invalid signatures instead of raising an exception. Also,strict
is no longer a parameter as BIP-62 compliance is now required.
- Fixed :ref:`cold storage <coldstorage>` workflow.
- Improved performance of private key instantiation.
- Implemented a way to use private keys in :ref:`cold storage <coldstorage>`.
- Changed the default timeout of services from 5 to 10 seconds.
- Fixed network service redundancy by failing if response code is not 200.
- Improved stability of network tests.
- Added :func:`~bitcash.verify_sig`.
- Refactored crypto to yield over an order of magnitude faster hashing.
- Initial release.