Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

htdfsdk-0.0.17-py3-none-any.whl (193.4 kB view details)

Uploaded Python 3

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

Hashes for htdfsdk-0.0.17.tar.gz
Algorithm Hash digest
SHA256 f30d3f26a05d423b874e93cb5cae3b72e49766c4c517a2ade110fc4701ae03b7
MD5 b464c80a1bbb6d532d4687ee9c8c67ab
BLAKE2b-256 ff811822ca6714f8bf87ae5fa739abea19d63190de6fada48b5e046f27793228

See more details on using hashes here.

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

Hashes for htdfsdk-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 bfd81facb6102f823f79b00a52d6906f857af101008e51c83b49639d82616df5
MD5 cf4bae4f5de2e00d75fba58cb8e85bbc
BLAKE2b-256 763ca021a1ffc983411d1909c167454e40e376894185e8d7112f5004be47bb5f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page