pyth-js-v157
·
153 commits
to main
since this release
What's Changed
- docs: remove USR feeds from Monad push list by @dl-bot-integrations in #3733
- Update ci-ai-gatekeeper.yml by @ilyashatalov in #3734
- fix(dev-hub): render mermaid diagrams at build time by @aditya520 in #3728
- fix(dev-hub): fix broken Sui/IOTA/Near links on use-real-time-data page by @guibescos in #3737
- fix(dev-hub): fix double-escaped backticks in llms.txt auto-update workflow by @aditya520 in #3741
- bump: pusher by @guibescos in #3744
- fix(dev-hub): unclip pro feed channel legend by @dl-bot-integrations in #3743
- fix: temporarily fix pusher publishing by @guibescos in #3748
- deploy(lazer) Sonic EVM Mainnet by @aditya520 in #3749
- Revert "fix: temporarily fix pusher publishing" by @guibescos in #3752
- docs: add migration hub for Pyth Core to Pyth Pro upgrade by @aditya520 in #3712
- bump: hydra CLI pin v0.9.0 → v0.22.0 in Dockerfile.metis by @jayantk in #3747
- lazer/sui: Update V2 API by @matej-douro in #3680
- docs: update ORE Solana push feed account by @dl-bot-integrations in #3757
- deploy(lazer) Injective EVM Mainnet and Berachain mainnet by @aditya520 in #3758
- Fix Sui Move build env flag by @matej-douro in #3759
- fix(developer-hub): copy nits on upgrade banner & prepare-for-upgrade page by @jayantk in #3761
- docs(core): add upgrade callout to legacy contract-addresses pages by @aditya520 in #3754
- Update ci-ai-gatekeeper.yml by @ilyashatalov in #3763
- docs: remove Polynomial from Pro contract pages by @dl-bot-integrations in #3764
- fix: minor editing by @guibescos in #3765
- deploy(lazer) Injective new COre by @aditya520 in #3768
- docs: rename inEVM to Injective EVM on contract addresses page by @aditya520 in #3767
- fix(hermes): disconnect slow WS/SSE consumers to prevent OOM by @ali-behjati in #3769
- ci(starknet): pass --locked to cargo install + bump deprecated actions by @ali-behjati in #3770
- fix(cosmwasm): add explicit lifetimes to state helpers and bump checkout to v4 by @ali-behjati in #3772
- fix(ci): add --locked to cargo-stylus install, bump checkout@v5 by @ali-behjati in #3773
- fix(pythnet_sdk): fix example compile error and bump actions/checkout to v4 by @ali-behjati in #3774
- fix(fortuna): fix clippy warnings and bump checkout action to v4 by @ali-behjati in #3776
- fix(starknet): fix Check Starknet Tools CI by clearing RUSTFLAGS for scarb by @ali-behjati in #3778
- fix(ci): bump turbo workflow actions to fix cache breakage by @ali-behjati in #3771
- fix(quorum): fix lifetime-syntax lint error in api.rs + bump checkout@v2→v4 by @ali-behjati in #3775
- fix(hermes): add WebSocket send/flush timeouts for slow consumers by @keyvankhademi in #3783
- ci(message-buffer): fix IDL check and bump actions to Node 24 by @ali-behjati in #3777
- fix(starknet): clear RUSTFLAGS for snforge/scarb in contract CI by @ali-behjati in #3784
- fix(docs): update Monad push feed params to match actual pusher config by @pythia-assistant in #3762
- chore: bump bulk keychain dep by @Dewyer in #3788
- Update arbitrum-mainnet.json by @KemarTiti in #3787
- feat(price_pusher): add EIP-1559 gas model to EVM pusher by @ali-behjati in #3779
- feat(hip-3-pusher): Adjust log levels and add metrics by @darunrs in #3792
- chore(apps/hip-3-relayer): Fix Scripts, Add Testnet Drip, Bump Version by @darunrs in #3709
- fix(hip-3-pusher): Fix Lint Error by @darunrs in #3793
- docs: add Sui and Cardano Pro getting-started links by @dl-bot-integrations in #3794
- chore(price-pusher): reduce steady-state log noise + fix log levels by @aditya520 in #3791
- feat(price-pusher): loop-iteration heartbeat metric + drop redundant price_id label by @aditya520 in #3790
- deploy(lazer) HyperEVM Mainnet by @aditya520 in #3799
- docs: remove beta label from Cardano integration docs by @dl-bot-integrations in #3801
- docs: remove cardano beta sidebar label by @dl-bot-integrations in #3802
- Bump hydra CLI to v0.28.0 in Dockerfile.metis by @jayantk in #3804
- fix(price_pusher): detect "replacement transaction underpriced" across RPC error classes by @ali-behjati in #3807
- feat: bump solana workspace to anchor 1.0.x by @guibescos in #3806
- chore: gitignore .vscode by @tejasbadadare in #3810
- fix(apps/hip-3-pusher): Change Stale Logs to INFO by @darunrs in #3812
- Update hyperevm-mainnet.json by @KemarTiti in #3814
- Update monad-mainnet.json by @KemarTiti in #3817
- feat: add binance-recorder service by @tejasbadadare in #3815
- Delete dead Dockerfile.metis and docker-metis-worker workflow by @jayantk in #3818
- feat(developer-hub): add Change Log page under Price Feeds by @aditya520 in #3674
- fix(developer-hub): pull change-log data over HTTPS, not git fetch by @aditya520 in #3823
- fix(crosschain): register Stellar executor governance module id (4) in canonical registries by @jayantk in #3822
- add(developer-hub): Pro-compatible status column to EVM/Solana/Sui push-feed tables by @aditya520 in #3830
- @pythnetwork/pyth-sui-js: make SuiPythClient transport-agnostic (JSON-RPC + gRPC) by @jayantk in #3825
- docs(developer-hub): clarify "Coming soon" feeds may not all be migrated by @aditya520 in #3838
- fix(sui): disable set_governance_data_source as stopgap for replay bug by @jayantk in #3809
- feat(price_pusher): add gRPC support to the Sui driver alongside JSON-RPC by @jayantk in #3833
- chore(price_pusher): update Sui testnet sample config + README to current beta deployment by @jayantk in #3837
- feat(developer-hub): add site-wide change log bar by @aditya520 in #3828
- feat: add 7th guardian set to solana cli by @guibescos in #3841
- chore(contract_manager): add 7th guardian set upgrade by @ali-behjati in #3840
- feat(developer-hub): link change-log feeds to the Pyth Terminal by @aditya520 in #3842
- feat: devin feedback by @guibescos in #3843
- chore: remove ali-behjati from CODEOWNERS by @ali-behjati in #3849
- feat(contract_manager): add gRPC support for Sui chains by @jayantk in #3848
- fix(fortuna): confirm reveal via on-chain event for already-revealed requests by @aditya520 in #3845
- fix(sui/cli): wait for published package before initPyth in deploy by @jayantk in #3847
- feat(crosschain): add Stellar Lazer contract support to contract_manager by @jayantk in #3824
- fix(hip-3-pusher): redact Lazer/SEDA API keys via SecretStr by @jayantk in #3859
- fix(hip-3-pusher): disable loguru diagnose to stop private-key leak in tracebacks by @jayantk in #3858
- fix(binance-recorder): redact ClickHouse password from Debug output by @jayantk in #3861
- docs(pro): add Stellar consumer integration guide and contract address by @jayantk in #3821
- fix(developer-hub): hide page actions toolbar on changelog page by @aditya520 in #3857
- contract_manager: add list_lazer_signers.ts audit script by @jayantk in #3866
- PythLazer.sol: add public getters for unreadable trusted-signer state by @jayantk in #3863
- feat(crosschain): add Stellar Lazer governance E2E tests by @jayantk in #3860
- fix(sui): upgrade Sui contracts toolchain to new package system, drop wormhole fork dep by @jayantk in #3839
- ops(stellar): point testnet Lazer verifier + executor at redeployed contract ids by @jayantk in #3867
- feat(stellar): DAO/multisig vault-based management for Stellar Lazer contracts by @jayantk in #3864
- docs(pro): move ExampleConsumer lazer address into constructor by @jayantk in #3874
- fix(contract_manager): read Stellar Lazer trusted signers from the new enumerable map + add Stellar to list_lazer_signers audit by @jayantk in #3871
- contract_manager: add Cardano chain + CardanoLazerContract + governance test + audit integration by @jayantk in #3870
- deploy(lazer) Cronos by @aditya520 in #3850
- docs(push-feeds): add WEETH/USD to Base by @aditya520 in #3876
- docs(developer-hub): add Symbology & Reference Data page by @aditya520 in #3820
- feat(api-reference): clarify Pyth Core scope with site-wide banner by @aditya520 in #3877
- fix(price_pusher): use native gRPC transport for the Sui driver by @jayantk in #3878
- fix(sui): migrate per-network Sui deploy configs to environments + Published.toml by @jayantk in #3869
- deploy(lazer) Mezo Networks by @aditya520 in #3880
- docs(price-feeds): mark Pyth Pro History and REST endpoints as auth-required from July 24 by @aditya520 in #3882
- feat(mcp): authenticate History price & candlestick tools before Lazer auth cutover by @aditya520 in #3884
- docs(push-feeds): refresh pro_compatible_status and drop Avalanche carve-out by @aditya520 in #3875
- deploy(pro-compatible) Cronos and Mezo Core contracts by @tejasbadadare in #3889
- docs(pro): document JWT auth option for History API by @azellers in #3887
- feat(contract_manager): add SolanaLazerContract + governance test + audit integration by @jayantk in #3868
- fix(price_pusher): bound the EVM receipt tracker to stop the getTransactionByHash leak by @aditya520 in #3885
- chore(mcp): bump server.json to 0.2.0 for MCP Registry publish by @aditya520 in #3886
- ci(mcp): fix MCP Registry publish (mcp-publisher v1.8.0 + workflow_dispatch) by @aditya520 in #3891
- docs: add standards/ folder, fold in doc/ guidelines + REVIEW.md by @jayantk in #3881
- docs(mcp): pass access_token in skills for History tools by @aditya520 in #3892
- deploy(pro-compatible) Mezo testnet Core contracts by @aditya520 in #3894
- deploy(pro-compatible) Cronos testnet Core contracts by @aditya520 in #3895
lazer/contracts/iota: initial port from Sui by @matej-douro in #3890
Full Changelog: pyth-js-v156...pyth-js-v157