Metadata-Version: 2.1
Name: bitsv
Version: 0.5.4
Summary: Bitcoin SV made easier.
Home-page: https://github.com/AustEcon/bitsv
Author: AustEcon
Author-email: AustEcon0922@gmail.com
Maintainer: AustEcon
Maintainer-email: sega01@go-beyond.org
License: MIT
Download-URL: https://github.com/AustEcon/bitsv/tarball/0.5.4
Description: BitSV: Bitcoin SV made easy.
        ============================
        
        NOTE about cashaddresses
        ========================
        
        Bitcoin SV will be slowly reinstating legacy address format as the default standard. Cashaddress is a great tool for conversions if need be. https://github.com/oskyk/cashaddress/
        
        .. image:: https://img.shields.io/pypi/v/bitcash.svg?style=flat-square
            :target: https://pypi.org/project/bitcash
        
        .. image:: https://img.shields.io/travis/sporestack/bitcash.svg?branch=master&style=flat-square
            :target: https://travis-ci.org/sporestack/bitcash
        
        .. image:: https://img.shields.io/codecov/c/github/sporestack/bitcash.svg?style=flat-square
            :target: https://codecov.io/gh/sporestack/bitcash
        
        .. image:: https://img.shields.io/pypi/pyversions/bitcash.svg?style=flat-square
            :target: https://pypi.org/project/bitcash
        
        .. image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square
            :target: https://en.wikipedia.org/wiki/MIT_License
        
        -----
        
        Forked from Ofek's awesome Bit library: https://github.com/ofek/bit
        
        Try to ignore the out of date bits on the README which refer to Bitcoin Cash and not Bitcoin SV.
        
        What needs fixing
        -----------------
        
        - This README.
        - The test cases...
        - Testnet
        - Networking for broadcasting 100 kilobyte OP_RETURNS to miners
        - Rates (so 'usd', 'jpy', etc work as they do in bit)
        
        **BitSV is so easy to use:**
        
        For normal transactions:
        
        .. code-block:: python
        
            >>> import bitsv
            >>> from bitsv import Key
            >>> my_key = Key('YourPrivateKeyGoesHere')
            >>> my_key.get_balance()
            9000000  # satoshis
            >>> # Can include a long list of tuples as outputs
            >>> outputs = [
            >>>     # Donate to Wikileaks
            >>>     ('1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v', 0.0035)  # 0.0035 bsv
            >>> ]
            >>> my_key.send(outputs)
            '9f59f5c6757ec46fdc7440acbeb3920e614c8d1d247ac174eb6781b832710c1c'
        
        Here is the transaction `<https://blockchain.info/tx/9f59f5c6757ec46fdc7440acbeb3920e614c8d1d247ac174eb6781b832710c1c>`_.
        
        For op_return (recent addition Jan 27th 2019):
        
        .. code-block:: python
        
            >>> import bitsv
            >>> from bitsv import Key
            >>> my_key = Key('YourPrivateKeyGoesHere')
            >>> # input a list of tuples with (data, encoding) pairs where encoding is "utf-8" or "hex"
            >>> # each tuple represents separate pushdata. If you want one really big push then just use one tuple.
            >>> lst_of_pushdata = [('6d01', 'hex'), ('new_name', 'utf-8')]
            >>> # This sets memo.cash name to "new_name" as per https://memo.cash/protocol as an example usecase of op-return metadata
            >>> my_key.send_op_return(lst_of_pushdata)
            
        Three lines of code!
        
        Features
        --------
        
        - Python's fastest available implementation (100x faster than closest library)
        - Seamless integration with existing server setups
        - Supports keys in cold storage
        - Fully supports 25 different currencies
        - First class support for storing data in the blockchain
        - Deterministic signatures via RFC 6979
        - Access to the blockchain (and testnet chain) through multiple APIs for redundancy
        - Exchange rate API, with optional caching
        - Optimal transaction fee API, with optional caching
        - Compressed public keys by default
        - Multiple representations of private keys; WIF, PEM, DER, etc.
        - Standard P2PKH transactions
        
        If you are intrigued, continue reading. If not, continue all the same!
        
        Installation
        ------------
        
        BitSV is distributed on `PyPI` as a universal wheel and is available on Linux/macOS
        and Windows and supports Python 3.5+ and PyPy3.5-v5.7.1+. ``pip`` >= 8.1.2 is required.
        
        .. code-block:: bash
        
            $ pip install bitsv  # pip3 if pip is Python 2 on your system.
        
        Documentation
        -------------
        
        Docs are hosted by Github Pages and are automatically built and published
        by Travis after every successful commit to BitSV's ``master`` branch.
        
        Credits
        -------
        
        - `ofek`_ for the original bit codebase.
        - `teran-mckinney`_ for his work on the bitcash fork
        - `bjarnemagnussen`_ for his segwit code for the necessary BIP-143 support.
        
        .. _ofek: https://github.com/ofek/bit
        .. _teran-mckinney: https://github.com/sporestack/bitcash
        .. _bjarnemagnussen: https://github.com/bjarnemagnussen/bitcash/tree/segwit
        
Keywords: bitcoinsv,bsv,bitcoin sv,cryptocurrency,payments,tools,wallet
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Provides-Extra: cache
Provides-Extra: cli
