From 07e001024f61c5b8fa81f74fc42c083c856cf772 Mon Sep 17 00:00:00 2001 From: Ali Behjati Date: Fri, 28 Nov 2025 17:48:34 +0100 Subject: [PATCH 1/2] fix: change pyth website address on event --- pyproject.toml | 2 +- pyth_observer/event.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d5237b0..4fdc6d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ ignore_missing_imports = true [tool.poetry] name = "pyth-observer" -version = "3.0.0" +version = "3.0.1" description = "Alerts and stuff" authors = [] readme = "README.md" diff --git a/pyth_observer/event.py b/pyth_observer/event.py index c175cb1..152dcff 100644 --- a/pyth_observer/event.py +++ b/pyth_observer/event.py @@ -177,7 +177,7 @@ async def send(self) -> None: else self.context["network"] ) publisher_key = state.public_key.key - summary += f"https://pyth.network/metrics?price-feed={symbol}&cluster={cluster}&publisher={publisher_key}\n" + summary += f"https://legacy.pyth.network/metrics?price-feed={symbol}&cluster={cluster}&publisher={publisher_key}\n" logger.debug(f"Sending Zenduty alert for {alert_identifier}") await send_zenduty_alert( From c4675a669ec2cfcc5d30c91e59f87edebad67440 Mon Sep 17 00:00:00 2001 From: Ali Behjati Date: Fri, 28 Nov 2025 17:53:56 +0100 Subject: [PATCH 2/2] add info for price feeds checks --- pyth_observer/event.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyth_observer/event.py b/pyth_observer/event.py index 152dcff..503b32f 100644 --- a/pyth_observer/event.py +++ b/pyth_observer/event.py @@ -12,6 +12,7 @@ from pyth_observer.alert_utils import generate_alert_identifier from pyth_observer.check import Check +from pyth_observer.check.price_feed import PriceFeedState from pyth_observer.check.publisher import PublisherCheck, PublisherState from pyth_observer.models import Publisher from pyth_observer.zenduty import send_zenduty_alert @@ -178,6 +179,11 @@ async def send(self) -> None: ) publisher_key = state.public_key.key summary += f"https://legacy.pyth.network/metrics?price-feed={symbol}&cluster={cluster}&publisher={publisher_key}\n" + elif isinstance(state, PriceFeedState): + symbol = ( + self.check.state().symbol.replace(".", "-").replace("/", "-").lower() + ) + summary += f"https://legacy.pyth.network/price-feeds/{symbol}\n" logger.debug(f"Sending Zenduty alert for {alert_identifier}") await send_zenduty_alert(