A python library to interact with the tbtc protocol.
Project description
tBTC.py
A python client to interact with the tbtc protocol.
Erasure Protocol version: 1.1.0
Setup:
-
Create & activate virtulenv (python 3.6+)
-
Install the library using pypi.
pip install tbtc
Usage:
-
Initialize the tbtc system
>>> from tbtc.session import init_web3 >>> w3 = init_web3(infura_url) >>> version = "1.1.0" >>> t = TBTC(version, w3, 'testnet', private_key)
-
Get lot sizes
>>> lot_sizes = t.get_available_lot_sizes()
-
Create a deposit contract
>>> logs = t.create_deposit(lot_sizes[0])
-
Get the bitcoin address for depositing BTC
>>> d = Deposit( ... t, ... logs[0]['args']['_depositContractAddress'], ... logs[0]['args']['_keepAddress'] ... ) >>> address = d.get_signer_public_key()
Development:
- Clone & enter the repo.
git clone https://github.com/ankitchiplunkar/tbtc.py.git
- Install required libraries.
pip install -r requirements.txt
Testing:
-
Run the tests locally
pytest -vv tests/
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tbtc-0.0.3.tar.gz
(8.7 kB
view hashes)