Skip to content

Releases: txpipe/pallas

v0.19.0-alpha.0

14 Apr 00:45
535147e
Compare
Choose a tag to compare
v0.19.0-alpha.0 Pre-release
Pre-release

v0.19.0-alpha.0 (2023-04-13)

Features

  • Migrate to asynchronous I/O (#241)
  • Allow creation of secret key from bytes (#224)
  • Add client/server use_channel variants (#228)
  • Add constants for known miniprotocols
  • Introduce Upstream crate (#230)
  • Make the underlying TxBody type generic
  • addresses: Derive Hash on Address (#235)
  • traverse: Expose aux data scripts (#232)
  • traverse: Introduce time helpers (#234)
  • upstream: Make output generic by adapter (#236)

Bug Fixes

  • Handle bearer I/O errors (#247)
  • Make upstream worker easy to connect (#246)
  • upstream: Use sync read for chunk dequeue (#239)

Docs

  • Small crate readme tweaks

Code Refactoring

  • Improve network module naming (#245)
  • Merge multiplexer & miniprotocols into single crate (#244)
  • traverse: Unify mint and output asset artifacts (#231)

Chore

  • Use gasket dep from crates.io (#249)
  • Fix lint warnings for all targets (#240)
  • Improve network tracing messages (#237)
  • traverse: Improve API ergonomics (#233)

BREAKING CHANGE

  • the API surface for the networking stack has changed drastically

v0.18.0

04 Feb 12:33
97727ce
Compare
Choose a tag to compare

v0.18.0 (2023-02-04)

Features

  • Derive Debug for Bearer (#219)
  • miniprotocols: Implement tx submission client & server (#220)

Bug Fixes

  • Provide original hash for inline datum (#221)

Build

  • deps: update env_logger requirement from 0.9.0 to 0.10.0 (#209)
  • deps: update minicbor requirement from 0.18 to 0.19 (#213)

Chore

  • Fix lint issues (#222)
  • Fix README badge (#217)

v0.17.0

26 Jan 10:30
Compare
Choose a tag to compare

v0.17.0 (2023-01-26)

Bug Fixes

  • use PlutusBytes to encode BigUInt/BigNInt (#216)

v0.16.0

06 Jan 15:20
Compare
Choose a tag to compare

v0.16.0 (2023-01-06)

Features

  • addresses: Add helper for shelley into stake address (#208)
  • miniprotocols: Introduce tracing (#214)
  • multiplexer: Introduce sync multiplexer option (#210)

Bug Fixes

  • Match CBOR encoding of plutus data with the haskell implementation. (#212)
  • addresses: Remove bad todo in bech32 logic (#207)

v0.15.0

13 Nov 15:00
Compare
Choose a tag to compare

v0.15.0 (2022-11-13)

Features

  • Migrate to dumb agents (#198)
  • traverse: produces_at method for MultiEraTx (#200)

Bug Fixes

  • primitives: Handle generic int in Plutus data (#202)

Chore

  • Remove lagging pre-release ref (#206)
  • Fix lint warnings (#205)
  • Remove pre-release ref from deps (#204)
  • Fix address lint issue (#201)
  • miniprotocols: Fix integration tests after preview respin (#203)
  • miniprotocols: Add chain-sync tip test (#199)

BREAKING CHANGE

handshake, chainsync, localstate and blockfetch mini-protocols changed the API surface

v0.14.0

13 Oct 23:38
Compare
Choose a tag to compare

v0.14.0 (2022-10-13)

Features

  • return indexes along with outputs returned by produces() (#193)
  • Provide access to all assets at a tx out (#180)
  • Add magic constants for preview and preprod environments (#179)
  • Introduce Bech32 crate (#176)
  • addresses: Add hex and bech32 for Shelley parts (#181)
  • primitives: Preserve order of map structures (#192)
  • primitives: Enable serde of ledger structs (#169)
  • traverse: Add helper methods to Asset data (#195)
  • traverse: Provide access to original Datum hash (#189)
  • traverse: Introduce new MultiEraTx helpers (#184)

Bug Fixes

  • Stop double CBOR encoding of Plutus script used for hashing (#188)
  • use correct prefix when hashing plutus v2 script (#182)
  • codec: Make Int struct copy (#170)
  • primitives: Add missing PartialOrd and Ord to TransactionInput (#191)
  • traverse: Make ToHash trait public outside crate (#186)
  • Handle undefined CBOR maps in Plutus data (#196)

Build

  • deps: update minicbor requirement from 0.17 to 0.18 (#134)
  • deps: update bech32 requirement from 0.8.1 to 0.9.1 (#177)

Chore

  • Fix linter warnings (#194)
  • Fix lint warnings (#190)
  • Move fee logic out of primitives (#174)
  • Move time logic out of primitives (#173)
  • Move hash logic out of primitives (#172)
  • primitives: Remove redundant address logic (#171)

v0.13.3

13 Oct 19:28
Compare
Choose a tag to compare

v0.13.3 (2022-10-13)

Bug Fixes

  • Handle undefined CBOR maps in Plutus data (#196)

v0.14.0-alpha.5

28 Sep 16:21
Compare
Choose a tag to compare
v0.14.0-alpha.5 Pre-release
Pre-release

v0.14.0-alpha.5 (2022-09-28)

Features

  • traverse: Add helper methods to Asset data (#195)

v0.14.0-alpha.4

21 Sep 22:09
Compare
Choose a tag to compare
v0.14.0-alpha.4 Pre-release
Pre-release

v0.14.0-alpha.4 (2022-09-21)

Features

  • return indexes along with outputs returned by produces() (#193)
  • Provide access to all assets at a tx out (#180)

Chore

  • Fix linter warnings (#194)

v0.14.0-alpha.3

15 Sep 12:22
Compare
Choose a tag to compare
v0.14.0-alpha.3 Pre-release
Pre-release

v0.14.0-alpha.3 (2022-09-15)

Features

  • primitives: Preserve order of map structures (#192)

Bug Fixes

  • primitives: Add missing PartialOrd and Ord to TransactionInput (#191)