Changes for version 2.006
- Added interface
- Bitcoin::Crypto::BIP85 module (deterministic entropy)
- Bitcoin::Crypto::DerivationPath::get_path_hardened
- Bitcoin::Crypto::DerivationPath::as_string
- Improvements
- deterministic derivation of entropy as defined in BIP85 is now implemented in Bitcoin::Crypto::BIP85
- Bitcoin::Crypto::DerivationPath is now automatically stringified back to "m" notation
- Bitcoin::Crypto::Types is now documented
- Bitcoin::Crypto::Manual now has some additional examples
- test suite has been improved and now uses Test2
Documentation
Module overview
Transaction support details
Modules
Bitcoin cryptography in Perl
BIP44 (multi-account hierarchy) implementation
BIP85 (deterministic entropy) implementation
Base58 helpers
Bech32 implementation
Stripped down block instance
Path for BIP32 key derivation
Exception classes for Bitcoin::Crypto
Bitcoin extended private keys
Bitcoin extended public keys
Bitcoin private keys
Bitcoin public keys
Network management class
Partially Signed Bitcoin Transactions
Single field of a PSBT
PSBT field types
Single map of a PSBT
Bitcoin Script instance
Bitcoin Script opcode
Bitcoin Script runner
Bitcoin transaction instance
Bitcoin transaction input instance
Bitcoin transaction output instance
Unspent transaction output instance
Bitcoin-specific data types
General Bitcoin utilities
Provides
in lib/Bitcoin/Crypto/Constants.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/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/Role/ShallowClone.pm
in lib/Bitcoin/Crypto/Role/SignVerify.pm
in lib/Bitcoin/Crypto/Role/WithDerivationPath.pm
in lib/Bitcoin/Crypto/Script/Common.pm
in lib/Bitcoin/Crypto/Script/Recognition.pm
in lib/Bitcoin/Crypto/Script/Transaction.pm
in lib/Bitcoin/Crypto/Transaction/Digest.pm
in lib/Bitcoin/Crypto/Transaction/Sign.pm
Examples
- ex/bip44.pl
- ex/bip44_extpub.pl
- ex/bip85_mnemonic.pl
- ex/networks.pl
- ex/persistent_hd_wallet.pl
- ex/script_runner.pl
- ex/signature_generator.pl
- ex/tx/legacy.pl
- ex/tx/multisig_compat_create.pl
- ex/tx/multisig_compat_redeem.pl
- ex/tx/multisig_create.pl
- ex/tx/multisig_redeem.pl
- ex/tx/nulldata.pl
- ex/tx/segwit.pl
- ex/tx_dumper.pl