v0.5.2
Added btc and evm packages.
Bitcoin Package
This package provides a comprehensive set of Cairo modules for Bitcoin protocol operations and cryptographic primitives. It is designed to enable Bitcoin functionality on Starknet by providing utilities for:
- Bitcoin transaction encoding/decoding
- Bitcoin address generation and validation
- ECDSA and BIP-340 Schnorr signature verification
- BIP-322 message hashing
- Bitcoin key management and derivation
- Taproot operations and script trees
- Bitcoin hashing primitives
EVM Package
This package provides a set of Cairo modules for interacting with Ethereum-compatible calldata and cryptographic primitives. It is designed to ease interoperability between Starknet and Ethereum by providing utilities for:
- Decoding EVM calldata
- Computing function selectors (EVM-style)
- Verifying Ethereum secp256k1 signatures