tBTC.py
A python client to interact with the tbtc protocol.
tBTC 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/
Metadata
Release files for tbtc 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tbtc-0.0.4.tar.gz | 8.7 kB | Details |
Release files / tbtc-0.0.4.tar.gz
| Download URL | tbtc-0.0.4.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be4ad823b7aff852c009b8c7e7635c2327e94a4592e4e396c196be6cf3fb33ed
|
|
BLAKE2b-256 checksum How to use checksums |
5cf0fec53dad91843407ab3d9d955a5e3b632c91a95393cec1603cebf25ded40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.9
|