Repository navigation
Releases: KarpelesLab/outscript-rs
Releases · KarpelesLab/outscript-rs
Release list
v0.2.7
v0.2.6
Other
- addresses and protobuf transaction signing
- transparent addresses and v5 transaction signing (ZIP-244)
v0.2.5
Other
- Add public constructors for DerSignature
v0.2.4
Other
- errors, not panics, on hostile lengths, counts and nesting
- Uniform Resources (bcur) and BBQr strings
v0.2.3
Other
- Sign with the unified sighash in BtcTx and PSBT
- Unified opt-in sighash (hash type bit 0x20)
v0.2.2
Other
- [breaking] taproot script trees, script-path spends, all sighash types
- taproot script trees, script-path signing and finalization
- Taproot sighash: all hash types, annex and script path
- Taproot script trees: leaf/branch hashes, merkle roots, control blocks
v0.2.1
Other
- Zeroize key material on drop and wipe secret temporaries (breaking)
v0.2.0
Other
- make SolanaTx and SolanaTxConfig non_exhaustive
- support v1 transactions (SIMD-0385)
- Feature-gate chains so each pulls in only its curve (breaking)
- Bump purecrypto to 0.9
- Unify the domain error types into one outscript::Error
- Replace String errors with typed errors (Cardano, Solana)
- Replace String errors with typed errors (addresses, scripts, EVM, Bitcoin)
- cross-check against BtcTx signing, add BtcTx::to_psbt, docs
- PSBT (BIP-174) support without alloc
v0.1.3
Other
- Heap-free EVM transaction signing (evmraw)
- Heap-free Bitcoin transaction signing (btcraw)
- Heap-free Solana keys/PDA, amounts, script guessing and ABI helpers
- Heap-free address decoding
- Heap-free script generation and address rendering
- Support no_std and no-alloc builds (breaking)
- Raise MSRV to 1.89 (required by purecrypto 0.8.6)
- Bump purecrypto to 0.8.6
v0.1.2
Other
- Guard Out::hash() against short raw scripts
- Rename APIs to idiomatic Rust conventions (breaking)
- Clean up Go-isms, tighten idiomatic Rust, mark growth enums non_exhaustive