htdf sdk
Project description
HTDF sdk
the sdk of HTDF
require python >= 3.6
Install
pip install htdfsdk
Example
create address
from htdfsdk import Address, HtdfPrivateKey
privkey = HtdfPrivateKey('')
print(privkey.private_key)
print(privkey.address)
# privkey2 = HtdfPrivateKey(privkey.private_key)
# pk3 = HtdfPrivateKey('279bdcd8dccec91f9e079894da33d6888c0f9ef466c0b200921a1bf1ea7d86e8')
# addr3 = Address('htdf1xwpsq6yqx0zy6grygy7s395e2646wggufqndml')
normal htdf transaction
from pprint import pprint
from htdfsdk import HtdfRPC, HtdfTxBuilder, htdf_to_satoshi, Address, HtdfPrivateKey
htdfrpc = HtdfRPC(chaid_id='testchain', rpc_host='192.168.0.171', rpc_port=1317)
from_addr = Address('htdf1xwpsq6yqx0zy6grygy7s395e2646wggufqndml')
to_addr = Address('htdf1jrh6kxrcr0fd8gfgdwna8yyr9tkt99ggmz9ja2')
private_key = HtdfPrivateKey('279bdcd8dccec91f9e079894da33d6888c0f9ef466c0b200921a1bf1ea7d86e8')
from_acc = htdfrpc.get_account_info(address=from_addr.address)
signed_tx = HtdfTxBuilder(
from_address=from_addr,
to_address=to_addr,
amount_satoshi=htdf_to_satoshi(20.1215),
sequence=from_acc.sequence,
account_number=from_acc.account_number,
chain_id=htdfrpc.chain_id,
gas_price=100,
gas_wanted=30000,
data='',
memo='htdfsdk test'
).build_and_sign(private_key=private_key)
tx_hash = htdfrpc.broadcast_tx(tx_hex=signed_tx)
print('tx_hash: {}'.format(tx_hash))
mempool = htdfrpc.get_mempool_trasactions()
memtx = htdfrpc.get_mempool_transaction(transaction_hash=tx_hash)
tx = htdfrpc.get_tranaction_until_timeout(transaction_hash=tx_hash)
pprint(tx)
tx = htdfrpc.get_transaction(transaction_hash=tx_hash)
pprint(tx)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
htdfsdk-0.0.17.tar.gz
(151.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
htdfsdk-0.0.17-py3-none-any.whl
(193.4 kB
view details)
File details
Details for the file htdfsdk-0.0.17.tar.gz.
File metadata
- Download URL: htdfsdk-0.0.17.tar.gz
- Upload date:
- Size: 151.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f30d3f26a05d423b874e93cb5cae3b72e49766c4c517a2ade110fc4701ae03b7
|
|
| MD5 |
b464c80a1bbb6d532d4687ee9c8c67ab
|
|
| BLAKE2b-256 |
ff811822ca6714f8bf87ae5fa739abea19d63190de6fada48b5e046f27793228
|
File details
Details for the file htdfsdk-0.0.17-py3-none-any.whl.
File metadata
- Download URL: htdfsdk-0.0.17-py3-none-any.whl
- Upload date:
- Size: 193.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfd81facb6102f823f79b00a52d6906f857af101008e51c83b49639d82616df5
|
|
| MD5 |
cf4bae4f5de2e00d75fba58cb8e85bbc
|
|
| BLAKE2b-256 |
763ca021a1ffc983411d1909c167454e40e376894185e8d7112f5004be47bb5f
|