Releases: talonlab/python-hdwallet
Releases · talonlab/python-hdwallet
hdwallet v3.2.0
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
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
, andwif
of BIP32 HD functions - Update
from_wif
,master_wif
, andwif
of Electrum-V1 HD functions - Update
master_wif
, andwif
of Electrum-V2 HD functions - Update
master_wif
,root_wif
, andwif
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
Improvement
- Include a Source link in our PyPI metadata, pointing directly to this repository.
hdwallet v3.0.0
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.
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:
This will generate the derivation paths for accounts
BIP44Derivation(address=(0, 2))
m/44'/0'/0'/0/0
throughm/44'/0'/0'/0/2
inclusively.m/44'/0'/0'/0/0 m/44'/0'/0'/0/1 m/44'/0'/0'/0/2
- A path like
- 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
Fix Bugs
- da3a3b8 Fix auto language selection for mnemonic when generating with CLI
- Fix CLI version output.
hdwallet v2.2.0
New Cryptocurrencies
- Add Flux
FLUX
cryptocurrency by @MorningLightMountain713 - Add Ycash
YEC
cryptocurrency by @nultinator
hdwallet v2.1.2
Fix Bugs
Fix #69
hdwallet v2.1.1
Improvements
- Command Line Interface (CLI) requirements moved from
requirements.txt
to setup.pyextra_requires
param.
Fix Bugs
- Fix typo error of
furo
package inextras_require
of dcos.
hdwallet v2.1.0
New Cryptocurrencies
- Add Tron Mainnet - (TRX) cryptocurrency,
Fix Bugs
- Fix derivation path class value of hardened
'
key removed from default path when initializingBIP32HDWallet
,BIP44HDWallet
,BIP49HDWallet
,BIP84HDWallet
andBIP141HDWallet
offrom_xpublic_key
function.
hdwallet v2.0.1
Improvements
- Add auto semantic selection for
from_xprivate_key
andfrom_xpublic_key
functions. BTC
symbol is now the default values for bothgenerate
andaddresses
commands on CLI.