Releases: txpipe/pallas
Releases · txpipe/pallas
v0.35.0
v0.34.0
v0.34.0 (2025-12-15)
Features
- network: add more data type derives required by downstream libs (#715)
- network: add data type derives required by downstream libs (#714)
Bug Fixes
Chore
- fix lints across the board (#720)
- backport: DMQ protocol (#717)
- fix duplicated entry in dev deps
- add n2n handshake version 14 to default options (#665)
- backport: PlutusData fixes and tests (#675)
- backport: partial and total order for 'Voter' (#674)
Contributors
v1.0.0-alpha.3
v1.0.0-alpha.3 (2025-11-18)
Features
- introduce p2p crate (#690)
- config: improve support for alternative serialization conventions (#699)
- hardano: support v2 cost models in Alonzo config (#656)
- network: implement DMQ mini-protocols (#659)
- tx-builder: support auxiliary data (#691)
- u5c: update specs to v0.17 (#693)
- validate: expose Plutus trace logs in eval result (#684)
Bug Fixes
- propagate unstable flag to nested traverse crate (#668)
- partial and total order for 'Voter' (#673)
- fix tx size calc for each era (#692)
- apply PlutusData encoding and ordering fixes (#669)
- addresses: add public constructor for stake addresses (#666)
- configs: avoid weird ratios in config float parsing (#703)
- configs: rename KES fields for correct parsing (#672)
- hardano: make Conway config script optional (#657)
- network: add missing KES period in DMQ message (#671)
- tx-builder: compute datum-only script_data_hash correctly (#712)
- validate: handle validation of multi-era utxos better (#701)
- validate: use pparams cost models for conway script data hash (#680)
- validate: use correct check for Plutus v3 result (#682)
- validate: check reference scripts as source for minting policies (#686)
- validate: update uplc-turbo with fixed flat type decoding (#687)
- validate: contemplate burns in value preservation checks (#688)
- validate: only require redeemers for plutus script inputs (#695)
- validate: use released uplc crate to enable publish
- validate: handle outputs with zero asset balance (#698)
Code Refactoring
- crypto: move kes-cli to standalone crate (#702)
- network: finalize DMQ implementation (#706)
- network: update DMQ message to match CIP (#696)
Chore
- fix lint warnings
- apply code formatting
- remove kes cli crate (#704)
- fix duplicated dev dependency
- fix lint warnings (#677)
- add n2n handshake version 14 to default options (#664)
- update paths to match blueprint test data (#660)
- network: fix network crate metadata
- traverse: remove outdated comment (#667)
- validate: update uplc-turbo with new ibig integers
- validate: use uplc fork while waiting for upstream merge (#681)
- validate: fix lint issues in test code (#678)
v0.33.0
v0.18.5
v1.0.0-alpha.2
v1.0.0-alpha.2 (2025-05-02)
Bug Fixes
- Separate PParamsUpdate from ProtocolParam (#648)
Code Refactoring
- move script data hash to primitives (#652)
Test
- use HTTPS url for cardano-blueprint submodule (#651)
- fix i64 failing conversions (#650)
- introduce Cardano Blueprint tests (#638)
Chore
- deprecate pallas wallet crate (#649)
Contributors
v1.0.0-alpha.1
v1.0.0-alpha.1 (2025-04-16)
Bug Fixes
- codec: make KeepRaw fallback to encode if no cbor available (#646)
Code Refactoring
- introduce ed235519 signer trait (#647)
Contributors
v1.0.0-alpha.0
v1.0.0-alpha.0 (2025-04-14)
Chore
- fix lint warnings (#640)
- fix incorrect link in crate metadata (#629)
- impl PartialEq,Eq for chainsync Tip (#635)
- fix lint warnings (#616)
- cleanup dead dependencies (#615)
- fix lint warnings (#582)
Feat
- applying: implement conway phase one validation (#573)
- codec: allow KeepRaw to own its data (#601)
- hardano: new error display output that matches Haskell submit errors (#623)
- interop: include witness datums in resolved inputs for u5c mapper (#547)
- interop: support standalone utxo mapper for u5c (#581)
- interop: map gov proposals for u5c (#583)
- network: add comprehensive codec for Local Tx Submission errors (#598)
- network: finish remaining variants for local-tx-submit codec (#602)
- network: finish Local State Queries codec (#600)
- network: include PeerSharing protocol in PeerClient (#578)
- network: implement stand-alone peer handshake query (#590)
- network: add
peersharingprotocol module (#574) - network: expose has_agency method for public access (#614)
- network: implement codec for local-submit errors (#609)
- network: update peersharing codec to match n2n protocol v14 (#626)
- primitives: Add catch-all mechanism for unknown cost models (#596)
- traverse: allow searching for witness plutus data by hash (#580)
- validate: introduce new crate with phase-1 and phase-2 validation (#607)
Fix
- fix error on Conway TX validation (#603)
- configs: fix Shelley genesis parsing (#577)
- interop: update u5c snapshot test to match new features (#579)
- interop: add Plutus V3 cost model in u5c mapper (#572)
- network: fix IntersectNotFound CBOR encoding (#575)
- network: fix rejection reason decoding (#548)
- network: fix codec of peersharing peer address (#589)
- utxorpc: add missing mappings for pparams (#571)
- validate: support validation of Shelley UTxO (#643)
- validate: make conway tests pass (#627)
Refactor
- reduce codec boilerplate (#608)
- primitives: avoid pseudo structs in favor of KeepRaw (#632)
- primitives: remove Pseudo structs from Alonzo primitives (#631)
- primitives: remove unnecessary Conway codecs (#630)
- primitives: simplify api by removing roundtrip-safe cbor artifacts (#611)
- txbuilder: make some useful structs public (#634)
- validate: apply changes in primitives structs (#633)
- validate: rename modules and feature flags (#637)
Contributors
@sterraf @gonzalezzfelipe @jeluard @rkuhn @lancevincentsalera @ricomiles @ginnun @Mercurial @KtorZ @SebastienGllmt @franciscojoray @alekswithakayy @scarmuega
v0.18.4
v0.32.0
v0.32.0 (2024-12-29)
Features
- applying: include main constants in pparams (#565)
- configs: allow clone for genesis file structs (#528)
- network: implement
GetFilteredDelegationsAndRewardAccountsquery (#552) - network: implement get_utxo_whole query (#564)
- network: implement get stake pool parameters query (#554)
- network: implement GetUTxOByTxIn state query (#550)
- traverse: introduce small QoL improvements (#567)
- traverse: implement MultiEraValue.into_conway (#545)
- txbuilder: allow cloning of relevant structs (#558)
- utxorpc: add execution cost prices to parameter mapper (#555)
Bug Fixes
- network: adjust PoolDistr & ProtocolParam structs used for state queries (#551)
- traverse: don't mess with Byron update epoch (#566)
- txbuilder: support adding signatures to Conway transactions (#553)
Chore
- apply new lint warnings from latest clippy (#561)
- fix examples after latest refactors (#560)
- deps: update utxorpc-spec to v0.15 (#568)
- math: replace malachite lib with dashu (#542)
- utxorpc: update spec to v0.14 and update redeemer mapper (#559)
Contributors
@franciscojoray @sterraf @AndrewWestberg @Mercurial @ricomiles @logicalmechanism @SupernaviX @scarmuega