- #250 API cleanups
- implement
EncodableandDecodableforVec<T>wheneverTisEncodable/Decodableand'static - add missing export of error sub-type
pset::PsetHash
- implement
- #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
- #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
- #218 discount: fix weight calculation
- #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
- #196 Add constructor to
FullParams
- #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
- #167 Implement Ord for Transaction
- #168 add Height::ZERO associated constant
- #168 rename all Sighash types downcasing the middle "h", for example: SigHash -> Sighash
- #159 Update
TapTweak, andschnorrmodule generally, to match rust-bitcoin - #160 Make
Prevoutsgeneric over type ofTxOut - #161 Add
Transaction::vsizemethod - #157 dynafed: extract
FullParamsfromParams - #166 Update bitcoin dependency to 0.30.0 and secp256k1-zkp dependency to 0.9.1
- Add
PeginData::parse_tx - Add
PeginData::parse_merkle_proof
- Copy
SequenceandLockTimestructures from rust-bitcoin 0.29.1 - Add
Txin::pegin_prevoutmethod which returns abitcoin::Outpoint; modifyPeginData::from_pegin_witnessto take a bitcoin outpoint
- 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,PegoutDataloose the Default impl- update rust-bitcoin to 0.29.1
- update secp256k1-zkp to 0.7.0
- update bitcoin_hashes to 0.11.0
- revert dynafed field
fedpeg_programback tobitcoin::Script
- revert use of
io::BufReadback toio::ReadinConsensusEncodabletrait - deprecate
Block::get_sizein favor of newBlock::size - deprecate
Block::get_weightin favor of newBlock::weight - deprecate
Transaction::get_sizein favor of newTransaction::size - deprecate
Transaction::get_weightin favor of newTransaction::weight - implement
DefaultonPartiallySignedTransaction,TxIn