Skip to content

Latest commit

 

History

History
124 lines (94 loc) · 7.56 KB

File metadata and controls

124 lines (94 loc) · 7.56 KB

0.26.1 - 2025-08-28

  • #250 API cleanups
    • implement Encodable and Decodable for Vec<T> whenever T is Encodable/Decodable and 'static
    • add missing export of error sub-type pset::PsetHash

0.26.0 - 2025-08-22

  • #249 docs: fix changelog links
  • #243 pset: blind: return ephemeral private key
  • #242 Edoc: fix CheckHrpstring::new reference
  • #236 chore: fix some minor issues in comments
  • #230 ci: add lockfile and use rust-bitcoin-maintainer-tools CI setup
  • #228 Enable a ton of pedantic clippy lints

0.25.2 - 2025-04-18

  • #226 elip102: rename from elip101
  • #225 Make AssetId::from_inner a const function
  • #224 pset: input: insert non-pset proprietary keys
  • #223 clippy: fix for new rust stable
  • #195 Fix WASM build and add a job in CI
  • #222 elementsd-tests: blind asset issuance based on node version
  • #220 tx: discountct: add missing testcase
  • #221 ci: fixes for rust stable clippy, and rust 1.56.1 compilation

0.25.1 - 2024-10-24

  • #218 discount: fix weight calculation

0.25.0 - 2024-09-23

  • #216 add Address::is_liquid
  • #215 docs: add a bunch of paragraph breaks.
  • #213 ELIP-0101: rename from LiquiDEX
  • #212 Stop implementing elements::Encodable with bitcoin::Encodable
  • #210 Address err refactor
  • #209 upgrade to bitcoin 0.32
  • #207 Add elip_liquidex module
  • #206 pset: elip100: add and get token metadata
  • #204 tx: add discount_weight and discount_vsize
  • #203 transaction: range-check pegin data when parsing
  • #201 pset: add optional asset blinding factor to input and output
  • #200 pset: input: add blinded issuance flag
  • #199 pset: input: add explicit amount and asset, and their proofs

0.24.1 - 2024-01-30

  • #196 Add constructor to FullParams

0.24.0 - 2024-01-12

  • #188 Update rust-bitcoin to 0.31.0, and associated dependencies
  • #186 Updated doc for impl Value blind method - returns blinded value*
  • #185 Exposed RangeProofMessage publically
  • #183 elip100: add missing AssetMetadata::new method
  • #182 ELIP-0100 implementation
  • #178 pset: fix remove_output
  • #177 rename pset::str::Error to ParseError and expose it
  • #176 Remove slip77
  • #175 Add to and from base64 string to pset
  • #173 Fix examples
  • #171 Create explicit empty and null values for some types

0.23.0 - 2023-06-18

  • #167 Implement Ord for Transaction
  • #168 add Height::ZERO associated constant
  • #168 rename all Sighash types downcasing the middle "h", for example: SigHash -> Sighash

0.22.0 - 2023-06-08

  • #159 Update TapTweak, and schnorr module generally, to match rust-bitcoin
  • #160 Make Prevouts generic over type of TxOut
  • #161 Add Transaction::vsize method
  • #157 dynafed: extract FullParams from Params
  • #166 Update bitcoin dependency to 0.30.0 and secp256k1-zkp dependency to 0.9.1

0.21.1 - 2022-10-21

  • Add PeginData::parse_tx
  • Add PeginData::parse_merkle_proof

0.21.0 - 2022-10-19

  • Copy Sequence and LockTime structures from rust-bitcoin 0.29.1
  • Add Txin::pegin_prevout method which returns a bitcoin::Outpoint; modify PeginData::from_pegin_witness to take a bitcoin outpoint

0.20.0 - 2022-06-10

  • Remove has_issuance field in TxIn, calculate it directly to avoid the user provide it.
  • Blinding API cleanup into smaller chunks
  • Issuance: add support for blinding, and surjection proof verification
  • Pset: allow inserting inputs/outputs at specified position, fix Tweak serde and key bug
  • Add liquid test parameters
  • the feature "serde-feature" is now renamed to just "serde"
  • update MSRV to 1.41.1
  • breaking change in serde in how the Nonce is serialized
  • Block, BlockHeader, PeginData, PegoutData loose the Default impl
  • update rust-bitcoin to 0.29.1
  • update secp256k1-zkp to 0.7.0
  • update bitcoin_hashes to 0.11.0

0.19.2 - 2022-06-16

  • revert dynafed field fedpeg_program back to bitcoin::Script

0.19.1 - 2022-06-10

  • revert use of io::BufRead back to io::Read in ConsensusEncodable trait
  • deprecate Block::get_size in favor of new Block::size
  • deprecate Block::get_weight in favor of new Block::weight
  • deprecate Transaction::get_size in favor of new Transaction::size
  • deprecate Transaction::get_weight in favor of new Transaction::weight
  • implement Default on PartiallySignedTransaction, TxIn

0.19 - 2022-04-30 "The Taproot Release"

  • Taproot support for complex taptrees compatible with elements taproot signature.
  • Taproot psbt support with BIP 371 hash. Refer to spec here
  • Support for new tapscript transaction introspection opcodes as per the spec.
  • Works with bitcoin 0.28 key types.