Release 0.22.0

pallas@0.22.0
pallas-addresses@0.22.0
pallas-applying@0.22.0
pallas-codec@0.22.0
pallas-configs@0.22.0
pallas-crypto@0.22.0
pallas-hardano@0.22.0
pallas-network@0.22.0
pallas-primitives@0.22.0
pallas-rolldb@0.22.0
pallas-traverse@0.22.0
pallas-txbuilder@0.22.0
pallas-utxorpc@0.22.0
pallas-wallet@0.22.0

Generated by cargo-workspaces
This commit is contained in:
Santiago Carmuega 2024-01-25 08:59:12 -03:00
parent 809b9f5d6d
commit 8916e43b95
No known key found for this signature in database
15 changed files with 83 additions and 62 deletions

View file

@ -1,6 +1,21 @@
<a name="unreleased"></a>
## [Unreleased]
### Feat
- **hardano:** enable async for read_blocks_from_point iterator ([#379](https://github.com/txpipe/pallas/issues/379))
<a name="v0.22.0"></a>
## [v0.22.0] - 2024-01-25
### Feat
- implement `GetCurrentPParams` local state query ([#322](https://github.com/txpipe/pallas/issues/322))
- **applying:** implement Alonzo phase-1 validations ([#380](https://github.com/txpipe/pallas/issues/380))
- **network:** implement server side KeepAlive ([#376](https://github.com/txpipe/pallas/issues/376))
### Fix
- **codec:** Fix flat encoding and decoding of arbitrarily size integers ([#378](https://github.com/txpipe/pallas/issues/378))
- **network:** use initiatorOnlyDiffusionMode correctly after spec fix ([#384](https://github.com/txpipe/pallas/issues/384))
<a name="v0.21.0"></a>
## [v0.21.0] - 2024-01-04
@ -33,21 +48,26 @@
- **wallet:** implement HD private keys & encrypted wrapper ([#358](https://github.com/txpipe/pallas/issues/358))
### Fix
- add missing Cargo metadata required for publish
- add missing READMEs for crate publish
- update pallas-applying to work with keepraw native scripts ([#370](https://github.com/txpipe/pallas/issues/370))
- add txbuilder to unstable feature gate ([#349](https://github.com/txpipe/pallas/issues/349))
- correct datum kind for set_datum_hash ([#350](https://github.com/txpipe/pallas/issues/350))
- return witness objects for conway era multieratx ([#346](https://github.com/txpipe/pallas/issues/346))
- fix unable to build and sign txs ([#345](https://github.com/txpipe/pallas/issues/345))
- add txbuilder to unstable feature gate ([#349](https://github.com/txpipe/pallas/issues/349))
- **hardano:** remove panics from immutable db parsing ([#351](https://github.com/txpipe/pallas/issues/351))
- **network:** set so_linger socket option to match cardano-node ([#369](https://github.com/txpipe/pallas/issues/369))
- **network:** demux using one mpsc channel per miniprotocol ([#366](https://github.com/txpipe/pallas/issues/366))
- **network:** add tcp_nodelay to bearer ([#365](https://github.com/txpipe/pallas/issues/365))
- **network:** use correct client state transition for n2n txsub ([#348](https://github.com/txpipe/pallas/issues/348))
- **network:** set so_linger socket option to match cardano-node ([#369](https://github.com/txpipe/pallas/issues/369))
- **network:** relax connect args lifetime ([#367](https://github.com/txpipe/pallas/issues/367))
### Refactor
- **network:** split bearer into read/write ([#364](https://github.com/txpipe/pallas/issues/364))
### Release
- v0.21.0 ([#375](https://github.com/txpipe/pallas/issues/375))
<a name="v0.20.0"></a>
## [v0.20.0] - 2023-11-20
@ -1059,7 +1079,8 @@ handshake, chainsync, localstate and blockfetch mini-protocols changed the API s
- apply fmt to entire workspace
[Unreleased]: https://github.com/txpipe/pallas/compare/v0.21.0...HEAD
[Unreleased]: https://github.com/txpipe/pallas/compare/v0.22.0...HEAD
[v0.22.0]: https://github.com/txpipe/pallas/compare/v0.21.0...v0.22.0
[v0.21.0]: https://github.com/txpipe/pallas/compare/v0.20.0...v0.21.0
[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

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-addresses"
description = "Ergonomic library to work with different Cardano addresses"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -12,8 +12,8 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
hex = "0.4.3"
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.1"
thiserror = "1.0.31"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-applying"
description = "Logic for validating and applying new blocks and txs to the chain state"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/MaicoLeberle/pallas"
homepage = "https://github.com/MaicoLeberle/pallas"
@ -13,11 +13,11 @@ authors = ["Maico Leberle <maico.leberle@gmail.com>"]
doctest = false
[dependencies]
pallas-addresses = { version = "=0.21.0", path = "../pallas-addresses" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-primitives = { version = "=0.21.0", path = "../pallas-primitives" }
pallas-traverse = { version = "=0.21.0", path = "../pallas-traverse" }
pallas-addresses = { version = "=0.22.0", path = "../pallas-addresses" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
pallas-primitives = { version = "=0.22.0", path = "../pallas-primitives" }
pallas-traverse = { version = "=0.22.0", path = "../pallas-traverse" }
rand = "0.8"
hex = "0.4"

View file

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

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-configs"
description = "Config structs and utilities matching the Haskell implementation"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -12,9 +12,9 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
hex = "0.4.3"
pallas-addresses = { version = "=0.21.0", path = "../pallas-addresses" }
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-addresses = { version = "=0.22.0", path = "../pallas-addresses" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.22.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"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-crypto"
description = "Cryptographic primitives for Cardano"
version = "0.21.0"
version = "0.22.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.21.0", path = "../pallas-codec" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
serde = "1.0.143"
[dev-dependencies]

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-hardano"
description = "Pallas interoperability with the Haskel Cardano node implementation"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -15,8 +15,8 @@ thiserror = "1.0.49"
binary-layout = "3.2.0"
tap = "1.0.1"
tracing = "0.1.40"
pallas-traverse = { version = "=0.21.0", path = "../pallas-traverse" }
pallas-network = { version = "=0.21.0", path = "../pallas-network" }
pallas-traverse = { version = "=0.22.0", path = "../pallas-traverse" }
pallas-network = { version = "=0.22.0", path = "../pallas-network" }
[dev-dependencies]
tracing-subscriber = "0.3.17"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-network"
description = "Ouroboros networking stack using async IO"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -14,8 +14,8 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>", "Pi Lanningham <pi.lannin
byteorder = "1.4.3"
hex = "0.4.3"
itertools = "0.10.5"
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
rand = "0.8.5"
socket2 = "0.5.5"
thiserror = "1.0.31"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-primitives"
description = "Ledger primitives and cbor codec for the different Cardano eras"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -16,8 +16,8 @@ authors = [
[dependencies]
hex = "0.4.3"
log = "0.4.14"
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.0"
serde = { version = "1.0.136", optional = true, features = ["derive"] }

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-rolldb"
description = "An opinionated Cardano storage engine built on top of RocksDB"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -15,7 +15,7 @@ rocksdb = { version = "0.21.0", default-features = false, features = ["multi-thr
bincode = "1.3.3"
serde = "1.0.188"
thiserror = "1.0.49"
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
tracing = "0.1.37"
tokio = { version = "1.32.0", features = ["sync", "rt", "time", "macros"] }
async-stream = "0.3.5"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-traverse"
description = "Utilities to traverse over multi-era block data"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -11,10 +11,10 @@ readme = "README.md"
authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
pallas-primitives = { version = "=0.21.0", path = "../pallas-primitives" }
pallas-addresses = { version = "=0.21.0", path = "../pallas-addresses" }
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-primitives = { version = "=0.22.0", path = "../pallas-primitives" }
pallas-addresses = { version = "=0.22.0", path = "../pallas-addresses" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }
hex = "0.4.3"
thiserror = "1.0.31"
paste = "1.0.14"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-txbuilder"
description = "An ergonomic Cardano transaction builder"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -11,12 +11,12 @@ readme = "README.md"
authors = ["Santiago Carmuega <santiago@carmuega.me>", "Cainã Costa <me@cfcosta.com>"]
[dependencies]
pallas-codec = { path = "../pallas-codec", version = "=0.21.0" }
pallas-crypto = { path = "../pallas-crypto", version = "=0.21.0" }
pallas-primitives = { path = "../pallas-primitives", version = "=0.21.0" }
pallas-traverse = { path = "../pallas-traverse", version = "=0.21.0" }
pallas-addresses = { path = "../pallas-addresses", version = "=0.21.0" }
pallas-wallet = { path = "../pallas-wallet", version = "=0.21.0" }
pallas-codec = { path = "../pallas-codec", version = "=0.22.0" }
pallas-crypto = { path = "../pallas-crypto", version = "=0.22.0" }
pallas-primitives = { path = "../pallas-primitives", version = "=0.22.0" }
pallas-traverse = { path = "../pallas-traverse", version = "=0.22.0" }
pallas-addresses = { path = "../pallas-addresses", version = "=0.22.0" }
pallas-wallet = { path = "../pallas-wallet", version = "=0.22.0" }
serde = { version = "1.0.188", features = ["derive"] }
serde_json = "1.0.107"
thiserror = "1.0.44"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-utxorpc"
description = "Pallas interoperability with the UTxORPC spec"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -13,6 +13,6 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
#utxorpc = { path = "../../../utxorpc/rust-sdk" }
utxorpc = { version = "1.0.0-alpha.1" }
pallas-traverse = { version = "=0.21.0", path = "../pallas-traverse" }
pallas-primitives = { version = "=0.21.0", path = "../pallas-primitives" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec" }
pallas-traverse = { version = "=0.22.0", path = "../pallas-traverse" }
pallas-primitives = { version = "=0.22.0", path = "../pallas-primitives" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec" }

View file

@ -1,7 +1,7 @@
[package]
name = "pallas-wallet"
description = "Cardano wallet utilities such as key generation"
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -12,7 +12,7 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
thiserror = "1.0.49"
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto" }
ed25519-bip32 = "0.4.1"
bip39 = { version = "2.0.0", features = ["rand_core"] }
cryptoxide = "0.4.4"

View file

@ -1,7 +1,7 @@
[package]
name = "pallas"
description = "Rust-native building blocks for the Cardano blockchain ecosystem."
version = "0.21.0"
version = "0.22.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@ -11,19 +11,19 @@ readme = "../README.md"
authors = ["Santiago Carmuega <santiago@carmuega.me>"]
[dependencies]
pallas-applying = { version = "=0.21.0", path = "../pallas-applying/" }
pallas-network = { version = "=0.21.0", path = "../pallas-network/" }
pallas-primitives = { version = "=0.21.0", path = "../pallas-primitives/" }
pallas-traverse = { version = "=0.21.0", path = "../pallas-traverse/" }
pallas-addresses = { version = "=0.21.0", path = "../pallas-addresses/" }
pallas-crypto = { version = "=0.21.0", path = "../pallas-crypto/" }
pallas-codec = { version = "=0.21.0", path = "../pallas-codec/" }
pallas-utxorpc = { version = "=0.21.0", path = "../pallas-utxorpc/" }
pallas-configs = { version = "=0.21.0", path = "../pallas-configs/" }
pallas-rolldb = { version = "=0.21.0", path = "../pallas-rolldb/", optional = true }
pallas-wallet = { version = "=0.21.0", path = "../pallas-wallet/", optional = true }
pallas-hardano = { version = "=0.21.0", path = "../pallas-hardano/", optional = true }
pallas-txbuilder = { version = "=0.21.0", path = "../pallas-txbuilder/", optional = true }
pallas-applying = { version = "=0.22.0", path = "../pallas-applying/" }
pallas-network = { version = "=0.22.0", path = "../pallas-network/" }
pallas-primitives = { version = "=0.22.0", path = "../pallas-primitives/" }
pallas-traverse = { version = "=0.22.0", path = "../pallas-traverse/" }
pallas-addresses = { version = "=0.22.0", path = "../pallas-addresses/" }
pallas-crypto = { version = "=0.22.0", path = "../pallas-crypto/" }
pallas-codec = { version = "=0.22.0", path = "../pallas-codec/" }
pallas-utxorpc = { version = "=0.22.0", path = "../pallas-utxorpc/" }
pallas-configs = { version = "=0.22.0", path = "../pallas-configs/" }
pallas-rolldb = { version = "=0.22.0", path = "../pallas-rolldb/", optional = true }
pallas-wallet = { version = "=0.22.0", path = "../pallas-wallet/", optional = true }
pallas-hardano = { version = "=0.22.0", path = "../pallas-hardano/", optional = true }
pallas-txbuilder = { version = "=0.22.0", path = "../pallas-txbuilder/", optional = true }
[features]
unstable = ["pallas-rolldb", "pallas-wallet", "pallas-hardano", "pallas-txbuilder"]