diff --git a/CHANGELOG.md b/CHANGELOG.md index 55df1a71..2f7416b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,208 @@ ## [Unreleased] + +## [v0.20.0] - 2023-11-20 +### Chore +- fix lint warnings ([#339](https://github.com/txpipe/pallas/issues/339)) +- fix lint warnings ([#330](https://github.com/txpipe/pallas/issues/330)) +- update mini-protocol pdf README link ([#301](https://github.com/txpipe/pallas/issues/301)) +- include configs in main crate ([#299](https://github.com/txpipe/pallas/issues/299)) +- **deps:** update NamedPipes related deps ([#336](https://github.com/txpipe/pallas/issues/336)) + +### Docs +- **applying:** document Byron tx validations ([#311](https://github.com/txpipe/pallas/issues/311)) + +### Feat +- scaffold Byron phase-1 validations ([#300](https://github.com/txpipe/pallas/issues/300)) +- improve access to genesis utxos ([#302](https://github.com/txpipe/pallas/issues/302)) +- generate genesis utxos from genesis file ([#59](https://github.com/txpipe/pallas/issues/59)) +- introduce RollDB ([#307](https://github.com/txpipe/pallas/issues/307)) +- introduce conway primitives ([#290](https://github.com/txpipe/pallas/issues/290)) +- Move flat en/de from aiken to pallas ([#303](https://github.com/txpipe/pallas/issues/303)) +- **applying:** validate all inputs in UTxO set ([#324](https://github.com/txpipe/pallas/issues/324)) +- **applying:** check non-empty set of inputs and outputs ([#312](https://github.com/txpipe/pallas/issues/312)) +- **applying:** add remaining validations for Byron era ([#325](https://github.com/txpipe/pallas/issues/325)) +- **codec:** add utility for untyped CBOR fragments ([#327](https://github.com/txpipe/pallas/issues/327)) +- **network:** add cbor decoder for HardForkQuery ([#335](https://github.com/txpipe/pallas/issues/335)) +- **network:** scaffold local state query server ([#280](https://github.com/txpipe/pallas/issues/280)) +- **network:** implement windows named pipes connections ([#279](https://github.com/txpipe/pallas/issues/279)) +- **network:** implement LocalTxSubmission client ([#289](https://github.com/txpipe/pallas/issues/289)) +- **traverse:** expose tx update field ([#313](https://github.com/txpipe/pallas/issues/313)) + +### Fix +- fix conditional code for windows builds ([#334](https://github.com/txpipe/pallas/issues/334)) +- make rolldb an optional dependency ([#329](https://github.com/txpipe/pallas/issues/329)) +- **applying:** contemplate fee rules for genesis UTxOs ([#332](https://github.com/txpipe/pallas/issues/332)) +- **network:** add missing feature gate flag to tokio dependency ([#333](https://github.com/txpipe/pallas/issues/333)) +- **network:** fix bad codec for tx monitoring messages ([#298](https://github.com/txpipe/pallas/issues/298)) +- **rolldb:** fix find wal sequence semantics ([#310](https://github.com/txpipe/pallas/issues/310)) + +### Refactor +- **network:** simplify local state mini-protocol implementation ([#326](https://github.com/txpipe/pallas/issues/326)) + + + +## [v0.19.1] - 2023-09-10 +### Ci +- run Rust check on multiple OS ([#286](https://github.com/txpipe/pallas/issues/286)) + +### Fix +- **network:** skip unix listener on windows ([#287](https://github.com/txpipe/pallas/issues/287)) +- **network:** make facade members public ([#285](https://github.com/txpipe/pallas/issues/285)) + + + +## [v0.19.0] - 2023-09-09 +### Chore +- fix lint warning ([#283](https://github.com/txpipe/pallas/issues/283)) +- fix pending code formatting ([#270](https://github.com/txpipe/pallas/issues/270)) +- fix clippy warnings ([#262](https://github.com/txpipe/pallas/issues/262)) +- undo upstream crate experiment ([#258](https://github.com/txpipe/pallas/issues/258)) +- upgrade to gasket v0.4 ([#256](https://github.com/txpipe/pallas/issues/256)) +- upgrade gasket to v0.3.0 ([#255](https://github.com/txpipe/pallas/issues/255)) +- Use gasket dep from crates.io ([#249](https://github.com/txpipe/pallas/issues/249)) +- Fix lint warnings for all targets ([#240](https://github.com/txpipe/pallas/issues/240)) +- Improve network tracing messages ([#237](https://github.com/txpipe/pallas/issues/237)) +- **traverse:** Improve API ergonomics ([#233](https://github.com/txpipe/pallas/issues/233)) + +### Docs +- Small crate readme tweaks +- **network:** Add chain-sync client docs ([#252](https://github.com/txpipe/pallas/issues/252)) +- **network:** Document BlockFetch client ([#251](https://github.com/txpipe/pallas/issues/251)) + +### Feat +- Migrate to asynchronous I/O ([#241](https://github.com/txpipe/pallas/issues/241)) +- Add client/server use_channel variants ([#228](https://github.com/txpipe/pallas/issues/228)) +- Allow creation of secret key from bytes ([#224](https://github.com/txpipe/pallas/issues/224)) +- Make the underlying TxBody type generic +- add helper to create bootstrap addresses ([#269](https://github.com/txpipe/pallas/issues/269)) +- add handshake with query for n2c ([#266](https://github.com/txpipe/pallas/issues/266)) +- Introduce Upstream crate ([#230](https://github.com/txpipe/pallas/issues/230)) +- introduce UTxO RPC interop ([#260](https://github.com/txpipe/pallas/issues/260)) +- Add constants for known miniprotocols +- **addresses:** Derive Hash on Address ([#235](https://github.com/txpipe/pallas/issues/235)) +- **interop:** add block mapping to u5c ([#261](https://github.com/txpipe/pallas/issues/261)) +- **network:** add server side of blockfetch miniprotocol ([#275](https://github.com/txpipe/pallas/issues/275)) +- **network:** implement chain sync server side ([#277](https://github.com/txpipe/pallas/issues/277)) +- **network:** add server-side facades ([#282](https://github.com/txpipe/pallas/issues/282)) +- **traverse:** Introduce time helpers ([#234](https://github.com/txpipe/pallas/issues/234)) +- **traverse:** Expose aux data scripts ([#232](https://github.com/txpipe/pallas/issues/232)) +- **traverse:** improve native asset access ([#259](https://github.com/txpipe/pallas/issues/259)) +- **traverse:** add network id to genesis values ([#272](https://github.com/txpipe/pallas/issues/272)) +- **upstream:** Make output generic by adapter ([#236](https://github.com/txpipe/pallas/issues/236)) + +### Fix +- Make upstream worker easy to connect ([#246](https://github.com/txpipe/pallas/issues/246)) +- use u64 instead of i64 for unit interval and rational numerator ([#268](https://github.com/txpipe/pallas/issues/268)) +- fix builds on windows platform ([#263](https://github.com/txpipe/pallas/issues/263)) +- ignore duplicate consumed inputs ([#257](https://github.com/txpipe/pallas/issues/257)) +- back-merge v0.18.1 hotfix ([#254](https://github.com/txpipe/pallas/issues/254)) +- Handle bearer I/O errors ([#247](https://github.com/txpipe/pallas/issues/247)) +- **traverse:** fix well-known genesis values for preprod / preview ([#284](https://github.com/txpipe/pallas/issues/284)) +- **upstream:** Use sync read for chunk dequeue ([#239](https://github.com/txpipe/pallas/issues/239)) + +### Refactor +- Improve network module naming ([#245](https://github.com/txpipe/pallas/issues/245)) +- Merge multiplexer & miniprotocols into single crate ([#244](https://github.com/txpipe/pallas/issues/244)) +- **traverse:** Unify mint and output asset artifacts ([#231](https://github.com/txpipe/pallas/issues/231)) + +### BREAKING CHANGE + +The signature for Bearer.accept_tcp now returns the bearer, and the address that connected. + +This can, for example, be used to implement allow and deny lists for accepting or rejecting incoming connections. + +* Return the remote address from accept_unix + +* cargo fmt + +* Fix comment formatting + + + +## [v0.18.2] - 2023-08-23 +### Fix +- use u64 instead of i64 for unit interval and rational numerator ([#268](https://github.com/txpipe/pallas/issues/268)) +- **primitives:** Handle U8 and U16 in value serialization + + + +## [v0.19.0-alpha.2] - 2023-07-18 +### Chore +- fix pending code formatting ([#270](https://github.com/txpipe/pallas/issues/270)) + +### Feat +- add handshake with query for n2c ([#266](https://github.com/txpipe/pallas/issues/266)) + +### Fix +- use u64 instead of i64 for unit interval and rational numerator ([#268](https://github.com/txpipe/pallas/issues/268)) +- fix builds on windows platform ([#263](https://github.com/txpipe/pallas/issues/263)) + + + +## [v0.19.0-alpha.1] - 2023-06-11 +### Chore +- fix clippy warnings ([#262](https://github.com/txpipe/pallas/issues/262)) +- undo upstream crate experiment ([#258](https://github.com/txpipe/pallas/issues/258)) +- upgrade to gasket v0.4 ([#256](https://github.com/txpipe/pallas/issues/256)) +- upgrade gasket to v0.3.0 ([#255](https://github.com/txpipe/pallas/issues/255)) +- Use gasket dep from crates.io ([#249](https://github.com/txpipe/pallas/issues/249)) +- Fix lint warnings for all targets ([#240](https://github.com/txpipe/pallas/issues/240)) +- Improve network tracing messages ([#237](https://github.com/txpipe/pallas/issues/237)) +- **traverse:** Improve API ergonomics ([#233](https://github.com/txpipe/pallas/issues/233)) + +### Docs +- Small crate readme tweaks +- **network:** Add chain-sync client docs ([#252](https://github.com/txpipe/pallas/issues/252)) +- **network:** Document BlockFetch client ([#251](https://github.com/txpipe/pallas/issues/251)) + +### Feat +- Introduce Upstream crate ([#230](https://github.com/txpipe/pallas/issues/230)) +- introduce UTxO RPC interop ([#260](https://github.com/txpipe/pallas/issues/260)) +- Add client/server use_channel variants ([#228](https://github.com/txpipe/pallas/issues/228)) +- Migrate to asynchronous I/O ([#241](https://github.com/txpipe/pallas/issues/241)) +- Allow creation of secret key from bytes ([#224](https://github.com/txpipe/pallas/issues/224)) +- Add constants for known miniprotocols +- Make the underlying TxBody type generic +- **addresses:** Derive Hash on Address ([#235](https://github.com/txpipe/pallas/issues/235)) +- **interop:** add block mapping to u5c ([#261](https://github.com/txpipe/pallas/issues/261)) +- **traverse:** Expose aux data scripts ([#232](https://github.com/txpipe/pallas/issues/232)) +- **traverse:** improve native asset access ([#259](https://github.com/txpipe/pallas/issues/259)) +- **traverse:** Introduce time helpers ([#234](https://github.com/txpipe/pallas/issues/234)) +- **upstream:** Make output generic by adapter ([#236](https://github.com/txpipe/pallas/issues/236)) + +### Fix +- ignore duplicate consumed inputs ([#257](https://github.com/txpipe/pallas/issues/257)) +- back-merge v0.18.1 hotfix ([#254](https://github.com/txpipe/pallas/issues/254)) +- Handle bearer I/O errors ([#247](https://github.com/txpipe/pallas/issues/247)) +- Make upstream worker easy to connect ([#246](https://github.com/txpipe/pallas/issues/246)) +- **upstream:** Use sync read for chunk dequeue ([#239](https://github.com/txpipe/pallas/issues/239)) + +### Refactor +- Improve network module naming ([#245](https://github.com/txpipe/pallas/issues/245)) +- Merge multiplexer & miniprotocols into single crate ([#244](https://github.com/txpipe/pallas/issues/244)) +- **traverse:** Unify mint and output asset artifacts ([#231](https://github.com/txpipe/pallas/issues/231)) + +### BREAKING CHANGE + +The signature for Bearer.accept_tcp now returns the bearer, and the address that connected. + +This can, for example, be used to implement allow and deny lists for accepting or rejecting incoming connections. + +* Return the remote address from accept_unix + +* cargo fmt + +* Fix comment formatting + + + +## [v0.18.1] - 2023-04-21 +### Fix +- **primitives:** Handle U8 and U16 in value serialization + + ## [v0.19.0-alpha.0] - 2023-04-13 ### Chore @@ -519,11 +721,11 @@ handshake, chainsync, localstate and blockfetch mini-protocols changed the API s - **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)) @@ -808,7 +1010,14 @@ handshake, chainsync, localstate and blockfetch mini-protocols changed the API s - apply fmt to entire workspace -[Unreleased]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.0...HEAD +[Unreleased]: https://github.com/txpipe/pallas/compare/v0.20.0...HEAD +[v0.20.0]: https://github.com/txpipe/pallas/compare/v0.19.1...v0.20.0 +[v0.19.1]: https://github.com/txpipe/pallas/compare/v0.19.0...v0.19.1 +[v0.19.0]: https://github.com/txpipe/pallas/compare/v0.18.2...v0.19.0 +[v0.18.2]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.2...v0.18.2 +[v0.19.0-alpha.2]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.1...v0.19.0-alpha.2 +[v0.19.0-alpha.1]: https://github.com/txpipe/pallas/compare/v0.18.1...v0.19.0-alpha.1 +[v0.18.1]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.0...v0.18.1 [v0.19.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.18.0...v0.19.0-alpha.0 [v0.18.0]: https://github.com/txpipe/pallas/compare/v0.17.0...v0.18.0 [v0.17.0]: https://github.com/txpipe/pallas/compare/v0.16.0...v0.17.0 @@ -845,9 +1054,9 @@ handshake, chainsync, localstate and blockfetch mini-protocols changed the API s [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 97e68d3b..aa50f5cd 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.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -12,8 +12,8 @@ authors = ["Santiago Carmuega "] [dependencies] hex = "0.4.3" -pallas-crypto = { version = "=0.19.1", path = "../pallas-crypto" } -pallas-codec = { version = "=0.19.1", path = "../pallas-codec" } +pallas-crypto = { version = "=0.20.0", path = "../pallas-crypto" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec" } base58 = "0.2.0" bech32 = "0.9.1" thiserror = "1.0.31" diff --git a/pallas-applying/Cargo.toml b/pallas-applying/Cargo.toml index a459f944..ccb139c2 100644 --- a/pallas-applying/Cargo.toml +++ b/pallas-applying/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pallas-applying" description = "Logic for validating and applying new blocks and txs to the chain state" -version = "0.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/MaicoLeberle/pallas" homepage = "https://github.com/MaicoLeberle/pallas" diff --git a/pallas-codec/Cargo.toml b/pallas-codec/Cargo.toml index 0bccfa97..cac4bf26 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.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" diff --git a/pallas-configs/Cargo.toml b/pallas-configs/Cargo.toml index c8957f37..7ed41f80 100644 --- a/pallas-configs/Cargo.toml +++ b/pallas-configs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pallas-configs" description = "Config structs and utilities matching the Haskell implementation" -version = "0.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -12,9 +12,9 @@ authors = ["Santiago Carmuega "] [dependencies] hex = "0.4.3" -pallas-addresses = { version = "=0.19.1", path = "../pallas-addresses" } -pallas-crypto = { version = "=0.19.1", path = "../pallas-crypto" } -pallas-codec = { version = "=0.19.1", path = "../pallas-codec" } +pallas-addresses = { version = "=0.20.0", path = "../pallas-addresses" } +pallas-crypto = { version = "=0.20.0", path = "../pallas-crypto" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec" } serde = { version = "1.0.136", optional = true, features = ["derive"] } serde_json = { version = "1.0.79", optional = true } base64 = "0.21.2" diff --git a/pallas-crypto/Cargo.toml b/pallas-crypto/Cargo.toml index 5d139ad2..09425d3d 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.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -15,7 +15,7 @@ hex = "0.4" cryptoxide = { version = "0.4.1" } thiserror = "1.0" rand_core = "0.6" -pallas-codec = { version = "=0.19.1", path = "../pallas-codec" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec" } serde = "1.0.143" [dev-dependencies] diff --git a/pallas-network/Cargo.toml b/pallas-network/Cargo.toml index 95598cb5..0426627c 100644 --- a/pallas-network/Cargo.toml +++ b/pallas-network/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pallas-network" description = "Ouroboros networking stack using async IO" -version = "0.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -14,8 +14,8 @@ authors = ["Santiago Carmuega ", "Pi Lanningham "] [dependencies] -pallas-primitives = { version = "=0.19.1", path = "../pallas-primitives" } -pallas-addresses = { version = "=0.19.1", path = "../pallas-addresses" } -pallas-crypto = { version = "=0.19.1", path = "../pallas-crypto" } -pallas-codec = { version = "=0.19.1", path = "../pallas-codec" } +pallas-primitives = { version = "=0.20.0", path = "../pallas-primitives" } +pallas-addresses = { version = "=0.20.0", path = "../pallas-addresses" } +pallas-crypto = { version = "=0.20.0", path = "../pallas-crypto" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec" } hex = "0.4.3" thiserror = "1.0.31" diff --git a/pallas-utxorpc/Cargo.toml b/pallas-utxorpc/Cargo.toml index 671fb5ef..ff9fa948 100644 --- a/pallas-utxorpc/Cargo.toml +++ b/pallas-utxorpc/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pallas-utxorpc" description = "Pallas interoperability with the UTxORPC spec" -version = "0.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -13,6 +13,6 @@ authors = ["Santiago Carmuega "] [dependencies] #utxorpc = { path = "../../../utxorpc/rust-sdk" } utxorpc = { version = "1.0.0-alpha.1" } -pallas-traverse = { version = "=0.19.1", path = "../pallas-traverse" } -pallas-primitives = { version = "=0.19.1", path = "../pallas-primitives" } -pallas-codec = { version = "=0.19.1", path = "../pallas-codec" } +pallas-traverse = { version = "=0.20.0", path = "../pallas-traverse" } +pallas-primitives = { version = "=0.20.0", path = "../pallas-primitives" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec" } diff --git a/pallas/Cargo.toml b/pallas/Cargo.toml index e5cb4ef9..d99ea367 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.19.1" +version = "0.20.0" edition = "2021" repository = "https://github.com/txpipe/pallas" homepage = "https://github.com/txpipe/pallas" @@ -11,16 +11,16 @@ readme = "../README.md" authors = ["Santiago Carmuega "] [dependencies] -pallas-applying = { version = "=0.19.1", path = "../pallas-applying/" } -pallas-network = { version = "=0.19.1", path = "../pallas-network/" } -pallas-primitives = { version = "=0.19.1", path = "../pallas-primitives/" } -pallas-traverse = { version = "=0.19.1", path = "../pallas-traverse/" } -pallas-addresses = { version = "=0.19.1", path = "../pallas-addresses/" } -pallas-crypto = { version = "=0.19.1", path = "../pallas-crypto/" } -pallas-codec = { version = "=0.19.1", path = "../pallas-codec/" } -pallas-utxorpc = { version = "=0.19.1", path = "../pallas-utxorpc/" } -pallas-configs = { version = "=0.19.1", path = "../pallas-configs/" } -pallas-rolldb = { version = "=0.19.1", path = "../pallas-rolldb/", optional = true } +pallas-applying = { version = "=0.20.0", path = "../pallas-applying/" } +pallas-network = { version = "=0.20.0", path = "../pallas-network/" } +pallas-primitives = { version = "=0.20.0", path = "../pallas-primitives/" } +pallas-traverse = { version = "=0.20.0", path = "../pallas-traverse/" } +pallas-addresses = { version = "=0.20.0", path = "../pallas-addresses/" } +pallas-crypto = { version = "=0.20.0", path = "../pallas-crypto/" } +pallas-codec = { version = "=0.20.0", path = "../pallas-codec/" } +pallas-utxorpc = { version = "=0.20.0", path = "../pallas-utxorpc/" } +pallas-configs = { version = "=0.20.0", path = "../pallas-configs/" } +pallas-rolldb = { version = "=0.20.0", path = "../pallas-rolldb/", optional = true } [features] unstable = ["pallas-rolldb"]