Releases: ebellocchia/bip_utils
Releases · ebellocchia/bip_utils
Release list
Version 2.12.1
- Replace
ed25519-blake2bdependency withed25519-blake2b-fork.
ed25519-blake2b-forkis a fork I created to enable automated wheel builds. Since pre-compiled wheels are now included in the PyPI release, Windows users will no longer encounter compilation errors when installing the library.
Version 2.12.0
- Add support for Monero Polyseed mnemonics
Version 2.11.0
- Add support for TON addresses (V3R1, V3R2, V4, V5R1)
- Add support for TON BIP44 derivation:
Bip44Coins.TON - Add support for TON mnemonics/seed generation and key derivation in according to
ton-crypto
Version 2.10.0
- Update dependencies for Python 3.13
- Add support for the following coins:
| Coin | Main net enum | Test net enum |
|---|---|---|
| Celestia | Bip44Coins.CELESTIA |
- |
| dYdX | Bip44Coins.DYDX |
- |
| NEO N3 | Bip44Coins.NEO_N3 |
- |
| Neutron | Bip44Coins.NEUTRON |
- |
| Nimiq | Bip44Coins.NIMIQ |
- |
| Mavryk Chain | Bip44Coins.MAVRYK |
- |
| Digibyte | Bip44Coins.DIGIBYTE |
- |
-
Add WIF configuration for Neo and Neo N3
-
Breaking:
NeoAddrEncoderrenamed toNeoLegacyAddrEncoder.
From an algorithmic point of view, the newNeoAddrEncoderworks the same as before. The only difference is that the prefix/suffix bytes are passed as parameters instead of being read from the configuration.
Therefore,NeoLegacyAddrEncoderis simply defined as follows:class NeoLegacyAddrEncoder(IAddrEncoder): @staticmethod def EncodeKey(pub_key: Union[bytes, IPublicKey], **kwargs: Any) -> str: return NeoAddrEncoder.EncodeKey( pub_key, ver=kwargs["ver"], prefix=CoinsConf.NeoLegacy.ParamByKey("addr_prefix"), suffix=CoinsConf.NeoLegacy.ParamByKey("addr_suffix") )
Version 2.9.3
- Add support for Bitcoin RegTest for all BIPs:
Bip44Coins.BITCOIN_REGTEST,Bip49Coins.BITCOIN_REGTEST,Bip84Coins.BITCOIN_REGTEST,Bip86Coins.BITCOIN_REGTEST - Keep leading zeroes in Aptos addresses by default
Version 2.9.2
- Fix dependencies depending on the Python version
- Fix dependencies for Python 3.12
Version 2.9.1
- Update dependencies for Python 3.12
Version 2.9.0
- Add support for the following coins:
| Coin | Main net enum | Test net enum |
|---|---|---|
| Arbitrum | Bip44Coins.ARBITRUM |
- |
| Fetch.ai | Bip44Coins.FETCH_AI |
- |
| Fetch.ai (Ethereum coin type) | Bip44Coins.FETCH_AI_ETH |
- |
| Metis | Bip44Coins.METIS |
- |
| Optimism | Bip44Coins.OPTIMISM |
- |
| Sui | Bip44Coins.SUI |
- |
| Stafi (Cosmos) | Bip44Coins.STAFI |
- |
- Add
Brainwalletmodule to create brainwallets with different algorithms (wallets whose passphrase is chosen by the user)
Version 2.8.0
- Fix coincurve version
- Add support for Injective
Version 2.7.1
- Fix bug in Bitcoin Taproot address encoding, when the tweaked public key had leading zeros