Changes for version 1.002

  • implement bech32m encoding and use it in segwit v1+ addresses
  • fix bech32 encoding by removing mandatory bit translation - old behavior can be achieved by using new translate_ functions
  • change encode_bech32 and decode_bech32 input and output format
  • add new Bitcoin::Crypto::Bech32 exported functions: translate_5to8 and translate_8to5
  • remove Bitcoin::Crypto::Bech32::split_bech32 from exported functions

Modules

Bitcoin cryptography in Perl
BIP44 implementation in Perl
Bitcoin's Base58 helpers in Perl
Bitcoin's Bech32 implementation in Perl
Exception class for Bitcoin::Crypto purposes
Bitcoin extended private keys
Bitcoin extended public keys
Bitcoin private keys
Bitcoin public keys
Management tool for cryptocurrency networks
Bitcoin script representations
Segregated Witness version definitions
Basic utilities for working with bitcoin

Provides

in lib/Bitcoin/Crypto/Config.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Exception.pm
in lib/Bitcoin/Crypto/Helpers.pm
in lib/Bitcoin/Crypto/Role/BasicKey.pm
in lib/Bitcoin/Crypto/Role/Compressed.pm
in lib/Bitcoin/Crypto/Role/ExtendedKey.pm
in lib/Bitcoin/Crypto/Role/Key.pm
in lib/Bitcoin/Crypto/Role/Network.pm
in lib/Bitcoin/Crypto/Types.pm