Skip to content

Releases: txpipe/pallas

v0.35.0

10 Feb 15:18
dca1613

Choose a tag to compare

v0.35.0 (2026-02-10)

Backport

  • network: incomplete CBOR support for DMQ local submission rejection (#727)

Contributors

@jpraynaud

v0.34.0

16 Dec 00:57

Choose a tag to compare

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

  • add missing PartialOrd and Ord for RedeemersKey (#676)
  • encoding and decoding of NativeScript (#670)

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

@etorreborre @jpraynaud @scarmuega

v1.0.0-alpha.3

18 Nov 12:14

Choose a tag to compare

v1.0.0-alpha.3 Pre-release
Pre-release

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

13 Jul 11:35
861068e

Choose a tag to compare

v0.33.0 (2025-07-13)

Bug Fixes

  • add missing PartialOrd and Ord for RedeemersKey (#676)
  • encoding and decoding of NativeScript (#670)

Chore

  • backport: PlutusData fixes and tests (#675)
  • backport: partial and total order for 'Voter' (#674)

Contributors

@KtorZ

v0.18.5

13 Jul 11:36
f6d104b

Choose a tag to compare

v0.18.5 (2025-06-23)

Bug Fixes

  • include n2n handshake version 14 (#663)
  • update n2n version table (#530)
  • use u64 instead of i64 for unit interval and rational numerator (#268)
  • network: retrofit support for protocol version 12 (#625)
  • primitives: Handle U8 and U16 in value serialization

Contributors

@paulobressan

v1.0.0-alpha.2

02 May 16:26
9079ca7

Choose a tag to compare

v1.0.0-alpha.2 Pre-release
Pre-release

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

@SupernaviX @ch1bo @logicalmechanism @scarmuega

v1.0.0-alpha.1

16 Apr 08:18
b87cdfb

Choose a tag to compare

v1.0.0-alpha.1 Pre-release
Pre-release

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

@logicalmechanism @scarmuega

v1.0.0-alpha.0

14 Apr 17:35
1b3225d

Choose a tag to compare

v1.0.0-alpha.0 Pre-release
Pre-release

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 peersharing protocol 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

16 Apr 08:16
979e72d

Choose a tag to compare

v0.18.4 (2025-03-10)

Bug Fixes

  • update n2n version table (#530)
  • use u64 instead of i64 for unit interval and rational numerator (#268)
  • network: retrofit support for protocol version 12 (#625)
  • primitives: Handle U8 and U16 in value serialization

v0.32.0

29 Dec 22:38
b7b6497

Choose a tag to compare

v0.32.0 (2024-12-29)

Features

  • applying: include main constants in pparams (#565)
  • configs: allow clone for genesis file structs (#528)
  • network: implement GetFilteredDelegationsAndRewardAccounts query (#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