Skip to content

Add kgnodes validator info for testnet#878

Merged
a26nine merged 1 commit intomonad-developers:mainfrom
kgnodes-val:main
Apr 2, 2026
Merged

Add kgnodes validator info for testnet#878
a26nine merged 1 commit intomonad-developers:mainfrom
kgnodes-val:main

Conversation

@kgnodes-val
Copy link
Copy Markdown
Contributor

…884e.json

@kgnodes-val kgnodes-val requested a review from a team as a code owner March 31, 2026 12:19
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 31, 2026

Greptile Summary

This PR adds a new testnet validator info entry for kgnodes (ID 245). It introduces a single JSON file following the repository's established schema with all required fields populated.

  • File name matches the secp field (039b55dfe…884e.json)
  • SECP key is a valid 33-byte (66 hex char) compressed secp256k1 public key starting with 03
  • BLS key is a valid 48-byte (96 hex char) BLS12-381 G1 compressed public key
  • ID 245 is unique across the testnet directory — no collisions found
  • All URLs (website, logo, x) use HTTPS
  • Logo points to a raw GitHub asset (raw.githubusercontent.com/kgnodes-val/kgnodes/main/logo.jpg)
  • The CI workflow (check.yaml) will automatically run validate.py on this file, which checks on-chain key consistency, logo reachability, and schema compliance

Confidence Score: 5/5

Safe to merge — straightforward validator info addition with no code changes and correct format.

The PR is a single JSON data file that follows the established schema exactly. All field types are correct, keys have valid lengths and prefixes, the ID is unique, and the CI pipeline will perform on-chain key verification before merge. No logic, security, or data integrity concerns apply.

No files require special attention.

Important Files Changed

Filename Overview
testnet/039b55dfe39fa85fd57e0808c95d98f64fdf05c538651767d6d0d19e48119e884e.json New validator info entry for "kgnodes" — all fields present, correct schema, unique ID 245, SECP/BLS key lengths are valid, all URLs use HTTPS.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Add kgnodes validator JSON] --> B[CI: validate.py runs]
    B --> C{Schema check}
    C -- Pass --> D{Name non-empty?}
    C -- Fail --> X[❌ Reject]
    D -- Pass --> E{Logo URL valid image?}
    D -- Fail --> X
    E -- Pass --> F{On-chain SECP match?}
    E -- Fail --> X
    F -- Pass --> G{On-chain BLS match?}
    F -- Fail --> X
    G -- Pass --> H{Filename == secp.json?}
    G -- Fail --> X
    H -- Pass --> Y[✅ Validation successful]
    H -- Fail --> X
Loading

Reviews (1): Last reviewed commit: "Create 039b55dfe39fa85fd57e0808c95d98f64..." | Re-trigger Greptile

@a26nine a26nine merged commit 5ad2acc into monad-developers:main Apr 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants