⚠️ Deprecation Notice
substrate-api-sidecar is deprecated in favor of polkadot-rest-api.
polkadot-rest-api is a ground-up Rust rewrite built on subxt with 1:1 API compatibility (endpoints served under /v1/, e.g. /v1/blocks/head), stable memory under sustained load, significantly lower latency and higher throughput, and native SCALE decoding via parity-scale-codec. Stable v0.1.0 follows seven beta releases with partner feedback.
- Docker:
docker pull paritytech/polkadot-rest-api:v0.1.0 - Crate:
polkadot-rest-api@0.1.0 - GitHub: https://github.com/paritytech/polkadot-rest-api
- Documentation: https://paritytech.github.io/polkadot-rest-api/
- Migration guide: MIGRATION.md
- Issues/feedback: https://github.com/paritytech/polkadot-rest-api/issues
This is the final feature release. Only critical-security fixes will be backported, if any. Use polkadot-rest-api for all new development.
Fix
- fix: use
ClaimedRewardsstorage for claimed status in staking-payouts (#1922) - fix: remove IBP kilt endpoint (#1896)
- feat/fix: benchmarks refactoring, CI script fixes, lua path, migration finalization, and
grep -Awindow bump (#1917, #1928, #1933, #1954, #1960) - chore: bump Node.js from 18 to 22 — required because
lru-cache@11relies onnode:diagnostics_channel.tracingChannel(Node 20.2+) (#1958)
Chore
- chore(deps): bump
axiosfrom 1.12.2 to 1.15.2 (incl. security pin) (#1893, #1935, #1950, #1952) - chore(deps): bump
lru-cachefrom 11.2.5 to 11.3.5 (#1899, #1920, #1943) - chore(deps): bump
@polkadot-api/merkleize-metadatafrom 1.1.29 to 1.2.1 (#1942, #1956) - chore(deps): bump
expressand@types/express(#1845) - chore(deps): bump
qsfrom 6.14.1 to 6.14.2 (#1898) - chore(deps): bump
bn.jsfrom 5.2.1 to 5.2.3 (#1903) - chore(deps): bump
winston-lokifrom 6.1.3 to 6.1.4 (#1900) - chore(deps): bump
flattedfrom 3.2.7 to 3.4.2 (#1923) - chore(deps): bump
picomatchfrom 2.3.1 to 2.3.2 (#1924) - chore(deps): bump
path-to-regexpfrom 8.2.0 to 8.4.0 (#1931) - chore(deps): bump
lodashfrom 4.17.23 to 4.18.1 (#1939) - chore(deps): bump
protobufjsfrom 7.3.2 to 7.5.5 (#1948) - chore(deps): bump
minimatchfrom 3.1.2 to 3.1.5 (#1910) - chore(deps): bump
rollupfrom 4.42.0 to 4.59.0 (#1906) - chore(deps-dev): bump
@acala-network/chopsticks-testing(#1892, #1955) - chore(deps): bump
/docspackages —axios,qs,minimatch,immutable,picomatch,yaml,brace-expansion,lodash,follow-redirects,postcss,webpack(#1890, #1893, #1897, #1904, #1909, #1915, #1925, #1927, #1930, #1938, #1944, #1950, #1953) - chore(deps): bump
/docs-v2packages —tar,webpack,minimatch,brace-expansion,node-forge,lodash,postcss,picomatch,follow-redirects(#1884, #1891, #1902, #1905, #1913, #1916, #1926, #1929, #1932, #1946, #1957, #1959) - chore(ci): bump GitHub Actions —
docker/build-push-action,docker/login-action,actions/upload-artifact,actions/download-artifact,actions/create-github-app-token,Swatinem/rust-cache,benchmark-action/github-action-benchmark(#1895, #1907, #1908, #1911, #1912, #1914, #1918, #1921, #1936, #1940) - chore: deprecate substrate-api-sidecar in favor of polkadot-rest-api (#1951)