You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cache server: standalone process that receives signed beacon data from
airnodes and serves it to clients with configurable delay tiers and
per-endpoint auth. New CLI command `airnode cache-server`.
Push targets: airnode push loop can POST signed beacons to external
cache servers with retry logic (2 retries, 1s delay via go() options).
Requester-specified encoding: clients can pass _type, _path, _times in
request parameters to control encoding on endpoints without a fixed
encoding block. Supports partial encoding where the operator fixes some
fields and the requester provides the rest.
Also includes:
- RPC retry for NFT ownership and payment verification (go() retries)
- Rate limiting extracted to src/rate-limit.ts for reuse
- Signature verification (verifySignedBeacon) for cache server ingestion
- BoundedMap values() method and bounded beacon ingestion store
- Schema validation rejecting required params with default values
- Documentation for cache server, push targets, requester encoding
- Integration tests: async lifecycle, beacon routes, stable JSON
signatures, upstream error handling, requester encoding
- Unit tests: rate-limit, bounded-map, cache-server, push targets
0 commit comments