Skip to content

Commit

Permalink
Release 0.19.0-alpha.0
Browse files Browse the repository at this point in the history
pallas@0.19.0-alpha.0
pallas-addresses@0.19.0-alpha.0
pallas-codec@0.19.0-alpha.0
pallas-crypto@0.19.0-alpha.0
pallas-network@0.19.0-alpha.0
pallas-primitives@0.19.0-alpha.0
pallas-traverse@0.19.0-alpha.0
pallas-upstream@0.19.0-alpha.0

Generated by cargo-workspaces
  • Loading branch information
scarmuega committed Apr 14, 2023
1 parent b2ad646 commit 535147e
Show file tree
Hide file tree
Showing 9 changed files with 79 additions and 32 deletions.
51 changes: 49 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,52 @@
## [Unreleased]


<a name="v0.19.0-alpha.0"></a>
## [v0.19.0-alpha.0] - 2023-04-13
### Chore
- 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

### Feat
- 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 client/server use_channel variants ([#228](https://github.com/txpipe/pallas/issues/228))
- Add constants for known miniprotocols
- Introduce Upstream crate ([#230](https://github.com/txpipe/pallas/issues/230))
- Make the underlying TxBody type generic
- **addresses:** Derive Hash on Address ([#235](https://github.com/txpipe/pallas/issues/235))
- **traverse:** Expose aux data scripts ([#232](https://github.com/txpipe/pallas/issues/232))
- **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
- 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


<a name="v0.18.0"></a>
## [v0.18.0] - 2023-02-04
### Build
Expand All @@ -14,7 +60,7 @@

### Feat
- Derive Debug for Bearer ([#219](https://github.com/txpipe/pallas/issues/219))
- **miniprotocols:** Implement tx submission client & server ([#220](https://github.com/txpipe/pallas/issues/220))
- **miniprotocols:** Implement tx submission client ([#220](https://github.com/txpipe/pallas/issues/220))

### Fix
- Provide original hash for inline datum ([#221](https://github.com/txpipe/pallas/issues/221))
Expand Down Expand Up @@ -762,7 +808,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.18.0...HEAD
[Unreleased]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.0...HEAD
[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
[v0.16.0]: https://github.com/txpipe/pallas/compare/v0.14.2...v0.16.0
Expand Down
6 changes: 3 additions & 3 deletions pallas-addresses/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-addresses"
description = "Ergonomic library to work with different Cardano addresses"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -12,8 +12,8 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]

[dependencies]
hex = "0.4.3"
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.1"
thiserror = "1.0.31"
2 changes: 1 addition & 1 deletion pallas-codec/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-codec"
description = "Pallas common CBOR encoding interface and utilities"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand Down
4 changes: 2 additions & 2 deletions pallas-crypto/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-crypto"
description = "Cryptographic primitives for Cardano"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -15,7 +15,7 @@ hex = "0.4"
cryptoxide = { version = "0.4.1" }
thiserror = "1.0"
rand_core = "0.6"
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
serde = "1.0.143"

[dev-dependencies]
Expand Down
6 changes: 3 additions & 3 deletions pallas-network/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-network"
description = "Ouroboros networking stack using async IO"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -17,8 +17,8 @@ authors = [
byteorder = "1.4.3"
hex = "0.4.3"
itertools = "0.10.5"
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
thiserror = "1.0.31"
tokio = { version = "1", features = ["net", "io-util", "time", "sync"] }
tracing = "0.1.37"
Expand Down
6 changes: 3 additions & 3 deletions pallas-primitives/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-primitives"
description = "Ledger primitives and cbor codec for the different Cardano eras"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -16,8 +16,8 @@ authors = [
[dependencies]
hex = "0.4.3"
log = "0.4.14"
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.0"
serde = { version = "1.0.136", optional = true, features = ["derive"] }
Expand Down
10 changes: 5 additions & 5 deletions pallas-traverse/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-traverse"
description = "Utilities to traverse over multi-era block data"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -11,10 +11,10 @@ readme = "README.md"
authors = ["Santiago Carmuega <santiago@carmuega.me>"]

[dependencies]
pallas-primitives = { version = "0.18.0", path = "../pallas-primitives" }
pallas-addresses = { version = "0.18.0", path = "../pallas-addresses" }
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-primitives = { version = "0.19.0-alpha.0", path = "../pallas-primitives" }
pallas-addresses = { version = "0.19.0-alpha.0", path = "../pallas-addresses" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
hex = "0.4.3"
thiserror = "1.0.31"

Expand Down
10 changes: 5 additions & 5 deletions pallas-upstream/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas-upstream"
description = "Opinionated implementation of component that pulls chain data from an upstream node"
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -14,10 +14,10 @@ authors = ["Santiago Carmuega <santiago@carmuega.me>"]
async-trait = "0.1.68"
byteorder = "1.4.3"
hex = "0.4.3"
pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
pallas-network = { version = "0.18.0", path = "../pallas-network" }
pallas-traverse = { version = "0.18.0", path = "../pallas-traverse" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
pallas-network = { version = "0.19.0-alpha.0", path = "../pallas-network" }
pallas-traverse = { version = "0.19.0-alpha.0", path = "../pallas-traverse" }
serde = { version = "1.0.154", features = ["derive"] }
thiserror = "1.0.31"
tokio = { version = "1", features = ["net", "macros", "io-util"] }
Expand Down
16 changes: 8 additions & 8 deletions pallas/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "pallas"
description = "Rust-native building blocks for the Cardano blockchain ecosystem."
version = "0.18.0"
version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
Expand All @@ -11,10 +11,10 @@ readme = "../README.md"
authors = ["Santiago Carmuega <santiago@carmuega.me>"]

[dependencies]
pallas-network = { version = "0.18.0", path = "../pallas-network/" }
pallas-primitives = { version = "0.18.0", path = "../pallas-primitives/" }
pallas-traverse = { version = "0.18.0", path = "../pallas-traverse/" }
pallas-addresses = { version = "0.18.0", path = "../pallas-addresses/" }
pallas-crypto = { version = "0.18.0", path = "../pallas-crypto/" }
pallas-codec = { version = "0.18.0", path = "../pallas-codec/" }
pallas-upstream = { version = "0.18.0", path = "../pallas-upstream/" }
pallas-network = { version = "0.19.0-alpha.0", path = "../pallas-network/" }
pallas-primitives = { version = "0.19.0-alpha.0", path = "../pallas-primitives/" }
pallas-traverse = { version = "0.19.0-alpha.0", path = "../pallas-traverse/" }
pallas-addresses = { version = "0.19.0-alpha.0", path = "../pallas-addresses/" }
pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto/" }
pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec/" }
pallas-upstream = { version = "0.19.0-alpha.0", path = "../pallas-upstream/" }

0 comments on commit 535147e

Please sign in to comment.