Skip to content

Releases: ebellocchia/bip_utils

Version 2.12.1

Choose a tag to compare

@ebellocchia ebellocchia released this 02 Mar 11:42
  • Replace ed25519-blake2b dependency with ed25519-blake2b-fork.
    ed25519-blake2b-fork is 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

Choose a tag to compare

@ebellocchia ebellocchia released this 01 Mar 14:51
  • Add support for Monero Polyseed mnemonics

Version 2.11.0

Choose a tag to compare

@ebellocchia ebellocchia released this 28 Feb 09:20
  • 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

Choose a tag to compare

@ebellocchia ebellocchia released this 27 Oct 09:01
  • 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: NeoAddrEncoder renamed to NeoLegacyAddrEncoder.
    From an algorithmic point of view, the new NeoAddrEncoder works 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, NeoLegacyAddrEncoder is 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

Choose a tag to compare

@ebellocchia ebellocchia released this 15 Apr 19:28
  • 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

Choose a tag to compare

@ebellocchia ebellocchia released this 06 Mar 22:40
  • Fix dependencies depending on the Python version
  • Fix dependencies for Python 3.12

Version 2.9.1

Choose a tag to compare

@ebellocchia ebellocchia released this 28 Jan 20:55
  • Update dependencies for Python 3.12

Version 2.9.0

Choose a tag to compare

@ebellocchia ebellocchia released this 28 Dec 21:42
  • 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 Brainwallet module to create brainwallets with different algorithms (wallets whose passphrase is chosen by the user)

Version 2.8.0

Choose a tag to compare

@ebellocchia ebellocchia released this 13 Oct 21:47
  • Fix coincurve version
  • Add support for Injective

Version 2.7.1

Choose a tag to compare

@ebellocchia ebellocchia released this 26 May 12:01
  • Fix bug in Bitcoin Taproot address encoding, when the tweaked public key had leading zeros