Skip to content

Releases: talonlab/python-hdwallet

hdwallet v3.2.0

15 Dec 11:21
Compare
Choose a tag to compare

Improvements

  • Modify default address assignment to align with HD wallet standards and semantic configurations.
  • Set default Electrum V1 and V2 HD's wif_prefix into Bitcoin.NETWORKS.MAINNET.WIF_PREFIX

Fix Bugs

  • Fix: WIF value return funcs of BIP32, Electrum-V1 & Electrum-V2 HD's
  • Fix: Tezos address return function

Closed Issues

  • Fix: use default HD class issue #107

hdwallet v3.1.0

13 Dec 09:59
Compare
Choose a tag to compare

New Additions

  • Add WIFError class on exception
  • Add more const values for SLIP10_SECP256K1_CONST
    • PRIVATE_KEY_UNCOMPRESSED_PREFIX=0x00,
    • PRIVATE_KEY_COMPRESSED_PREFIX=0x01
    • CHECKSUM_BYTE_LENGTH=4

Enhancements

  • Upgrade Wallet Import Format (WIF) implementations of all functions
  • Update from_wif, root_wif, and wif of BIP32 HD functions
  • Update from_wif, master_wif, and wif of Electrum-V1 HD functions
  • Update master_wif, and wif of Electrum-V2 HD functions
  • Update master_wif, root_wif, and wif of maine HDWallet functions
  • Moved get_checksum function from wif.py into crypto.py

Fix Bugs

  • Fix Cardano testnet network extended versions

Merge pull requests

hdwallet v3.0.1

27 Nov 08:08
Compare
Choose a tag to compare

Improvement

  • Include a Source link in our PyPI metadata, pointing directly to this repository.

hdwallet v3.0.0

26 Nov 15:10
Compare
Choose a tag to compare

We are pleased to announce the release of python-hdwallet v3.0.0, a comprehensive update introducing new standards, enhanced functionality, and expanded support for diverse blockchain ecosystems.

New Features

  • Full support for entropy generation and mnemonic phrase creation for: Algorand, Electrum-V1, Electrum-V2, Monero
  • Add new Elliptic Curve Cryptography's (ECCs): Kholaw-Ed25519, SLIP10-Ed25519, SLIP10-Ed25519-Blake2b, SLIP10-Ed25519-Monero, SLIP10-Nist256p1 algorithms.
  • Add support for seed generation specific to: Algorand, Cardano, Electrum-V1, Electrum-V2, Monero
  • Extended support for Hierarchical Deterministic structures, including: BIP86, Cardano, Electrum-V1, Electrum-V2, Monero
  • Support for advanced derivations: BIP86, CIP1852, Electrum, Monero, HDW (Our own derivation method)
  • Comprehensive support for generating addresses across a wide range of protocols and formats: Algorand, Aptos, Avalanche, Cardano, Cosmos, EOS, Ergo, Ethereum, Filecoin, Harmony, Icon, Injective, Monero, MultiversX, Nano, Near, Neo, OKT-Chain, P2TR, Ripple, Solana, Stellar, Sui, Tezos, Tron, XinFin, Zilliqa
  • BIP38: Secure, password-protected private key handling

New Cryptocurrencies

With the integration of multiple Elliptic Curve Cryptography (ECC) algorithms, we have significantly expanded our support, enabling enhanced compatibility and functionality for a wide range of cryptocurrencies.

Closed: #45 #76 #83

See more
Name Symbol Coin Type Networks
Adcoin ACC 161 mainnet
Akash-Network AKT 118 mainnet
Algorand ALGO 283 mainnet
Aptos APT 637 mainnet
Arbitrum ARB 60 mainnet
Avalanche AVAX 9000 mainnet
Avian AVN 921 mainnet
Axelar AXL 118 mainnet
Band-Protocol BAND 494 mainnet
Binance BNB 714 mainnet
Bitcoin-Atom BCA 185 mainnet
Bitcoin-Cash-SLP SLP 145 mainnet, testnet
Bitcoin-Green BITG 222 mainnet
Bitcoin-Private BTCP 183 mainnet, testnet
Cardano ADA 1815 mainnet, testnet
Celo CELO 52752 mainnet
Chihuahua HUA 118 mainnet
Cosmos ATOM 118 mainnet
DeepOnion ONION 305 mainnet
Divi DIVI 301 mainnet, testnet
eCash XEC 145 mainnet, testnet
E-coin ECN 115 mainnet
e-Gulden EFL 78 mainnet
EOS EOS 194 mainnet
Ergo ERG 429 mainnet, testnet
Evrmore EVR 175 mainnet, testnet
Fantom FTM 60 mainnet
Fetch.ai FET 118 mainnet
Filecoin FIL 461 mainnet
Firo FIRO 136 mainnet
Foxdcoin FOXD 175 mainnet, testnet
Harmony ONE 1023 mainnet
Horizen ZEN 121 mainnet
Huobi-Token HT 553 mainnet
Icon ICX 74 mainnet
Injective INJ 60 mainnet
InsaneCoin INSN 68 mainnet
IRISnet IRIS 566 mainnet
Kava KAVA 459 mainnet
Landcoin LDCN 63 mainnet
Metis METIS 60 mainnet
Monero XMR 128 mainnet, stagenet, testnet
Monk MONK 214 mainnet
MultiversX EGLD 508 mainnet
Nano XNO 165 mainnet
Near NEAR 397 mainnet
Neo NEO 888 mainnet
Nine-Chronicles NCG 567 mainnet
OKT-Chain OKT 996 mainnet
Onix ONX 174 mainnet
Ontology ONT 1024 mainnet
Optimism OP 60 mainnet
Osmosis OSMO 118 mainnet
Particl PART 44 mainnet
Pi-Network PI 314159 mainnet
Polygon MATIC 60 mainnet
PoSW-Coin POSW 47 mainnet
Ripple XRP 144 mainnet
Ritocoin RITO 19169 mainnet
Secret SCRT 529 mainnet
Shentu CTK 118 mainnet
Solana SOL 501 mainnet
Stafi FIS 907 mainnet
Stellar XLM 148 mainnet
Sui SUI 784 mainnet
Terra LUNA 330 mainnet
Tezos XTZ 1729 mainnet
Theta THETA 500 mainnet
TWINS TWINS 970 mainnet, testnet
VeChain VET 818 mainnet
Verge XVG 77 mainnet
Voxels VOX 129 mainnet
Wagerr WGR 0 mainnet
Zetacoin ZET 719 mainnet
Zilliqa ZIL 313 mainnet
ZooBC ZBC 883 mainnet

Enhancements

  • Derivation Path Ranges For Dumps: The derivation path supports ranges defined directly in the string format. For example:
    • A path like m/0-2 will be automatically unrolled into:
      m/0
      m/1
      m/2
      
    • Tuple-Based Ranges: Tuples can be passed directly to the derivation function for dynamic and programmatic control. For instance:
      BIP44Derivation(address=(0, 2))
      This will generate the derivation paths for accounts m/44'/0'/0'/0/0 through m/44'/0'/0'/0/2 inclusively.
      m/44'/0'/0'/0/0
      m/44'/0'/0'/0/1
      m/44'/0'/0'/0/2
      
  • Support Uncompressed addresses for SLIP10-Secp256k1 ECC #58 #50
  • Add BIP86 Hierarchical Deterministic and P2RT Address for Bitcoin, Qtum #27 #84
  • Add BIP84 Hierarchical Deterministic for Litecoin #78
  • Modify BIP32 name into Custom derivation.

This release marks a significant milestone in delivering a robust, versatile tool for developers and blockchain enthusiasts. For more https://hdwallet.readthedocs.io

hdwallet v2.2.1

22 Dec 09:02
Compare
Choose a tag to compare

Fix Bugs

  • da3a3b8 Fix auto language selection for mnemonic when generating with CLI
  • Fix CLI version output.

hdwallet v2.2.0

07 Dec 15:00
Compare
Choose a tag to compare

New Cryptocurrencies

hdwallet v2.1.2

09 Nov 09:08
4c9d2c5
Compare
Choose a tag to compare

Fix Bugs

Fix #69

hdwallet v2.1.1

19 Feb 14:58
Compare
Choose a tag to compare

Improvements

  • Command Line Interface (CLI) requirements moved from requirements.txt to setup.py extra_requires param.

Fix Bugs

  • Fix typo error of furo package in extras_require of dcos.

hdwallet v2.1.0

25 Dec 05:09
Compare
Choose a tag to compare

New Cryptocurrencies

Fix Bugs

  • Fix derivation path class value of hardened ' key removed from default path when initializing BIP32HDWallet, BIP44HDWallet, BIP49HDWallet, BIP84HDWallet and BIP141HDWallet of from_xpublic_key function.

hdwallet v2.0.1

24 Oct 18:07
Compare
Choose a tag to compare

Improvements

  • Add auto semantic selection for from_xprivate_key and from_xpublic_key functions.
  • BTC symbol is now the default values for both generate and addresses commands on CLI.