Release 0.14.1

pallas@0.14.1
pallas-addresses@0.14.1
pallas-codec@0.14.1
pallas-crypto@0.14.1
pallas-miniprotocols@0.14.1
pallas-multiplexer@0.14.1
pallas-primitives@0.14.1
pallas-traverse@0.14.1

Generated by cargo-workspaces
This commit is contained in:
Santiago Carmuega 2022-11-13 11:10:32 -03:00
parent bccdf160cd
commit a34060a2a2
9 changed files with 333 additions and 17 deletions

View file

@ -1,5 +1,298 @@
<a name="unreleased"></a>
## [Unreleased]
<a name="v0.14.1"></a>
## [v0.14.1] - 2022-11-13
### Chore
- Remove lagging pre-release ref ([#206](https://github.com/txpipe/pallas/issues/206))
- Fix lint warnings ([#205](https://github.com/txpipe/pallas/issues/205))
- Remove pre-release ref from deps ([#204](https://github.com/txpipe/pallas/issues/204))
- Fix address lint issue ([#201](https://github.com/txpipe/pallas/issues/201))
- **miniprotocols:** Fix integration tests after preview respin ([#203](https://github.com/txpipe/pallas/issues/203))
- **miniprotocols:** Add chain-sync tip test ([#199](https://github.com/txpipe/pallas/issues/199))
### Feat
- Migrate to dumb agents ([#198](https://github.com/txpipe/pallas/issues/198))
- **traverse:** produces_at method for MultiEraTx ([#200](https://github.com/txpipe/pallas/issues/200))
### Fix
- **primitives:** Handle generic int in Plutus data ([#202](https://github.com/txpipe/pallas/issues/202))
### BREAKING CHANGE
handshake, chainsync, localstate and blockfetch mini-protocols changed the API surface
<a name="v0.14.0"></a>
## [v0.14.0] - 2022-10-13
<a name="v0.14.0-alpha.6"></a>
## [v0.14.0-alpha.6] - 2022-10-13
### Build
- **deps:** update minicbor requirement from 0.17 to 0.18 ([#134](https://github.com/txpipe/pallas/issues/134))
- **deps:** update bech32 requirement from 0.8.1 to 0.9.1 ([#177](https://github.com/txpipe/pallas/issues/177))
### Chore
- Fix linter warnings ([#194](https://github.com/txpipe/pallas/issues/194))
- Fix lint warnings ([#190](https://github.com/txpipe/pallas/issues/190))
- Move fee logic out of primitives ([#174](https://github.com/txpipe/pallas/issues/174))
- Move time logic out of primitives ([#173](https://github.com/txpipe/pallas/issues/173))
- Move hash logic out of primitives ([#172](https://github.com/txpipe/pallas/issues/172))
- **primitives:** Remove redundant address logic ([#171](https://github.com/txpipe/pallas/issues/171))
### Feat
- return indexes along with outputs returned by produces() ([#193](https://github.com/txpipe/pallas/issues/193))
- Provide access to all assets at a tx out ([#180](https://github.com/txpipe/pallas/issues/180))
- Add magic constants for preview and preprod environments ([#179](https://github.com/txpipe/pallas/issues/179))
- Introduce Bech32 crate ([#176](https://github.com/txpipe/pallas/issues/176))
- **addresses:** Add hex and bech32 for Shelley parts ([#181](https://github.com/txpipe/pallas/issues/181))
- **primitives:** Preserve order of map structures ([#192](https://github.com/txpipe/pallas/issues/192))
- **primitives:** Enable serde of ledger structs ([#169](https://github.com/txpipe/pallas/issues/169))
- **traverse:** Add helper methods to Asset data ([#195](https://github.com/txpipe/pallas/issues/195))
- **traverse:** Provide access to original Datum hash ([#189](https://github.com/txpipe/pallas/issues/189))
- **traverse:** Introduce new MultiEraTx helpers ([#184](https://github.com/txpipe/pallas/issues/184))
### Fix
- Stop double CBOR encoding of Plutus script used for hashing ([#188](https://github.com/txpipe/pallas/issues/188))
- use correct prefix when hashing plutus v2 script ([#182](https://github.com/txpipe/pallas/issues/182))
- **codec:** Make Int struct copy ([#170](https://github.com/txpipe/pallas/issues/170))
- **primitives:** Add missing PartialOrd and Ord to TransactionInput ([#191](https://github.com/txpipe/pallas/issues/191))
- **traverse:** Make ToHash trait public outside crate ([#186](https://github.com/txpipe/pallas/issues/186))
<a name="v0.13.3"></a>
## [v0.13.3] - 2022-10-13
### Fix
- Handle undefined CBOR maps in Plutus data ([#196](https://github.com/txpipe/pallas/issues/196))
<a name="v0.14.0-alpha.5"></a>
## [v0.14.0-alpha.5] - 2022-09-28
### Feat
- **traverse:** Add helper methods to Asset data ([#195](https://github.com/txpipe/pallas/issues/195))
<a name="v0.14.0-alpha.4"></a>
## [v0.14.0-alpha.4] - 2022-09-21
### Chore
- Fix linter warnings ([#194](https://github.com/txpipe/pallas/issues/194))
### Feat
- return indexes along with outputs returned by produces() ([#193](https://github.com/txpipe/pallas/issues/193))
- Provide access to all assets at a tx out ([#180](https://github.com/txpipe/pallas/issues/180))
<a name="v0.14.0-alpha.3"></a>
## [v0.14.0-alpha.3] - 2022-09-15
### Feat
- **primitives:** Preserve order of map structures ([#192](https://github.com/txpipe/pallas/issues/192))
### Fix
- **primitives:** Add missing PartialOrd and Ord to TransactionInput ([#191](https://github.com/txpipe/pallas/issues/191))
<a name="v0.14.0-alpha.2"></a>
## [v0.14.0-alpha.2] - 2022-09-13
### Chore
- Fix lint warnings ([#190](https://github.com/txpipe/pallas/issues/190))
### Feat
- **traverse:** Provide access to original Datum hash ([#189](https://github.com/txpipe/pallas/issues/189))
### Fix
- Stop double CBOR encoding of Plutus script used for hashing ([#188](https://github.com/txpipe/pallas/issues/188))
<a name="v0.14.0-alpha.1"></a>
## [v0.14.0-alpha.1] - 2022-09-11
### Fix
- **traverse:** Make ToHash trait public outside crate ([#186](https://github.com/txpipe/pallas/issues/186))
<a name="v0.14.0-alpha.0"></a>
## [v0.14.0-alpha.0] - 2022-09-11
### Build
- **deps:** update minicbor requirement from 0.17 to 0.18 ([#134](https://github.com/txpipe/pallas/issues/134))
- **deps:** update bech32 requirement from 0.8.1 to 0.9.1 ([#177](https://github.com/txpipe/pallas/issues/177))
### Chore
- Move fee logic out of primitives ([#174](https://github.com/txpipe/pallas/issues/174))
- Move time logic out of primitives ([#173](https://github.com/txpipe/pallas/issues/173))
- Move hash logic out of primitives ([#172](https://github.com/txpipe/pallas/issues/172))
- **primitives:** Remove redundant address logic ([#171](https://github.com/txpipe/pallas/issues/171))
### Feat
- Add magic constants for preview and preprod environments ([#179](https://github.com/txpipe/pallas/issues/179))
- Introduce Bech32 crate ([#176](https://github.com/txpipe/pallas/issues/176))
- **addresses:** Add hex and bech32 for Shelley parts ([#181](https://github.com/txpipe/pallas/issues/181))
- **primitives:** Enable serde of ledger structs ([#169](https://github.com/txpipe/pallas/issues/169))
- **traverse:** Introduce new MultiEraTx helpers ([#184](https://github.com/txpipe/pallas/issues/184))
### Fix
- use correct prefix when hashing plutus v2 script ([#182](https://github.com/txpipe/pallas/issues/182))
- **codec:** Make Int struct copy ([#170](https://github.com/txpipe/pallas/issues/170))
<a name="v0.13.2"></a>
## [v0.13.2] - 2022-08-19
### Fix
- **addresses:** Skip error on pointer address overflow ([#178](https://github.com/txpipe/pallas/issues/178))
<a name="v0.13.1"></a>
## [v0.13.1] - 2022-08-08
### Fix
- **primitives:** Fix overflow on cost model ([#168](https://github.com/txpipe/pallas/issues/168))
- **primitives:** Make cost models optional ([#167](https://github.com/txpipe/pallas/issues/167))
<a name="v0.13.0"></a>
## [v0.13.0] - 2022-08-07
### Chore
- Fix lint warnings ([#166](https://github.com/txpipe/pallas/issues/166))
- Fix trailing comma lint issue ([#165](https://github.com/txpipe/pallas/issues/165))
### Feat
- **primitives:** Add ToHash to DatumOption ([#163](https://github.com/txpipe/pallas/issues/163))
- **traverse:** Add missing getters on output ([#162](https://github.com/txpipe/pallas/issues/162))
- **traverse:** Add missing getters for witness fields ([#160](https://github.com/txpipe/pallas/issues/160))
- **traverse:** Add reference inputs to Tx ([#161](https://github.com/txpipe/pallas/issues/161))
- **traverse:** Expose collateral return ([#158](https://github.com/txpipe/pallas/issues/158))
### Fix
- **primitives:** Handle alonzo headers without prev-hash ([#164](https://github.com/txpipe/pallas/issues/164))
- **primitives:** Force CBOR null primitive for missing aux data ([#159](https://github.com/txpipe/pallas/issues/159))
<a name="v0.12.0"></a>
## [v0.12.0] - 2022-08-02
### Chore
- Add test for output traverse ([#157](https://github.com/txpipe/pallas/issues/157))
- Fix lint warnings
### Fix
- **addresses:** Fix Byron cbor structure ([#155](https://github.com/txpipe/pallas/issues/155))
<a name="v0.12.0-alpha.0"></a>
## [v0.12.0-alpha.0] - 2022-07-20
### Chore
- Apply code formatting
- **primitives:** Add Plutus script hash test ([#147](https://github.com/txpipe/pallas/issues/147))
### Feat
- **addresses:** Improve API ergonomics ([#148](https://github.com/txpipe/pallas/issues/148))
- **miniprotocols:** Add Tx-Mempool-Monitoring mini-Protocol ([#150](https://github.com/txpipe/pallas/issues/150))
- **traverse:** Introduce more new accessor methods ([#153](https://github.com/txpipe/pallas/issues/153))
- **traverse:** Introduce new accessor methods ([#152](https://github.com/txpipe/pallas/issues/152))
- **traverse:** Expose multi-era metadata ([#151](https://github.com/txpipe/pallas/issues/151))
- **traverse:** Integrate address library ([#149](https://github.com/txpipe/pallas/issues/149))
### Fix
- **multiplexer:** Honor read timeouts in bearer logic ([#154](https://github.com/txpipe/pallas/issues/154))
<a name="v0.11.1"></a>
## [v0.11.1] - 2022-07-03
### Fix
- **traverse:** Add missing era probe
<a name="v0.11.0"></a>
## [v0.11.0] - 2022-07-02
### Build
- **deps:** update bech32 requirement from 0.8.1 to 0.9.0 ([#104](https://github.com/txpipe/pallas/issues/104))
### Chore
- **primitives:** Organize test data on a single dir ([#112](https://github.com/txpipe/pallas/issues/112))
### Docs
- Update changelog
### Feat
- Add mechanism to check era's features ([#120](https://github.com/txpipe/pallas/issues/120))
- Introduce 'traverse' library ([#117](https://github.com/txpipe/pallas/issues/117))
- Introduce Addresses crate ([#137](https://github.com/txpipe/pallas/issues/137))
- Add Vasil / Babbage compatibility ([#126](https://github.com/txpipe/pallas/issues/126))
- Implement common traverse iterators ([#119](https://github.com/txpipe/pallas/issues/119))
- **multiplexer:** Use single channel for muxer ([#133](https://github.com/txpipe/pallas/issues/133))
- **primitives:** Introduce MintedBlock concept ([#116](https://github.com/txpipe/pallas/issues/116))
- **traverse:** Add era-handling utilities ([#123](https://github.com/txpipe/pallas/issues/123))
- **traverse:** Add output refs for inputs ([#122](https://github.com/txpipe/pallas/issues/122))
- **traverse:** Add tx input traversing ([#121](https://github.com/txpipe/pallas/issues/121))
- **traverse:** Add output-at helper method ([#124](https://github.com/txpipe/pallas/issues/124))
- **traverse:** Add ada amount method on output ([#135](https://github.com/txpipe/pallas/issues/135))
- **traverse:** Expose block number value ([#140](https://github.com/txpipe/pallas/issues/140))
- **traverse:** Improve MultiEraOutput ergonomics ([#141](https://github.com/txpipe/pallas/issues/141))
### Fix
- Add missing README blocking publish
- Add missing README preventing publish
- **multiplexer:** Use buffers that own the inner channel ([#113](https://github.com/txpipe/pallas/issues/113))
- **multiplexer:** Handle bearer io error instead of panic ([#118](https://github.com/txpipe/pallas/issues/118))
- **primitives:** Handle bytes indef in Plutus data ([#143](https://github.com/txpipe/pallas/issues/143))
- **primitives:** Adjust member visibility in structs ([#144](https://github.com/txpipe/pallas/issues/144))
- **traverse:** Handle Shelley's lack of invalid_transactions field ([#138](https://github.com/txpipe/pallas/issues/138))
<a name="v0.10.1"></a>
## [v0.10.1] - 2022-07-02
### Fix
- **primitives:** Handle bytes indef in Plutus data
<a name="v0.11.0-beta.1"></a>
## [v0.11.0-beta.1] - 2022-06-25
### Feat
- Introduce Addresses crate ([#137](https://github.com/txpipe/pallas/issues/137))
### Fix
- Add missing README blocking publish
- **traverse:** Handle Shelley's lack of invalid_transactions field ([#138](https://github.com/txpipe/pallas/issues/138))
<a name="v0.11.0-beta.0"></a>
## [v0.11.0-beta.0] - 2022-06-20
### Build
- **deps:** update bech32 requirement from 0.8.1 to 0.9.0 ([#104](https://github.com/txpipe/pallas/issues/104))
### Feat
- Add Vasil / Babbage compatibility ([#126](https://github.com/txpipe/pallas/issues/126))
- **multiplexer:** Use single channel for muxer ([#133](https://github.com/txpipe/pallas/issues/133))
- **traverse:** Add ada amount method on output ([#135](https://github.com/txpipe/pallas/issues/135))
<a name="v0.11.0-alpha.2"></a>
## [v0.11.0-alpha.2] - 2022-06-17
### Feat
- **traverse:** Add output-at helper method ([#124](https://github.com/txpipe/pallas/issues/124))
- **traverse:** Add era-handling utilities ([#123](https://github.com/txpipe/pallas/issues/123))
- **traverse:** Add output refs for inputs ([#122](https://github.com/txpipe/pallas/issues/122))
- **traverse:** Add tx input traversing ([#121](https://github.com/txpipe/pallas/issues/121))
### Fix
- Add missing README preventing publish
<a name="v0.11.0-alpha.1"></a>
## [v0.11.0-alpha.1] - 2022-06-15
### Feat
- Add mechanism to check era's features ([#120](https://github.com/txpipe/pallas/issues/120))
- Implement common traverse iterators ([#119](https://github.com/txpipe/pallas/issues/119))
- Introduce 'traverse' library ([#117](https://github.com/txpipe/pallas/issues/117))
- **primitives:** Introduce MintedBlock concept ([#116](https://github.com/txpipe/pallas/issues/116))
### Fix
- **multiplexer:** Handle bearer io error instead of panic ([#118](https://github.com/txpipe/pallas/issues/118))
<a name="v0.11.0-alpha.0"></a>
## [v0.11.0-alpha.0] - 2022-06-10
### Chore
- **primitives:** Organize test data on a single dir ([#112](https://github.com/txpipe/pallas/issues/112))
### Docs
- Update changelog
### Fix
- **multiplexer:** Use buffers that own the inner channel ([#113](https://github.com/txpipe/pallas/issues/113))
<a name="v0.10.0"></a>
@ -84,11 +377,11 @@
- **miniprotocols:** Use pure functions for state machines ([#84](https://github.com/txpipe/pallas/issues/84))
<a name="pallas-miniprotocols@0.7.1"></a>
## [pallas-miniprotocols@0.7.1] - 2022-03-16
<a name="pallas-codec@0.7.1"></a>
## [pallas-codec@0.7.1] - 2022-03-16
<a name="pallas-miniprotocols@0.7.1"></a>
## [pallas-miniprotocols@0.7.1] - 2022-03-16
### Fix
- **miniprotocols:** Handle regression related to multi-msg payloads ([#76](https://github.com/txpipe/pallas/issues/76))
@ -373,7 +666,30 @@
- apply fmt to entire workspace
[Unreleased]: https://github.com/txpipe/pallas/compare/v0.10.0...HEAD
[Unreleased]: https://github.com/txpipe/pallas/compare/v0.14.1...HEAD
[v0.14.1]: https://github.com/txpipe/pallas/compare/v0.14.0...v0.14.1
[v0.14.0]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.6...v0.14.0
[v0.14.0-alpha.6]: https://github.com/txpipe/pallas/compare/v0.13.3...v0.14.0-alpha.6
[v0.13.3]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.5...v0.13.3
[v0.14.0-alpha.5]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.4...v0.14.0-alpha.5
[v0.14.0-alpha.4]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.3...v0.14.0-alpha.4
[v0.14.0-alpha.3]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.2...v0.14.0-alpha.3
[v0.14.0-alpha.2]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.1...v0.14.0-alpha.2
[v0.14.0-alpha.1]: https://github.com/txpipe/pallas/compare/v0.14.0-alpha.0...v0.14.0-alpha.1
[v0.14.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.13.2...v0.14.0-alpha.0
[v0.13.2]: https://github.com/txpipe/pallas/compare/v0.13.1...v0.13.2
[v0.13.1]: https://github.com/txpipe/pallas/compare/v0.13.0...v0.13.1
[v0.13.0]: https://github.com/txpipe/pallas/compare/v0.12.0...v0.13.0
[v0.12.0]: https://github.com/txpipe/pallas/compare/v0.12.0-alpha.0...v0.12.0
[v0.12.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.11.1...v0.12.0-alpha.0
[v0.11.1]: https://github.com/txpipe/pallas/compare/v0.11.0...v0.11.1
[v0.11.0]: https://github.com/txpipe/pallas/compare/v0.10.1...v0.11.0
[v0.10.1]: https://github.com/txpipe/pallas/compare/v0.11.0-beta.1...v0.10.1
[v0.11.0-beta.1]: https://github.com/txpipe/pallas/compare/v0.11.0-beta.0...v0.11.0-beta.1
[v0.11.0-beta.0]: https://github.com/txpipe/pallas/compare/v0.11.0-alpha.2...v0.11.0-beta.0
[v0.11.0-alpha.2]: https://github.com/txpipe/pallas/compare/v0.11.0-alpha.1...v0.11.0-alpha.2
[v0.11.0-alpha.1]: https://github.com/txpipe/pallas/compare/v0.11.0-alpha.0...v0.11.0-alpha.1
[v0.11.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.10.0...v0.11.0-alpha.0
[v0.10.0]: https://github.com/txpipe/pallas/compare/v0.9.1...v0.10.0
[v0.9.1]: https://github.com/txpipe/pallas/compare/v0.9.0...v0.9.1
[v0.9.0]: https://github.com/txpipe/pallas/compare/v0.9.0-alpha.1...v0.9.0
@ -381,9 +697,9 @@
[v0.9.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.8.0...v0.9.0-alpha.0
[v0.8.0]: https://github.com/txpipe/pallas/compare/v0.8.0-alpha.1...v0.8.0
[v0.8.0-alpha.1]: https://github.com/txpipe/pallas/compare/v0.8.0-alpha.0...v0.8.0-alpha.1
[v0.8.0-alpha.0]: https://github.com/txpipe/pallas/compare/pallas-miniprotocols@0.7.1...v0.8.0-alpha.0
[pallas-miniprotocols@0.7.1]: https://github.com/txpipe/pallas/compare/pallas-codec@0.7.1...pallas-miniprotocols@0.7.1
[pallas-codec@0.7.1]: https://github.com/txpipe/pallas/compare/v0.7.0...pallas-codec@0.7.1
[v0.8.0-alpha.0]: https://github.com/txpipe/pallas/compare/pallas-codec@0.7.1...v0.8.0-alpha.0
[pallas-codec@0.7.1]: https://github.com/txpipe/pallas/compare/pallas-miniprotocols@0.7.1...pallas-codec@0.7.1
[pallas-miniprotocols@0.7.1]: https://github.com/txpipe/pallas/compare/v0.7.0...pallas-miniprotocols@0.7.1
[v0.7.0]: https://github.com/txpipe/pallas/compare/v0.7.0-alpha.1...v0.7.0
[v0.7.0-alpha.1]: https://github.com/txpipe/pallas/compare/v0.7.0-alpha.0...v0.7.0-alpha.1
[v0.7.0-alpha.0]: https://github.com/txpipe/pallas/compare/pallas-primitives@0.6.4...v0.7.0-alpha.0

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-addresses"
description = "Ergonomic library to work with different Cardano addresses"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-codec"
description = "Pallas common CBOR encoding interface and utilities"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-crypto"
description = "Cryptographic primitives for Cardano"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-miniprotocols"
description = "Implementation of the Ouroboros network mini-protocols state-machines"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-multiplexer"
description = "Multithreaded Ouroboros multiplexer implementation using mpsc channels"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-primitives"
description = "Ledger primitives and cbor codec for the different Cardano eras"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-traverse"
description = "Utilities to traverse over multi-era block data"
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas"
description = "Rust-native building blocks for the Cardano blockchain ecosystem."
version = "0.14.0"
version = "0.14.1"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"