Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## Unreleased — scheduled for 2026-07-23

- Emission burn removed: so 100% of miner emission goes to miners again (the owner had taken ~50% since 2025-10-17).
- Price feeds migrate off Pyth: validator ground-truth candles and the reference miner's spot price now come from **Binance spot** for BTC/ETH/SOL/XRP (`BTCUSDT`, …), **Hyperliquid spot** for HYPE (`HYPE/USDC`), and **Hyperliquid perps** for equities/commodities (`xyz:*`). The reference miner no longer uses `PYTH_API_KEY`, Pyth Lazer, or Pyth Hermes (Hermes remains only to serve SPYX prompts from not-yet-upgraded validators during the rollout)
- SPYX (tokenized SPY, Pyth) is retired and replaced by a new asset **SP500** (S&P 500 index, Hyperliquid `xyz:SP500`, ~10x SPYX's price level) in the Commodities/Equities 24h competition. Prompting swaps at deploy; in-flight SPYX requests are still scored from Pyth and SPYX scores age out of the 10-day moving-average window naturally. SP500 inherits SPYX's rolling-average weight (`3.437935601155441`)
- Validator: optional Pub/Sub notification for stored prediction cohorts.
Expand Down
19 changes: 0 additions & 19 deletions neurons/validator.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,25 +341,6 @@ def forward_score(self):
# into bittensor consensus calculation
# ========================================== #

moving_averages_data.append(
{
"miner_id": 0,
"miner_uid": (
23 if self.config.subtensor.network == "test" else 248
),
"smoothed_score": 0,
"reward_weight": sum(
[r["reward_weight"] for r in moving_averages_data]
),
"updated_at": scored_time.isoformat(),
}
)

bt.logging.info(
f"Moving averages data for owner: {moving_averages_data[-1]}",
"forward_score",
)

send_weights_to_bittensor_and_update_weights_history(
base_neuron=self,
moving_averages_data=moving_averages_data,
Expand Down
Loading