diff --git a/Cargo.lock b/Cargo.lock index 74b19d66..d7d7359f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -748,7 +748,7 @@ checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" [[package]] name = "celestia-grpc" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "celestia-grpc-macros", @@ -777,7 +777,7 @@ dependencies = [ [[package]] name = "celestia-proto" -version = "0.6.0" +version = "0.7.0" dependencies = [ "bytes", "prost", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "celestia-rpc" -version = "0.8.0" +version = "0.9.0" dependencies = [ "anyhow", "async-trait", @@ -818,7 +818,7 @@ dependencies = [ [[package]] name = "celestia-types" -version = "0.9.0" +version = "0.10.0" dependencies = [ "base64", "bech32", @@ -3350,7 +3350,7 @@ dependencies = [ [[package]] name = "lumina-cli" -version = "0.5.2" +version = "0.6.0" dependencies = [ "anyhow", "axum", @@ -3374,7 +3374,7 @@ dependencies = [ [[package]] name = "lumina-node" -version = "0.8.0" +version = "0.9.0" dependencies = [ "async-trait", "backoff", @@ -3424,7 +3424,7 @@ dependencies = [ [[package]] name = "lumina-node-wasm" -version = "0.7.0" +version = "0.8.0" dependencies = [ "anyhow", "blockstore", diff --git a/Cargo.toml b/Cargo.toml index 01256887..69275451 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,12 +4,12 @@ members = ["cli", "grpc", "node", "node-wasm", "proto", "rpc", "types"] [workspace.dependencies] blockstore = "0.7.1" -lumina-node = { version = "0.8.0", path = "node" } -lumina-node-wasm = { version = "0.7.0", path = "node-wasm" } -celestia-proto = { version = "0.6.0", path = "proto" } -celestia-grpc = { version = "0.1.0", path = "grpc" } -celestia-rpc = { version = "0.8.0", path = "rpc", default-features = false } -celestia-types = { version = "0.9.0", path = "types", default-features = false } +lumina-node = { version = "0.9.0", path = "node" } +lumina-node-wasm = { version = "0.8.0", path = "node-wasm" } +celestia-proto = { version = "0.7.0", path = "proto" } +celestia-grpc = { version = "0.1.1", path = "grpc" } +celestia-rpc = { version = "0.9.0", path = "rpc", default-features = false } +celestia-types = { version = "0.10.0", path = "types", default-features = false } tendermint = { version = "0.40.0", default-features = false } tendermint-proto = "0.40.0" diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 4ae456ec..0a1607b9 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/eigerco/lumina/compare/lumina-cli-v0.5.2...lumina-cli-v0.6.0) - 2024-12-16 + +### Added + +- *(node)* [**breaking**] Implement `NodeBuilder` and remove `NodeConfig` (#472) + +### Other + +- *(node,node-wasm)* [**breaking**] Rename `syncing_window` to `sampling_window` (#477) + ## [0.5.2](https://github.com/eigerco/lumina/compare/lumina-cli-v0.5.1...lumina-cli-v0.5.2) - 2024-12-02 ### Added diff --git a/cli/Cargo.toml b/cli/Cargo.toml index ca20db78..d8e662bf 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-cli" -version = "0.5.2" +version = "0.6.0" edition = "2021" license = "Apache-2.0" description = "Celestia data availability node implementation in Rust" diff --git a/grpc/CHANGELOG.md b/grpc/CHANGELOG.md index b1809e85..e5da3a5d 100644 --- a/grpc/CHANGELOG.md +++ b/grpc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.1](https://github.com/eigerco/lumina/compare/celestia-grpc-v0.1.0...celestia-grpc-v0.1.1) - 2024-12-16 + +### Other + +- *(grpc)* Increase sleep before blob submission validation to reduce test flakyness (#481) + ## [0.1.0](https://github.com/eigerco/lumina/releases/tag/celestia-grpc-v0.1.0) - 2024-12-02 ### Added diff --git a/grpc/Cargo.toml b/grpc/Cargo.toml index b2504b87..253cde0d 100644 --- a/grpc/Cargo.toml +++ b/grpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-grpc" -version = "0.1.0" +version = "0.1.1" edition = "2021" license = "Apache-2.0" description = "A client for interacting with Celestia validator nodes gRPC" diff --git a/node-wasm/CHANGELOG.md b/node-wasm/CHANGELOG.md index 9795d898..e07963fa 100644 --- a/node-wasm/CHANGELOG.md +++ b/node-wasm/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/eigerco/lumina/compare/lumina-node-wasm-v0.7.0...lumina-node-wasm-v0.8.0) - 2024-12-16 + +### Added + +- *(node)* [**breaking**] Implement `NodeBuilder` and remove `NodeConfig` (#472) + +### Other + +- *(node-wasm)* Update js build dependencies, commit package lock (#478) +- *(node,node-wasm)* [**breaking**] Rename `syncing_window` to `sampling_window` (#477) + ## [0.7.0](https://github.com/eigerco/lumina/compare/lumina-node-wasm-v0.6.1...lumina-node-wasm-v0.7.0) - 2024-12-02 ### Added diff --git a/node-wasm/Cargo.toml b/node-wasm/Cargo.toml index 72ec741a..79cf1b88 100644 --- a/node-wasm/Cargo.toml +++ b/node-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-node-wasm" -version = "0.7.0" +version = "0.8.0" edition = "2021" license = "Apache-2.0" description = "Browser compatibility layer for the Lumina node" diff --git a/node-wasm/js/README.md b/node-wasm/js/README.md index 87274c34..373b286b 100644 --- a/node-wasm/js/README.md +++ b/node-wasm/js/README.md @@ -1,7 +1,7 @@ -**lumina-node-wasm** • [**Docs**](#globalsmd) +**lumina-node-wasm** *** @@ -57,7 +57,7 @@ For comprehensive and fully typed interface documentation, see [lumina-node](htt -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -150,7 +150,7 @@ lumina\_node\_wasm.d.ts:39 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -301,7 +301,7 @@ lumina\_node\_wasm.d.ts:60 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -394,7 +394,7 @@ lumina\_node\_wasm.d.ts:102 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -418,7 +418,9 @@ expected to have `MessagePort`-like interface for sending and receiving messages ##### Parameters -• **port**: `any` +###### port + +`any` ##### Returns @@ -438,7 +440,9 @@ Establish a new connection to the existing worker over provided port ##### Parameters -• **port**: `any` +###### port + +`any` ##### Returns @@ -507,7 +511,9 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **hash**: `string` +###### hash + +`string` ##### Returns @@ -530,7 +536,9 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **height**: `bigint` +###### height + +`bigint` ##### Returns @@ -561,9 +569,13 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **start\_height?**: `bigint` +###### start\_height? -• **end\_height?**: `bigint` +`bigint` + +###### end\_height? + +`bigint` ##### Returns @@ -624,7 +636,9 @@ https://docs.rs/lumina-node/latest/lumina_node/store/struct.SamplingMetadata.htm ##### Parameters -• **height**: `bigint` +###### height + +`bigint` ##### Returns @@ -727,7 +741,9 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **hash**: `string` +###### hash + +`string` ##### Returns @@ -750,7 +766,9 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **height**: `bigint` +###### height + +`bigint` ##### Returns @@ -794,9 +812,13 @@ https://docs.rs/celestia-types/latest/celestia_types/struct.ExtendedHeader.html ##### Parameters -• **from\_header**: `any` +###### from\_header + +`any` + +###### amount -• **amount**: `bigint` +`bigint` ##### Returns @@ -816,9 +838,13 @@ Trust or untrust the peer with a given ID. ##### Parameters -• **peer\_id**: `string` +###### peer\_id + +`string` + +###### is\_trusted -• **is\_trusted**: `boolean` +`boolean` ##### Returns @@ -838,7 +864,9 @@ Start a node with the provided config, if it's not running ##### Parameters -• **config**: [`NodeConfig`](#classesnodeconfigmd) +###### config + +[`NodeConfig`](#classesnodeconfigmd) ##### Returns @@ -913,7 +941,7 @@ lumina\_node\_wasm.d.ts:167 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -947,12 +975,12 @@ lumina\_node\_wasm.d.ts:322 *** -#### custom\_syncing\_window\_secs? +#### custom\_sampling\_window\_secs? -> `optional` **custom\_syncing\_window\_secs**: `number` +> `optional` **custom\_sampling\_window\_secs**: `number` -Syncing window size, defines maximum age of headers considered for syncing and sampling. -Headers older than syncing window by more than an hour are eligible for pruning. +Sampling window size, defines maximum age of headers considered for syncing and sampling. +Headers older than sampling window by more than an hour are eligible for pruning. ##### Defined in @@ -1026,7 +1054,9 @@ Get the configuration with default bootnodes for provided network ##### Parameters -• **network**: [`Network`](#enumerationsnetworkmd) +###### network + +[`Network`](#enumerationsnetworkmd) ##### Returns @@ -1039,7 +1069,7 @@ lumina\_node\_wasm.d.ts:318 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -1060,7 +1090,9 @@ them and sending a response back, as well as accepting new `NodeClient` connecti ##### Parameters -• **port\_like\_object**: `any` +###### port\_like\_object + +`any` ##### Returns @@ -1101,7 +1133,7 @@ lumina\_node\_wasm.d.ts:348 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -1194,7 +1226,7 @@ lumina\_node\_wasm.d.ts:361 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -1289,7 +1321,7 @@ lumina\_node\_wasm.d.ts:383 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -1352,7 +1384,7 @@ lumina\_node\_wasm.d.ts:26 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** @@ -1375,7 +1407,7 @@ lumina\_node\_wasm.d.ts:6 -[**lumina-node-wasm**](#readmemd) • **Docs** +[**lumina-node-wasm**](#readmemd) *** diff --git a/node-wasm/js/package.json b/node-wasm/js/package.json index 06b00155..123aff11 100644 --- a/node-wasm/js/package.json +++ b/node-wasm/js/package.json @@ -5,7 +5,7 @@ "Eiger " ], "description": "Lumina node for Celestia, running in browser", - "version": "0.7.0", + "version": "0.8.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -19,7 +19,7 @@ "main": "index.js", "homepage": "https://www.eiger.co", "dependencies": { - "lumina-node-wasm": "0.7.0" + "lumina-node-wasm": "0.8.0" }, "keywords": [ "blockchain", diff --git a/node/CHANGELOG.md b/node/CHANGELOG.md index b5a159b3..110b9036 100644 --- a/node/CHANGELOG.md +++ b/node/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.0](https://github.com/eigerco/lumina/compare/lumina-node-v0.8.0...lumina-node-v0.9.0) - 2024-12-16 + +### Added + +- *(types,rpc)* [**breaking**] move TxConfig to celestia-rpc (#485) +- *(node)* Implement `EitherStore` combinator struct (#484) +- *(node)* [**breaking**] Implement `NodeBuilder` and remove `NodeConfig` (#472) + +### Other + +- *(node,node-wasm)* [**breaking**] Rename `syncing_window` to `sampling_window` (#477) + ## [0.8.0](https://github.com/eigerco/lumina/compare/lumina-node-v0.7.0...lumina-node-v0.8.0) - 2024-12-02 ### Added diff --git a/node/Cargo.toml b/node/Cargo.toml index d6b24da7..07360bbb 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-node" -version = "0.8.0" +version = "0.9.0" edition = "2021" license = "Apache-2.0" description = "Celestia data availability node implementation in Rust" diff --git a/proto/CHANGELOG.md b/proto/CHANGELOG.md index bbcbad77..3ae2ec2d 100644 --- a/proto/CHANGELOG.md +++ b/proto/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.0](https://github.com/eigerco/lumina/compare/celestia-proto-v0.6.0...celestia-proto-v0.7.0) - 2024-12-16 + +### Other + +- [**breaking**] Add notes about Celestia's Tendermint modifications (#471) + ## [0.6.0](https://github.com/eigerco/lumina/compare/celestia-proto-v0.5.0...celestia-proto-v0.6.0) - 2024-12-02 ### Added diff --git a/proto/Cargo.toml b/proto/Cargo.toml index bb8d735b..a9eeaf6d 100644 --- a/proto/Cargo.toml +++ b/proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-proto" -version = "0.6.0" +version = "0.7.0" edition = "2021" license = "Apache-2.0" description = "Rust implementation of proto structs used in celestia ecosystem" diff --git a/rpc/CHANGELOG.md b/rpc/CHANGELOG.md index 42198d0c..33a9a982 100644 --- a/rpc/CHANGELOG.md +++ b/rpc/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.0](https://github.com/eigerco/lumina/compare/celestia-rpc-v0.8.0...celestia-rpc-v0.9.0) - 2024-12-16 + +### Added + +- *(types,rpc)* [**breaking**] move TxConfig to celestia-rpc (#485) + ## [0.8.0](https://github.com/eigerco/lumina/compare/celestia-rpc-v0.7.1...celestia-rpc-v0.8.0) - 2024-12-02 ### Added diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index 5d2edc59..3fcb4b51 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-rpc" -version = "0.8.0" +version = "0.9.0" edition = "2021" license = "Apache-2.0" description = "A collection of traits for interacting with Celestia data availability nodes RPC" diff --git a/types/CHANGELOG.md b/types/CHANGELOG.md index 05ea888e..bc936c50 100644 --- a/types/CHANGELOG.md +++ b/types/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.0](https://github.com/eigerco/lumina/compare/celestia-types-v0.9.0...celestia-types-v0.10.0) - 2024-12-16 + +### Added + +- *(types,rpc)* [**breaking**] move TxConfig to celestia-rpc (#485) + ## [0.9.0](https://github.com/eigerco/lumina/compare/celestia-types-v0.8.0...celestia-types-v0.9.0) - 2024-12-02 ### Added diff --git a/types/Cargo.toml b/types/Cargo.toml index 3084e80e..4b06c628 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-types" -version = "0.9.0" +version = "0.10.0" edition = "2021" license = "Apache-2.0" description = "Core types, traits and constants for working with the Celestia ecosystem"