diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c6e9146a..f399d9e37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,17 @@ 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.1] - 2024-12-02 ### Fixed - `starknet_getBlockWithReceipts` returns `transaction_hash` within the `transaction` object making the response not strictly spec compliant. Fixed on the JSON-RPC 0.8 interface. +- JSON-RPC 0.7 methods returning block headers are including the `l2_gas` property. + +### Changed + +- Pathfinder is now compiled with arithmetic overflow checks enabled in release mode to mitigate potential issues. + ## [0.15.0] - 2024-11-21 diff --git a/Cargo.lock b/Cargo.lock index f1a42a9ef..f931119ff 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4801,7 +4801,7 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "gateway-test-utils" -version = "0.15.0" +version = "0.15.1" dependencies = [ "reqwest", "serde_json", @@ -6530,7 +6530,7 @@ dependencies = [ [[package]] name = "make-stream" -version = "0.15.0" +version = "0.15.1" dependencies = [ "tokio", "tokio-stream", @@ -7131,7 +7131,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "p2p" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "async-trait", @@ -7173,7 +7173,7 @@ dependencies = [ [[package]] name = "p2p_proto" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "fake", @@ -7194,7 +7194,7 @@ dependencies = [ [[package]] name = "p2p_proto_derive" -version = "0.15.0" +version = "0.15.1" dependencies = [ "proc-macro2", "quote", @@ -7203,7 +7203,7 @@ dependencies = [ [[package]] name = "p2p_stream" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "async-trait", @@ -7332,7 +7332,7 @@ checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" [[package]] name = "pathfinder" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "assert_matches", @@ -7400,7 +7400,7 @@ dependencies = [ [[package]] name = "pathfinder-block-hashes" -version = "0.15.0" +version = "0.15.1" dependencies = [ "pathfinder-common", "pathfinder-crypto", @@ -7408,7 +7408,7 @@ dependencies = [ [[package]] name = "pathfinder-common" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "bitvec", @@ -7433,7 +7433,7 @@ dependencies = [ [[package]] name = "pathfinder-compiler" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "cairo-lang-starknet 1.0.0-alpha.6", @@ -7454,7 +7454,7 @@ dependencies = [ [[package]] name = "pathfinder-crypto" -version = "0.15.0" +version = "0.15.1" dependencies = [ "ark-ff 0.5.0", "assert_matches", @@ -7471,7 +7471,7 @@ dependencies = [ [[package]] name = "pathfinder-ethereum" -version = "0.15.0" +version = "0.15.1" dependencies = [ "alloy", "anyhow", @@ -7491,7 +7491,7 @@ dependencies = [ [[package]] name = "pathfinder-executor" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "blockifier", @@ -7511,7 +7511,7 @@ dependencies = [ [[package]] name = "pathfinder-merkle-tree" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "bitvec", @@ -7527,7 +7527,7 @@ dependencies = [ [[package]] name = "pathfinder-retry" -version = "0.15.0" +version = "0.15.1" dependencies = [ "tokio", "tokio-retry", @@ -7535,7 +7535,7 @@ dependencies = [ [[package]] name = "pathfinder-rpc" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "assert_matches", @@ -7588,7 +7588,7 @@ dependencies = [ [[package]] name = "pathfinder-serde" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "num-bigint 0.4.6", @@ -7603,7 +7603,7 @@ dependencies = [ [[package]] name = "pathfinder-storage" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "assert_matches", @@ -9448,7 +9448,7 @@ dependencies = [ [[package]] name = "starknet-gateway-client" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "assert_matches", @@ -9481,7 +9481,7 @@ dependencies = [ [[package]] name = "starknet-gateway-test-fixtures" -version = "0.15.0" +version = "0.15.1" dependencies = [ "pathfinder-common", "pathfinder-crypto", @@ -9489,7 +9489,7 @@ dependencies = [ [[package]] name = "starknet-gateway-types" -version = "0.15.0" +version = "0.15.1" dependencies = [ "anyhow", "assert_matches", @@ -9728,7 +9728,7 @@ dependencies = [ [[package]] name = "tagged" -version = "0.15.0" +version = "0.15.1" dependencies = [ "fake", "pretty_assertions_sorted", @@ -9737,7 +9737,7 @@ dependencies = [ [[package]] name = "tagged-debug-derive" -version = "0.15.0" +version = "0.15.1" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index ad45350fe..2021ccc30 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,7 +43,7 @@ lto = true opt-level = 3 [workspace.package] -version = "0.15.0" +version = "0.15.1" edition = "2021" license = "MIT OR Apache-2.0" rust-version = "1.80" diff --git a/crates/load-test/Cargo.lock b/crates/load-test/Cargo.lock index 27c5a3593..a3b5d7a88 100644 --- a/crates/load-test/Cargo.lock +++ b/crates/load-test/Cargo.lock @@ -976,7 +976,7 @@ dependencies = [ [[package]] name = "pathfinder-crypto" -version = "0.15.0" +version = "0.15.1" dependencies = [ "bitvec", "fake",