diff --git a/CHANGELOG.md b/CHANGELOG.md index 798e184..c375b47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,298 @@ - -## [Unreleased] + +## [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 + + + +## [v0.14.0] - 2022-10-13 + + +## [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)) + + + +## [v0.13.3] - 2022-10-13 +### Fix +- Handle undefined CBOR maps in Plutus data ([#196](https://github.com/txpipe/pallas/issues/196)) + + + +## [v0.14.0-alpha.5] - 2022-09-28 +### Feat +- **traverse:** Add helper methods to Asset data ([#195](https://github.com/txpipe/pallas/issues/195)) + + + +## [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)) + + + +## [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)) + + + +## [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)) + + + +## [v0.14.0-alpha.1] - 2022-09-11 +### Fix +- **traverse:** Make ToHash trait public outside crate ([#186](https://github.com/txpipe/pallas/issues/186)) + + + +## [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)) + + + +## [v0.13.2] - 2022-08-19 +### Fix +- **addresses:** Skip error on pointer address overflow ([#178](https://github.com/txpipe/pallas/issues/178)) + + + +## [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)) + + + +## [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)) + + + +## [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)) + + + +## [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)) + + + +## [v0.11.1] - 2022-07-03 +### Fix +- **traverse:** Add missing era probe + + + +## [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)) + + + +## [v0.10.1] - 2022-07-02 +### Fix +- **primitives:** Handle bytes indef in Plutus data + + + +## [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)) + + + +## [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)) + + + +## [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 + + + +## [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)) + + + +## [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)) @@ -84,11 +377,11 @@ - **miniprotocols:** Use pure functions for state machines ([#84](https://github.com/txpipe/pallas/issues/84)) - -## [pallas-miniprotocols@0.7.1] - 2022-03-16 - ## [pallas-codec@0.7.1] - 2022-03-16 + + +## [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 diff --git a/pallas-addresses/Cargo.toml b/pallas-addresses/Cargo.toml index 88d9d1e..80202b9 100644 --- a/pallas-addresses/Cargo.toml +++ b/pallas-addresses/Cargo.toml @@ -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" diff --git a/pallas-codec/Cargo.toml b/pallas-codec/Cargo.toml index 69887bf..e0cef25 100644 --- a/pallas-codec/Cargo.toml +++ b/pallas-codec/Cargo.toml @@ -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" diff --git a/pallas-crypto/Cargo.toml b/pallas-crypto/Cargo.toml index fde702d..15f3286 100644 --- a/pallas-crypto/Cargo.toml +++ b/pallas-crypto/Cargo.toml @@ -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" diff --git a/pallas-miniprotocols/Cargo.toml b/pallas-miniprotocols/Cargo.toml index 93c954f..468e48c 100644 --- a/pallas-miniprotocols/Cargo.toml +++ b/pallas-miniprotocols/Cargo.toml @@ -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" diff --git a/pallas-multiplexer/Cargo.toml b/pallas-multiplexer/Cargo.toml index 5b8690c..5c3d86f 100644 --- a/pallas-multiplexer/Cargo.toml +++ b/pallas-multiplexer/Cargo.toml @@ -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" diff --git a/pallas-primitives/Cargo.toml b/pallas-primitives/Cargo.toml index 2e128e9..24ff890 100644 --- a/pallas-primitives/Cargo.toml +++ b/pallas-primitives/Cargo.toml @@ -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" diff --git a/pallas-traverse/Cargo.toml b/pallas-traverse/Cargo.toml index d10a2e9..deac5fc 100644 --- a/pallas-traverse/Cargo.toml +++ b/pallas-traverse/Cargo.toml @@ -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" diff --git a/pallas/Cargo.toml b/pallas/Cargo.toml index 4f9bd37..41450b9 100644 --- a/pallas/Cargo.toml +++ b/pallas/Cargo.toml @@ -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"