Changes for version 0.021 - 2025-11-25

  • Improvements
    • Removed Crypt::Perl dependency in favor of Bitcoin::Secp256k1
    • Removed File::Slurp dependency in favor of core Perl functions
    • Removed Net::SSH::Perl dependency in favor of CryptX
    • [BREAKING] Blockchain::Ethereum::Keystore::Keyfile is now Blockchain::Ethereum::Keystore::File
    • [BREAKING] (Key, Address, Seed) are now under Blockchain::Ethereum and not Blockchain::Ethereum::Keystore
    • [BREAKING] Blockchain::Ethereum::Keystore::File instance must be created by using from_file or from_key
    • Fixed MAC verification and key derivation vulnerabilities

Modules

A Ethereum toolkit in Perl
ABI utility for encoding/decoding ethereum contract arguments
ABI utility for decoding ethereum contract arguments
ABI utility for encoding ethereum contract arguments
Solidity address type interface
Solidity array type interface
Solidity bytes type interface
Solidity uint/int/bool type interface
Solidity string type interface
Solidity uint/int/bool type interface
Ethereum address abstraction
Ethereum key abstraction
Ethereum wallet management utilities
Ethereum keystore file abstraction
Ethereum RLP encoding/decoding utility
Seed abstraction
Ethereum transaction abstraction
Ethereum Fee Market transaction abstraction (EIP-1559)
Ethereum Access List transaction abstraction (EIP-2930)
Ethereum Blob transaction abstraction (EIP-4844)
Ethereum Legacy transaction abstraction
Utility functions for Ethereum operations