Skip to content

Releases: pyth-network/pyth-crosschain

ondo-recorder-v0.0.2

16 Apr 08:51
6600424

Choose a tag to compare

What's Changed

Full Changelog: ondo-recorder-v0.0.1...ondo-recorder-v0.0.2

hyperliquid-recorder-v0.0.3

16 Apr 08:51
6600424

Choose a tag to compare

What's Changed

  • fix(hyperliquid-recorder): explicitly type empty L2 arrays to avoid async insert NULL error by @tejasbadadare in #3611

Full Changelog: ondo-recorder-v0.0.1...hyperliquid-recorder-v0.0.3

ondo-recorder-v0.0.1

14 Apr 08:51
452f4e9

Choose a tag to compare

Add Ondo Finance price recorder (#3609)

* Add Ondo Finance price recorder

Rust service that polls the Ondo soft attestation quote API every 1s
for 9 tokenized stock assets (NVDA, TSLA, GOOGL, MSFT, HOOD, AAPL,
COIN, CRCL, MSTR) at 4 probe sizes × 2 sides, persisting ~72 quotes/sec
to ClickHouse.

Architecture mirrors hyperliquid-recorder with key differences:
- HTTP polling (reqwest) instead of gRPC streaming
- No runtime DDL — schema in migrations/ folder, loaded via CH init
- Single data type/channel (quotes) vs two (L2 + trades)
- Wei normalization: API returns 18-decimal values, stored as
  human-readable decimals

Includes full local dev stack (Tilt/docker-compose), Prometheus
metrics, Grafana dashboard, health endpoints, and unit tests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* env loading & release GHA

* GHA

* Add 5s timeout to Ondo API poll requests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Remove unused ping_client

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Replace custom ClickHouse HTTP client with official clickhouse crate

Swap the hand-rolled reqwest-based SQL-interpolating client for
clickhouse = 0.12.2. Typed rows via #[derive(Row)], RowBinary on the
wire, no more string escaping. Public surface (new, ping,
insert_quotes_batch) preserved so main.rs/recorder.rs are unchanged.

Decimals are rescaled to 18 and sent as i128 mantissa; polled_at is
sent as i64 unix-millis to avoid pulling in the time crate just for
DateTime64(3) serialization.

Also document Ondo's ~100 req/sec rate limit in README and
config.sample.yml after hitting 429s when probing 6 sizes (108 req/sec).
Verified directly against the API that /v1/attestations/soft is
size-insensitive — price at size=1 and size=100000 are bit-identical.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

hyperliquid-recorder-v0.0.2

30 Mar 16:43
ddfc3a5

Choose a tag to compare

What's Changed

Full Changelog: hyperliquid-recorder-v0.0.1...hyperliquid-recorder-v0.0.2

hyperliquid-recorder-v0.0.1

30 Mar 14:09
58a132d

Choose a tag to compare

init(hyperliquid-recorder): Rust service that streams HL L2+trades da…

pyth-js-v150

22 Mar 12:11

Choose a tag to compare

What's Changed

Full Changelog: pyth-js-v149...pyth-js-v150

pyth-js-v149

18 Mar 18:40
104dfd7

Choose a tag to compare

hip-3-pusher-v0.3.0

11 Mar 23:19
8450966

Choose a tag to compare

What's Changed

mcp-server-v0.1.0

03 Mar 18:50

Choose a tag to compare

What's Changed

Full Changelog: hip-3-pusher-v0.2.12...mcp-server-v0.1.0

hip-3-pusher-v0.2.12

02 Mar 16:15
edfbc2b

Choose a tag to compare

What's Changed

  • feat(developer-hub): add ema fields by @Riateche in #3500
  • docs(developer-hub): add Sui integration guide for Pyth Pro/Lazer by @devin-ai-integration[bot] in #3498
  • fix(insights): fix issues with SymbolPairTag description field by @cprussin in #3503
  • fix(hip-3-pusher): Update validate_config script by @merolish in #3505
  • feat(hip-3-relayer): Additional Hyperliquid account management scripts by @merolish in #3489
  • @pythnetwork/pyth-lazer-sui-js: update to latest Sui SDK by @matej-douro in #3501
  • fix(developer-hub): treat feedUpdateTimestamp as integer by @aditya520 in #3506
  • feat(lazer-pusher): add CLI tools and infrastructure by @Dewyer in #3494
  • hip-3-relayer version bump (validation script fix) by @merolish in #3507

Full Changelog: hip-3-pusher-v0.2.11...hip-3-pusher-v0.2.12