Skip to content

Releases: KarpelesLab/outscript-rs

v0.2.7

Choose a tag to compare

@MagicalTux MagicalTux released this 18 Oct 00:55
e263094

Other

  • Update purecrypto to 0.10 and bump MSRV to 1.95

v0.2.6

Choose a tag to compare

@MagicalTux MagicalTux released this 03 Oct 06:56
785099d

Other

  • addresses and protobuf transaction signing
  • transparent addresses and v5 transaction signing (ZIP-244)

v0.2.5

Choose a tag to compare

@MagicalTux MagicalTux released this 20 Sep 11:01
ce31ffd

Other

  • Add public constructors for DerSignature

v0.2.4

Choose a tag to compare

@MagicalTux MagicalTux released this 19 Sep 09:59
d43fcc8

Other

  • errors, not panics, on hostile lengths, counts and nesting
  • Uniform Resources (bcur) and BBQr strings

v0.2.3

Choose a tag to compare

@MagicalTux MagicalTux released this 18 Sep 13:48
dac7b20

Other

  • Sign with the unified sighash in BtcTx and PSBT
  • Unified opt-in sighash (hash type bit 0x20)

v0.2.2

Choose a tag to compare

@MagicalTux MagicalTux released this 17 Sep 19:33
0fc241d

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

Choose a tag to compare

@MagicalTux MagicalTux released this 17 Sep 19:06
83d6662

Other

  • Zeroize key material on drop and wipe secret temporaries (breaking)

v0.2.0

Choose a tag to compare

@MagicalTux MagicalTux released this 17 Sep 18:40
c858a96

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

Choose a tag to compare

@MagicalTux MagicalTux released this 15 Sep 06:34
2a435f4

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

Choose a tag to compare

@MagicalTux MagicalTux released this 27 Jun 08:46
a09c854

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