Release Highlights
Pathfinder 0.22.1 adds support for JSON-RPC 0.10.2 and compressed gateway requests.
Fixed
- The running Bloom filter for block events is now correctly rebuilt after unexpected shutdowns when blockchain pruning is enabled.
- Preconfirmed classes are not downloaded because
get_class_by_hashforpendingis now mapped tolatest.
Changed
- The
prooffield in broadcasted invoke v3 transactions is now a base64-encoded byte blob (Vec<u8>) instead of base64-encoded packedu32values (Vec<u32>). This reflects the upstream change to use compressed proofs. - The
blockifiercrate has been upgraded to 0.18.0-rc.1 (and its dependencies to match that). - HTTP request bodies for
add_invoke_transactionare compressed withgzipif the transaction contains a nonempty proof. Compression can be disabled in custom networks using thegateway.compress-requestsCLI flag.