- [https://github.com/ElementsProject/rust-elements/pull/218](discount: fix weight calculation)
- [https://github.com/ElementsProject/rust-elements/pull/216](add Address::is_liquid)
- [https://github.com/ElementsProject/rust-elements/pull/215](docs: add a bunch of paragraph breaks.)
- [https://github.com/ElementsProject/rust-elements/pull/213](ELIP-0101: rename from LiquiDEX )
- [https://github.com/ElementsProject/rust-elements/pull/212](Stop implementing elements::Encodable with bitcoin::Encodable)
- [https://github.com/ElementsProject/rust-elements/pull/210](Address err refactor)
- [https://github.com/ElementsProject/rust-elements/pull/209](upgrade to bitcoin 0.32)
- [https://github.com/ElementsProject/rust-elements/pull/207](Add elip_liquidex module)
- [https://github.com/ElementsProject/rust-elements/pull/206](pset: elip100: add and get token metadata)
- [https://github.com/ElementsProject/rust-elements/pull/204](tx: add discount_weight and discount_vsize)
- [https://github.com/ElementsProject/rust-elements/pull/203](transaction: range-check pegin data when parsing)
- [https://github.com/ElementsProject/rust-elements/pull/201](pset: add optional asset blinding factor to input and output)
- [https://github.com/ElementsProject/rust-elements/pull/200](pset: input: add blinded issuance flag)
- [https://github.com/ElementsProject/rust-elements/pull/199](pset: input: add explicit amount and asset, and their proofs)
- [https://github.com/ElementsProject/rust-elements/pull/196](Add constructor to
FullParams
)
- [https://github.com/ElementsProject/rust-elements/pull/188](Update rust-bitcoin to 0.31.0, and associated dependencies)
- [https://github.com/ElementsProject/rust-elements/pull/186](Updated doc for impl Value blind method - returns blinded value*)
- [https://github.com/ElementsProject/rust-elements/pull/185](Exposed RangeProofMessage publically)
- [https://github.com/ElementsProject/rust-elements/pull/183](elip100: add missing AssetMetadata::new method)
- [https://github.com/ElementsProject/rust-elements/pull/182](ELIP-0100 implementation)
- [https://github.com/ElementsProject/rust-elements/pull/178](pset: fix remove_output)
- [https://github.com/ElementsProject/rust-elements/pull/177](rename pset::str::Error to ParseError and expose it)
- [https://github.com/ElementsProject/rust-elements/pull/176](Remove slip77)
- [https://github.com/ElementsProject/rust-elements/pull/175](Add to and from base64 string to pset)
- [https://github.com/ElementsProject/rust-elements/pull/173](Fix examples)
- [https://github.com/ElementsProject/rust-elements/pull/171](Create explicit empty and null values for some types)
- #167 Implement Ord for Transaction
- #168 add Height::ZERO associated constant
- #169 rename all Sighash types downcasing the middle "h", for example: SigHash -> Sighash
- [https://github.com/ElementsProject/rust-elements/pull/159](Update
TapTweak
, andschnorr
module generally, to match rust-bitcoin) - [https://github.com/ElementsProject/rust-elements/pull/160](Make
Prevouts
generic over type ofTxOut
) - [https://github.com/ElementsProject/rust-elements/pull/161](Add
Transaction::vsize
method) - [https://github.com/ElementsProject/rust-elements/pull/157](dynafed: extract
FullParams
fromParams
) - [https://github.com/ElementsProject/rust-elements/pull/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
Sequence
andLockTime
structures from rust-bitcoin 0.29.1 - Add
Txin::pegin_prevout
method which returns abitcoin::Outpoint
; modifyPeginData::from_pegin_witness
to 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
,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
- revert dynafed field
fedpeg_program
back tobitcoin::Script
- revert use of
io::BufRead
back toio::Read
inConsensusEncodable
trait - deprecate
Block::get_size
in favor of newBlock::size
- deprecate
Block::get_weight
in favor of newBlock::weight
- deprecate
Transaction::get_size
in favor of newTransaction::size
- deprecate
Transaction::get_weight
in favor of newTransaction::weight
- implement
Default
onPartiallySignedTransaction
,TxIn