Skip to content

Add InfraSingularity validator info for testnet#812

Merged
silviugae merged 1 commit intomonad-developers:mainfrom
varunguptais:main
Feb 4, 2026
Merged

Add InfraSingularity validator info for testnet#812
silviugae merged 1 commit intomonad-developers:mainfrom
varunguptais:main

Conversation

@varunguptais
Copy link
Contributor

No description provided.

@greptile-apps
Copy link

greptile-apps bot commented Feb 4, 2026

Greptile Overview

Greptile Summary

Added a new validator configuration file for InfraSingularity (validator ID 198) to the testnet directory.

The PR adds a properly formatted JSON file containing:

  • Validator metadata (id, name, description)
  • Cryptographic keys (SECP and BLS public keys)
  • Contact information (website, X/Twitter handle, logo URL)

The file follows the required schema structure defined in the example file, with all required fields present and properly typed. The filename correctly matches the SECP key format, and key lengths are correct (66 chars for SECP, 96 chars for BLS). The automated validation workflow will verify the keys match on-chain data and that the logo URL is accessible.

Confidence Score: 5/5

  • This PR is safe to merge with no issues found
  • The JSON file follows the exact schema structure defined in the repository, contains all required fields with correct types and formats, and will be validated by automated CI checks that verify keys match on-chain data
  • No files require special attention

Important Files Changed

Filename Overview
testnet/03630f5d83ea4ca359b60d53df32416d6f0f833ff4e7b484fe2bb7a78644253e89.json Added InfraSingularity validator info with proper JSON structure, matching schema requirements

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant GH as GitHub PR
    participant CI as CI/CD Pipeline
    participant Val as Validation Script
    participant RPC as Monad RPC Node
    participant Repo as Validator Registry

    Dev->>Repo: Fork repository
    Dev->>Dev: Create JSON file with validator info
    Note over Dev: Filename: {SECP_KEY}.json<br/>Contains: id, name, keys, URLs
    Dev->>GH: Open Pull Request
    GH->>CI: Trigger validation workflow
    CI->>Val: Run validate.py on changed file
    Val->>Val: Check JSON is valid
    Val->>Val: Verify schema matches example
    Val->>Val: Validate name is not empty
    Val->>Val: Check logo URL is accessible
    Val->>RPC: Query validator keys by ID
    RPC-->>Val: Return on-chain SECP & BLS keys
    Val->>Val: Compare local keys with chain keys
    Val->>Val: Verify filename matches SECP key
    alt Validation passes
        Val-->>CI: ✅ All checks passed
        CI-->>GH: ✅ CI check successful
        GH-->>Dev: Ready for review
    else Validation fails
        Val-->>CI: ❌ Validation errors
        CI-->>GH: ❌ CI check failed
        GH-->>Dev: Fix required
    end
Loading

@silviugae silviugae merged commit 70b6055 into monad-developers:main Feb 4, 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