Commit 8bae55e
feat: introduce new validator metadata fields (#967)
* feat(schema): add registration_date, decommissioned, and vdp fields
Introduces three new optional fields to the validator schema:
- registration_date (string, YYYY-MM-DD): on-chain registration date
- decommissioned (bool): whether the validator is no longer active
- vdp (bool): whether the validator is in the Validator Delegation Program
All fields are optional so existing entries remain valid. Validation
logic and the schema reference table in the README are updated accordingly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(data): backfill registration_date, decommissioned, and vdp on all validators
Sets registration_date=2026-01-01, decommissioned=false, vdp=true
on all 493 existing mainnet and testnet validator entries.
Exceptions:
- vdp=false for all Monad Foundation and Category Labs validators
- decommissioned=true for the 2 Monad Foundation mainnet validators
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(data): audit logos and backfill registration dates from git history
- Remove 37 inaccessible logo URLs (404 / DNS failures)
- Backfill registration_date from each file's first git commit date
- Set vdp=false for Monad Foundation, Category Labs, Backpack, and LeMonad
- Rewrite validate_many.py to delegate to validate.py with parallel execution (--workers)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(schema): make registration_date, decommissioned, and vdp required
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(example): update registration_date to 2025-12-31 for clarity
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* docs(readme): mark registration_date, decommissioned, and vdp as required
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(validate): ignore HTTP 415 and remove intermediate blank line in output
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(validate): ignore text/html content-type on logo URL check
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(validate): Monad-styled output for validate_many with CI color support
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(data): mark validators 155, 173, 180 (mainnet) and 96 (testnet) as decommissioned
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 7b08004 commit 8bae55e
499 files changed
Lines changed: 2237 additions & 829 deletions
File tree
- .github/workflows
- example
- mainnet
- scripts
- testnet
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
10 | 13 | | |
0 commit comments