Features
- feat: Support /rc for remaining endpoints (#1713) (82fd9b2)
- Adds comprehensive RC (Relay Chain) pallet endpoints including storage, constants, dispatchables, errors, and events
- feat: Add RC Runtime Endpoints for Relay Chain Access (#1708) (3e38c0f)
- Introduces
/rc/runtime/code
,/rc/runtime/metadata
, and/rc/runtime/spec
endpoints
- Introduces
- feat: Add RC Node Endpoints for Relay Chain Access (#1710) (3b14547)
- Adds
/rc/node/network
,/rc/node/transaction-pool
, and/rc/node/version
endpoints
- Adds
- feat: Asset Hub migration and elastic scaling preparation - Array responses for
useRcBlock
, removercAt
in favor ofuseRcBlock
(#1709)
(1c97088)- Standardizes relay chain block queries using
useRcBlock
parameter across all endpoints
- Standardizes relay chain block queries using
- feat: Add remaining Accounts endpoints with
/rc
prefix (#1704) (1376c35)- Introduces
/rc/accounts/:address/balance-info
and/rc/accounts/:address/proxy-info
endpoints
- Introduces
- feat: Support
rcAt
for/pallets/*
endpoints (#1703) (00f8311)- Enables relay chain block queries for pallet endpoints using
rcAt
parameter
- Enables relay chain block queries for pallet endpoints using
- feat: support
useRcBlock
for/blocks/*
endpoints (#1702) (c350c7e)- Adds relay chain block support for block-related endpoints
- feat: Support
rcAt
for all applicable/accounts/*
endpoints (#1701) (9fcddc9)- Extends relay chain block queries to account endpoints
- feat: Add
rcAt
query parameter support for Asset Hub Migration (#1700) (9febf6e)- Initial implementation of relay chain block querying functionality
- feat: post AHM historical support for
/pallets/staking/progress
using local BABE calculations (#1695)
(e3948b7)- Adds historical staking progress support after Asset Hub Migration
- feat:
/rc/accounts/:accountId/balance-info
endpoint (#1692) (a90ec1e)- First RC endpoint implementation for relay chain account balance queries
Fix
- fix: tests in controllerInjection (#1715) (6dca5f8)
- fix: Ensure
rcBlockNumber
is always a number (#1714) (02f4788)- Ensures
rcBlockNumber
returns actual block numbers instead of hashes or "latest"
- Ensures
- fix: Fixes authorId for chains using the nimbus consensus engine (#1698) (c71bc54) (Thanks to https://github.com/RomarQ)
- fix: remove unneccessary logging (#1689) (b5f276a)
Chores
Compatibility
Tested against the following node releases:
- Polkadot v1.18.0 (Polkadot stable2503-5)
- Kusama v1.18.0 (Polkadot stable2503-5)
- Westend v1.18.0 (Polkadot stable2503-5)
Tested against the following runtime releases:
- Polkadot v1006001
- Kusama v1006001
- Westend v1018013
- Polkadot Asset Hub v1005001
- Kusama Asset Hub v1006000
- Westend Asset Hub v1018013
Extra Notes
This release introduces comprehensive Relay Chain (RC) endpoint support for Asset Hub instances. For detailed documentation on the useRcBlock
parameter and RC endpoints, see: https://hackmd.io/bsNiDWbMRROB4olHbUtuaA
Endpoints Supporting useRcBlock
Query Parameter
Account Endpoints:
/accounts/:address/balance-info
/accounts/:address/asset-balances
/accounts/:address/asset-approvals
/accounts/:address/pool-asset-balances
/accounts/:address/pool-asset-approvals
/accounts/:address/proxy-info
/accounts/:address/staking-info
/accounts/:address/staking-payouts
/accounts/:address/vesting-info
Block Endpoints:
/blocks
/blocks/head
/blocks/:number
/blocks/head/header
/blocks/:number/header
/blocks/:blockId/extrinsics/:extrinsicIndex
/blocks/:blockId/extrinsics-raw
Pallet Endpoints:
/pallets/:palletId/storage
/pallets/:palletId/storage/:storageItemId
/pallets/:palletId/consts
/pallets/:palletId/consts/:constantItemId
/pallets/:palletId/events
/pallets/:palletId/events/:eventItemId
/pallets/:palletId/errors
/pallets/:palletId/errors/:errorItemId
/pallets/:palletId/dispatchables
/pallets/:palletId/dispatchables/:dispatchableItemId
/pallets/assets/:assetId/asset-info
/pallets/pool-assets/:assetId/asset-info
/pallets/asset-conversion/*
/pallets/on-going-referenda
Endpoints with /rc
Prefix
RC Account Endpoints:
/rc/accounts/:address/balance-info
/rc/accounts/:address/proxy-info
RC Block Endpoints:
/rc/blocks
/rc/blocks/head
/rc/blocks/:number
/rc/blocks/head/header
/rc/blocks/:number/header
/rc/blocks/:blockId/extrinsics/:extrinsicIndex
/rc/blocks/:blockId/extrinsics-raw
RC Pallet Endpoints:
/rc/pallets/:palletId/storage
/rc/pallets/:palletId/storage/:storageItemId
/rc/pallets/:palletId/consts
/rc/pallets/:palletId/consts/:constantItemId
/rc/pallets/:palletId/events
/rc/pallets/:palletId/events/:eventItemId
/rc/pallets/:palletId/errors
/rc/pallets/:palletId/errors/:errorItemId
/rc/pallets/:palletId/dispatchables
/rc/pallets/:palletId/dispatchables/:dispatchableItemId
/rc/pallets/on-going-referenda
RC Runtime Endpoints:
/rc/runtime/code
/rc/runtime/metadata
/rc/runtime/spec
RC Node Endpoints:
/rc/node/network
/rc/node/transaction-pool
/rc/node/version