Releases: kilnfi/tron-validator-watcher
v0.3.1
🔥 Highlights
Tron Validator Watcher 0.3.1 is a patch release. Users are encouraged to upgrade for the best experience.
This release fixes a critical bug where missed blocks were not detected — the active SR count was hardcoded to 2 instead of being fetched from the network, causing the slot leader calculation to be wrong for any validator with a rank above 2.
fix(watcher): fetch active SR count dynamically instead of hardcoded value @rayanebel (#38)
v0.3.0
🔥 Highlights
Tron Validator Watcher 0.3.0 is a new release. Users are encouraged to upgrade for the best experience.
This release ships a built-in real-time web dashboard — the biggest addition to date.
Launch the watcher, open http://localhost:8080 and get full visibility into your validators:
⚡ Current epoch and round progress
⚡ Total proposed and missed blocks across all monitored validators
⚡ Active SR count
⚡ Per-validator rank, proposed and missed blocks this round, consecutive misses, next scheduled slot, and vote count
⚡ Live block feed — every block with its proposer, block number, and timestamp; missed slots highlighted in red
⚡ No extra deployment — the UI is embedded directly in the binary
🚀 Features
feat(dashboard): add real-time web dashboard with embedded frontend @rayanebel (#34)
🐞 Bug Fixes
fix(block-watcher): detect missed blocks via timestamp gap @rayanebel (#33)
Previously the watcher only iterated over actual blocks, making it
impossible to detect empty slots (missed blocks). Add
lastProcessedTimestamp tracking and check every 3s gap between
consecutive blocks to identify skipped slots.
fix(metrics): change consecutive_missed_blocks from CounterVec to GaugeVec @rayanebel (#36)
chore: upgrade Go to 1.26, update all dependencies, and bump CI actions @rayanebel (#35)
- Upgrade Go to 1.26.1 in go.mod, Dockerfile, and CI workflows
- Update all Go dependencies to latest versions
- Upgrade Alpine 3.21 → 3.23, Node 22 → 24 in Dockerfile
- Migrate .golangci.yaml to v2 format (required for golangci-lint v2)
- Bump golangci-lint v1.64 → v2.11.2 and action v6 → v9
- Bump all GitHub Actions to latest versions (checkout v5, setup-go v6,
upload-artifact v7, download-artifact v8, docker actions v4/v7, etc.)
v0.2.0
🔥 Highlights
Tron Validator Watcher 0.2.0 is a new release. Users are encouraged to upgrade for the best experience.
🚀 Features
feat(metrics): add epoch label and dedicated epoch ID metric @rayanebel (#17)
🧰 Maintenance
chore: upgrade golangci-lint to 1.64 @rayanebel (#19)
chore: upgrade go version to 1.24 @rayanebel (#18)
v0.1.0
🔥 Highlights
Tron Validator Watcher 0.1.0 is the inaugural release of our monitoring solution, designed to help you efficiently track your validators on the Tron blockchain. This version introduces the first watcher dedicated to monitoring block production performance.
It provides a collection of Prometheus metrics that can be used to build detailed dashboards and configure alerting rules.
🚀 Features
feat: add block watcher @rayanebel (#7)
feat: add http server @rayanebel (#6)
feat: add custom text logger @rayanebel (#5)
feat: add config and flags @rayanebel (#4)
feat: add tron api package @rayanebel (#3)
🐞 Bug Fixes
fix: dockerfile @rayanebel (#12)
🧰 Maintenance
chore: prepare github action workflows @rayanebel (#2)
chore: Configure Renovate @[renovate[bot]](https://github.com/apps/renovate) (#1)
Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.
🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.
Detected Package Files
.github/workflows/lint.yaml(github-actions).github/workflows/release-notes.yaml(github-actions).github/workflows/release.yaml(github-actions).github/workflows/reusable-image-build.yaml(github-actions)go.mod(gomod)
Configuration Summary
Based on the default config's presets, Renovate will:
- Start dependency updates only once this onboarding PR is merged
- Hopefully safe environment variables to allow users to configure.
- Show all Merge Confidence badges for pull requests.
- Enable Renovate Dependency Dashboard creation.
- Use semantic commit type
fixfor dependencies andchorefor all others if semantic commits are in use. - Ignore
node_modules,bower_components,vendorand various test/tests (except for nuget) directories. - Group known monorepo packages together.
- Use curated list of recommended non-monorepo package groupings.
- Apply crowd-sourced package replacement rules.
- Apply crowd-sourced workarounds for known problems with packages.
🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to renovate.json in this branch. Renovate will update the Pull Request description the next time it runs.
What to Expect
With your current configuration, Renovate will create 3 Pull Requests:
chore(deps): update azure/setup-helm action to v4.3.0
- Schedule: ["at any time"]
- Branch name:
renovate/azure-setup-helm-4.x - Merge into:
main - Upgrade azure/setup-helm to
v4.3.0
chore(deps): update helm/chart-testing-action action to v2.7.0
- Schedule: ["at any time"]
- Branch name:
renovate/helm-chart-testing-action-2.x - Merge into:
main - Upgrade helm/chart-testing-action to
v2.7.0
fix(deps): update module golang.org/x/sync to v0.12.0
- Schedule: ["at any time"]
- Branch name:
renovate/golang.org-x-sync-0.x - Merge into:
main - Upgrade golang.org/x/sync to
v0.12.0
🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prhourlylimit for details.
❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.
This PR was generated by Mend Renovate. View the repository job log.
chore(deps): update azure/setup-helm action to v4.3.0 @[renovate[bot]](https://github.com/apps/renovate) (#8)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| azure/setup-helm | action | minor | v4.2.0 -> v4.3.0 |
Release Notes
azure/setup-helm (azure/setup-helm)
v4.3.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
chore(deps): update helm/chart-testing-action action to v2.7.0 @[renovate[bot]](https://github.com/apps/renovate) (#9)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| helm/chart-testing-action | action | minor | v2.6.1 -> v2.7.0 |
Release Notes
helm/chart-testing-action (helm/chart-testing-action)
v2.7.0
For ct change see https://github.com/helm/chart-testing/releases/tag/v3.12.0
What's Changed
- docs: update all version references to latest versions by @froblesmartin in https://github.com/helm/chart-testing-action/pull/141
- update ct to v3.11.0 / yamlint to 1.33.0 / yamale to 4.0.4 / add e2e test by @cpanato in https://github.com/helm/chart-testing-action/pull/144
- use ct 3.12.0 as default by @cpanato in https://github.com/helm/chart-testing-action/pull/165
- clean up and fix cr action next release by @cpanato in https://github.com/helm/chart-testing-action/pull/166
New Contributors
- @froblesmartin made their first contribution in https://github.com/helm/chart-testing-action/pull/141
Full Changelog: helm/chart-testing-action@v2.6.1...v2.7.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.