Skip to content

Releases: ebellocchia/bip_utils

Version 1.0.1

Choose a tag to compare

@ebellocchia ebellocchia released this 17 Apr 13:02
  • Fix BipCoinBase.ComputeAddress method, raising exception in case of invalid address class

Version 1.0.0

Choose a tag to compare

@ebellocchia ebellocchia released this 16 Apr 20:07
  • Improve and simplify coin configuration so that it's easier to read, modify and maintain
  • Add classes for private and public keys that are in charge of getting keys with different format
  • Refactor Bip32 class
  • Move exceptions to separated files
  • General code re-factor and improvement

Version 0.5.2

Choose a tag to compare

@ebellocchia ebellocchia released this 11 Apr 18:54
  • Fix minimum depth for public derivation (set to account level)

Version 0.5.1

Choose a tag to compare

@ebellocchia ebellocchia released this 10 Apr 17:19
  • Fix bug in PathParser class
  • Refactor PathParser class
  • Add possibility to use p for hardened indexes, e.g. m/0'/1' is the same of m/0p/1p

Version 0.5.0

Choose a tag to compare

@ebellocchia ebellocchia released this 10 Apr 13:14
  • Add some simple methods to Bip classes: Bip44Base.SpecName, Bip44Base.CoinNames, Bip44Base.IsCoinAllowed, Bip44Base.IsPublicOnly, Bip44Base.IsTestNet
  • Add GetConfig method to coin helper classes, remove GetWifNetVersion method
  • Export EntropyGenerator
  • Rename Bip32.IsIndexHardened to Bip32.IsHardenedIndex
  • Remove Bip32.SetTestNet method
  • Remove useless exceptions
  • Add support for Dogecoin BIP-0049
  • Fix DASH WIF main net version and Dogecoin test net versions

Version 0.4.0

Choose a tag to compare

@ebellocchia ebellocchia released this 08 Apr 12:08
  • Add support for DASH coin (both Bip44 and Bip49 are supported).
  • Add key_helper module for checking if a key is private or public compressed/uncompressed.
  • Add error checking to classes that generate addresses (P2PKH, P2SH, P2WPKH, EthAddr, XrpAddr). They now raise a ValueError exception if the provided key is not valid
  • WIF module checks for key validity when encoding; when decoding, it checks if the resulting key is valid

Version 0.3.0

Choose a tag to compare

@ebellocchia ebellocchia released this 06 Apr 18:50
  • Redesign architecture to make easier to add new coins
  • Add support for the following coins:
    • Litecoin
    • Dogecoin
    • Ethereum
    • Ripple

Version 0.2.0

Choose a tag to compare

@ebellocchia ebellocchia released this 31 Mar 17:40
  • Add possibility to create a Bip32, Bip44, Bip49 and Bip84 object from an extended key
  • Rename Bip44Base.Chain to Bip44Base.Change
  • Rename Bip44Chainsto Bip44Changes
  • Added some helper methods to Bip44Base (IsMasterLevel, IsPurposeLevel, IsCoinLevel, IsAccountLevel, IsChangeLevel and IsAddressIndexLevel)

Version 0.1.1

Choose a tag to compare

@ebellocchia ebellocchia released this 29 Mar 20:53
  • Fix bip39 module (self in @staticmethod)

First release

Choose a tag to compare

@ebellocchia ebellocchia released this 29 Mar 20:44

Included modules:

  • BIP-0039
  • BIP-0032 with path parser
  • BIP-0044, BIP-0049 and BIP-0084
  • P2PKH address generation
  • P2SH address generation
  • P2WPKH address generation
  • WIF encoder/decoder
  • base58 encoder/decoder
  • bech32 encoder/decoder