Skip to content

Releases: txpipe/pallas

v0.31.0

04 Nov 16:32
3ba8dac
Compare
Choose a tag to compare

v0.31.0 (2024-11-04)

Features

  • add support for Conway config and params traverse (#521)
  • applying: add cert and native script validation for ShelleyMA (#510)
  • codec: improve KeyValuePairs ergonomics (#515)
  • crypto: add extra types and conversions (#517)
  • crypto: Add Nonce Capabilities
  • traverse: prioritize Conway for tx decoding heuristics (#527)
  • traverse: introduce MultiEraValue (#516)
  • txbuilder: expose independent output builder (#522)
  • txbuilder: compute ScriptDataHash including edge cases

Bug Fixes

  • crypto: remove modules with non-published deps (#540)
  • math: update once_cell::Lazy -> std::sync::LazyLock
  • math: fix edge cases of ln and pow
  • math: use malachite as default
  • txbuilder: don't include empty redeemers in Conway txs (#532)
  • txbuilder: sign transactions using Conway era (#531)

Docs

  • update readme with latest crate structure (#539)

Code Refactoring

  • support roundtrip encoding for script data hash components (#526)
  • Re-organize and clean-up pallas-primitives (#523)

Chore

  • use new method for github dark mode images (#538538)
  • remove rolldb from repo (#537)
  • update root crate re-exports (#536)
  • interop: bump u5c to v0.11.0 (#519
  • applying: Fix cargo fmt from previous commits

Contributors

@AndrewWestberg @yHSJ @kalomaaan @KtorZ @Mercurial @Quantumplation @abailly @scarmuega

v0.18.3

23 Oct 20:24
8227714
Compare
Choose a tag to compare

v0.18.3 (2024-10-23)

Bug Fixes

  • update n2n version table (#530)

v0.30.2

08 Sep 22:07
1bec8be
Compare
Choose a tag to compare

v0.30.2 (2024-09-08)

Features

  • interop: map u5c Conway structs (#511)

v0.30.1

25 Aug 17:53
21640a5
Compare
Choose a tag to compare

v0.30.1 (2024-08-25)

Bug Fixes

  • applying: use correct cost model for Conway (#508)
  • applying: add missing Conway pparams variant (#507)
  • interop: support Conway pparams mapping to u5c (#509)
  • primitives: patch remaining Conway issues (#505)
  • primitives: skip nonempty invariant check (#506)

Contributors

@KtorZ @jmhrpr @scarmuega

v0.30.0

21 Aug 12:15
f5ebe71
Compare
Choose a tag to compare

v0.30.0 (2024-08-21)

Features

  • interop: implement u5c pparams mapping (#504)
  • interop: introduce field-mask context for u5c (#502)
  • math: add support for some math functions (#483)

Bug Fixes

  • exclude large data files blocking crate publish
  • addresses: relax length check during parsing (#491)
  • interop: skip conway certs in u5c (#498)
  • primitives: expose hidden struct fields in Conway (#501)
  • traverse: use Conway types in places they are meant to (#499)

Chore

  • interop: bump u5c spec to v0.9 (#503)
  • interop: update u5c spec to v0.8.0 (#493)
  • txbuilder: export ExUnits to make them accessible from outside (#497)

Contributors

@yHSJ @KtorZ @AndrewWestberg @scarmuega

v0.29.0

16 Jul 01:48
5d00e2c
Compare
Choose a tag to compare

v0.29.0 (2024-07-15)

Features

  • hardano: add fuzzy block search by slot in Immutable db (#484)

Bug Fixes

  • interop: map missing u5c redeemers (#490)
  • interop: use correct input order to match redeemers (#487)
  • interop: check for spend purpose when matching redeemers (#486)

Chore

  • interop: update u5c spec to v0.7.0 (#489)
  • interop: update u5c specs to v0.6 (#485)

v0.28.0

16 Jul 01:48
412fde4
Compare
Choose a tag to compare

v0.28.0 (2024-07-01)

Features

  • network: add tx submission and tx monitor clients to network facades (#442)

Bug Fixes

  • relax CBOR decoding of Conway protocol params update (#473)
  • network: handle end of list in tx monitor response (#305)

Code Refactoring

  • interop: use batching for utxorpc ledger interface (#472)
  • network: don't treat rejected txs as submit protocol errors (#306)

Build

  • deps: update itertools requirement from 0.12.1 to 0.13.0 (#459)

Continuous Integration

  • skip gmp dep until we can build on windows (#476)

Chore

  • fix lint warnings and outdated tests (#475)
  • improve ImmutableDB error handling (#426)
  • math: initialize pallas-math crate (#474)

v0.27.0

01 Jun 12:27
91e17f3
Compare
Choose a tag to compare

v0.27.0 (2024-06-01)

Features

  • traverse: Decode Conway block headers properly (#466)

Bug Fixes

  • network: expose missing members in facades (#468)
  • crypto: Disable potential use of invalid SecretKeyExtended

Docs

  • define security policy (#464)

Chore

  • fix lint warnings (#470)
  • split unstable features into independent flags (#469)
  • traverse: make era enum serializable (#467)

Contributors

@NicolasDP @AndrewWestberg @scarmuega

v0.26.0

21 May 11:55
51a8124
Compare
Choose a tag to compare

v0.26.0 (2024-05-21)

Features

  • add a simple Crawler example (#453)
  • configs: add serde for Alonzo genesis file (#436)
  • interop: add ledger context for utxorpc mapping logic (#450)
  • interop: re-export utxorpc spec to unify downstream versions (#448)
  • network: add an extra ergonomic method for n2c chainsync (#439)
  • network: implement GetChainBlockNo local state query (#441)
  • network: implement background keep-alive loop (#427)
  • primitives: derive Eq on relevant structs (#446)
  • traverse: track original era for tx outputs (#447)

Bug Fixes

  • applying: fix tx size calculation (#443)
  • configs: parse directly into rational numbers (#437)
  • hardano: exclude last chunk file during immutable db read (#454)
  • primitives: handle conway extreme param updates (#462)

Code Refactoring

  • applying: unify approach for protocol params access (#432)
  • interop: use stateful mapper for u5 (#460)

Test

  • hardano: contemplate skip of last chunk in immutable read (#457)

Chore

  • apply lint recommendations (#458)
  • move txbuilder to stable feature (#451)
  • applying: prepare pparams for folding logic (#438)
  • deps: use cryptoxide sha3 instead of depending on sha3 crate (#452)

Contributors

@MaicoLeberle @alekswithakayy @Mr-Leshiy @Quantumplation @vincenthz @falcucci @scarmuega

v0.25.0

02 Apr 13:49
d5fd8f1
Compare
Choose a tag to compare

v0.25.0 (2024-04-02)

Features

  • add Conway 2024-03 CDDL conformity (#424)
  • applying: add support for preview / preprod networks (#422)

Test

  • hardano: fix failing tests on CI context (#429)
  • hardano: discover snapshots by inspecting test_data dir (#428)

Build

  • deps: update utxorpc-spec requirement from 0.3.0 to 0.4.4 (#425)

Contributors

@MaicoLeberle @jmhrpr @scarmuega