diff --git a/CHANGELOG.md b/CHANGELOG.md index f90cf0af53..2ce8a0092d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ More expansive patch notes and explanations may be found in the specific [pathfi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## [0.15.0] - 2024-11-21 ### Added diff --git a/Cargo.lock b/Cargo.lock index 618817e08a..b71f607243 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4704,7 +4704,7 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "gateway-test-utils" -version = "0.14.4" +version = "0.15.0" dependencies = [ "reqwest", "serde_json", @@ -6433,7 +6433,7 @@ dependencies = [ [[package]] name = "make-stream" -version = "0.14.4" +version = "0.15.0" dependencies = [ "tokio", "tokio-stream", @@ -7034,7 +7034,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "p2p" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "async-trait", @@ -7076,7 +7076,7 @@ dependencies = [ [[package]] name = "p2p_proto" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "fake", @@ -7097,7 +7097,7 @@ dependencies = [ [[package]] name = "p2p_proto_derive" -version = "0.14.4" +version = "0.15.0" dependencies = [ "proc-macro2", "quote", @@ -7106,7 +7106,7 @@ dependencies = [ [[package]] name = "p2p_stream" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "async-trait", @@ -7235,7 +7235,7 @@ checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" [[package]] name = "pathfinder" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "assert_matches", @@ -7302,7 +7302,7 @@ dependencies = [ [[package]] name = "pathfinder-block-hashes" -version = "0.14.4" +version = "0.15.0" dependencies = [ "pathfinder-common", "pathfinder-crypto", @@ -7310,7 +7310,7 @@ dependencies = [ [[package]] name = "pathfinder-common" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "bitvec", @@ -7335,7 +7335,7 @@ dependencies = [ [[package]] name = "pathfinder-compiler" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "cairo-lang-starknet 1.0.0-alpha.6", @@ -7356,7 +7356,7 @@ dependencies = [ [[package]] name = "pathfinder-crypto" -version = "0.14.4" +version = "0.15.0" dependencies = [ "ark-ff 0.4.2", "assert_matches", @@ -7373,7 +7373,7 @@ dependencies = [ [[package]] name = "pathfinder-ethereum" -version = "0.14.4" +version = "0.15.0" dependencies = [ "alloy", "anyhow", @@ -7393,7 +7393,7 @@ dependencies = [ [[package]] name = "pathfinder-executor" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "blockifier", @@ -7413,7 +7413,7 @@ dependencies = [ [[package]] name = "pathfinder-merkle-tree" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "bitvec", @@ -7429,7 +7429,7 @@ dependencies = [ [[package]] name = "pathfinder-retry" -version = "0.14.4" +version = "0.15.0" dependencies = [ "tokio", "tokio-retry", @@ -7437,7 +7437,7 @@ dependencies = [ [[package]] name = "pathfinder-rpc" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "assert_matches", @@ -7490,7 +7490,7 @@ dependencies = [ [[package]] name = "pathfinder-serde" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "num-bigint 0.4.6", @@ -7505,7 +7505,7 @@ dependencies = [ [[package]] name = "pathfinder-storage" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "assert_matches", @@ -9350,7 +9350,7 @@ dependencies = [ [[package]] name = "starknet-gateway-client" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "assert_matches", @@ -9383,7 +9383,7 @@ dependencies = [ [[package]] name = "starknet-gateway-test-fixtures" -version = "0.14.4" +version = "0.15.0" dependencies = [ "pathfinder-common", "pathfinder-crypto", @@ -9391,7 +9391,7 @@ dependencies = [ [[package]] name = "starknet-gateway-types" -version = "0.14.4" +version = "0.15.0" dependencies = [ "anyhow", "assert_matches", @@ -9630,7 +9630,7 @@ dependencies = [ [[package]] name = "tagged" -version = "0.14.4" +version = "0.15.0" dependencies = [ "fake", "pretty_assertions_sorted", @@ -9639,7 +9639,7 @@ dependencies = [ [[package]] name = "tagged-debug-derive" -version = "0.14.4" +version = "0.15.0" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 6e919634ba..65d3db3c3b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ lto = true opt-level = 3 [workspace.package] -version = "0.14.4" +version = "0.15.0" edition = "2021" license = "MIT OR Apache-2.0" rust-version = "1.80" diff --git a/README.md b/README.md index 45c983589b..10b08410e0 100644 --- a/README.md +++ b/README.md @@ -275,11 +275,12 @@ This can be used to interact with a custom Starknet gateway, or to use a gateway You can interact with Starknet using the JSON-RPC API. Pathfinder supports the official Starknet RPC API and in addition supplements this with its own pathfinder specific extensions such as `pathfinder_getProof`. -Currently, pathfinder supports `v0.6` and `v0.7` versions of the Starknet JSON-RPC specification. +Currently, pathfinder supports `v0.6`, `v0.7` and `v0.8` versions of the Starknet JSON-RPC specification. The `path` of the URL used to access the JSON-RPC server determines which version of the API is served: - the `v0.6.0` API is exposed on the `/rpc/v0_6` path via HTTP and on `/ws/rpc/v0_6` via Websocket - the `v0.7.0` API is exposed on the `/rpc/v0_7` path via HTTP and on `/ws/rpc/v0_7` via Websocket +- the `v0.8.0-rc1` API is exposed on the `/rpc/v0_8` path via both HTTP and Websocket - the pathfinder extension API is exposed on `/rpc/pathfinder/v0.1` and `/rpc/pathfinder/v0_1` via HTTP and `/ws/rpc/pathfinder/v0_1` via Websocket. Version of the API, which is served on the root (`/`) path via HTTP and on `/ws` via Websocket, can be configured via the pathfinder parameter `--rpc.root-version` (or the `RPC_ROOT_VERSION` environment variable). diff --git a/crates/load-test/Cargo.lock b/crates/load-test/Cargo.lock index 3eb7fd205d..27c5a35932 100644 --- a/crates/load-test/Cargo.lock +++ b/crates/load-test/Cargo.lock @@ -976,7 +976,7 @@ dependencies = [ [[package]] name = "pathfinder-crypto" -version = "0.14.4" +version = "0.15.0" dependencies = [ "bitvec", "fake",