bip_utils

Generation of mnemonics, seeds, private/public keys and addresses for different types of cryptocurrencies

MIT License

Downloads
61.6K
Stars
267
Committers
7

Bot releases are hidden (Show)

bip_utils - Version 1.10.0

Published by ebellocchia over 3 years ago

  • Add support for Terra (Bip44Coins.TERRA)
  • Add support for different BIP-0039 languages:
Language Enum
English Bip39Languages.ENGLISH
Italian Bip39Languages.ITALIAN
French Bip39Languages.FRENCH
Spanish Bip39Languages.SPANISH
Portuguese Bip39Languages.PORTUGUESE
Czech Bip39Languages.CZECH
  • Breaking changes:
    • Bip39MnemonicGenerator is not a static class anymore but shall be constructed, for example:

      Bip39MnemonicGenerator().FromWordsNumber(words_num)
      Bip39MnemonicGenerator().FromEntropy(entropy_bytes)
      
    • Bip39MnemonicValidator.Validate now raises exceptions instead of returning a bool

    • Add Bip39MnemonicValidator.IsValid that validates a mnemonic returning bool (same as the old Bip39MnemonicValidator.Validate)

bip_utils - Version 1.9.0

Published by ebellocchia over 3 years ago

  • Add support for AVAX (Bip44Coins.AVAX_X_CHAIN, Bip44Coins.AVAX_C_CHAIN, Bip44Coins.AVAX_P_CHAIN)
bip_utils - Version 1.8.0

Published by ebellocchia over 3 years ago

  • Add python typing
  • Make the code PEP8 compliant
  • Some refactoring to break circular dependencies
  • Fix documentation errors
bip_utils - Version 1.7.0

Published by ebellocchia over 3 years ago

  • Add support for Binance Smart Chain (Bip44Coins.BINANCE_SMART_CHAIN)
  • Rename Bip44Coins.BINANCE_COIN to Bip44Coins.BINANCE_CHAIN
bip_utils - Version 1.6.0

Published by ebellocchia almost 4 years ago

  • Add FromAddressPrivKey method for creating a Bip object from a private key related to an address
  • Merge pull request for adding Nine Chronicles Gold
bip_utils - Version 1.5.0

Published by ebellocchia about 4 years ago

  • Add support for Ethereum Classic and VeChain
bip_utils - Version 1.4.0

Published by ebellocchia about 4 years ago

  • Add support for Kava, IRIS network and Binance Coin
bip_utils - Version 1.3.1

Published by ebellocchia about 4 years ago

  • Fix setup.py for loading all packages in sub-folders
bip_utils - Version 1.3.0

Published by ebellocchia about 4 years ago

  • Add support for Zcash, Cosmos and Band Protocol
  • Organize project into different folders
bip_utils - Version 1.2.0

Published by ebellocchia about 4 years ago

  • Add support for Tron
bip_utils - Version 1.1.0

Published by ebellocchia about 4 years ago

  • Fix WIF for private keys correspondent to compressed public keys
  • Add support for Bitcoin Cash and BitcoinSV
  • Refactor Bech32 module to support both Segwit and Bitcoin Cash formats
bip_utils - Version 1.0.5

Published by ebellocchia over 4 years ago

  • Add support for Ripple alphabet in Base58 module. The alphabet is now passed as parameter, so it's possible to choose if encoding/decoding with the Bitcoin or Ripple one (default parameter is Bitcoin to maintain retro-compatibility).
bip_utils - Version 1.0.4

Published by ebellocchia over 4 years ago

  • Add Bip39WordsNum for enumerating accepted words number and Bip39EntropyBitLen for accepted entropy bit lengths
    NOTE: Bip39MnemonicGenerator.FromWordsNumber and EntropyGenerator.Generate methods still accept integers as parameter to maintain retro-compatibility
  • Improve bip39 module
bip_utils - Version 1.0.3

Published by ebellocchia over 4 years ago

  • Add binary search algorithm for finding a word in BIP39 words list
  • Remove some useless exceptions in Bip32, since they those checks are already performed by ecdsa library
bip_utils - Version 1.0.2

Published by ebellocchia over 4 years ago

  • Minor improvements in Bip32 module
bip_utils - Version 1.0.1

Published by ebellocchia over 4 years ago

  • Fix BipCoinBase.ComputeAddress method, raising exception in case of invalid address class
bip_utils - Version 1.0.0

Published by ebellocchia over 4 years ago

  • 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
bip_utils - Version 0.5.2

Published by ebellocchia over 4 years ago

  • Fix minimum depth for public derivation (set to account level)
bip_utils - Version 0.5.1

Published by ebellocchia over 4 years ago

  • 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
bip_utils - Version 0.5.0

Published by ebellocchia over 4 years ago

  • 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