From fe95ba32ccd109a99b5873ab673285a78e5ad962 Mon Sep 17 00:00:00 2001 From: John Marcou Date: Mon, 29 Jun 2026 15:51:49 +0000 Subject: [PATCH 1/4] chore(testnet): add 4 missing validator records Co-Authored-By: Claude Sonnet 4.6 --- ...87e8023ef1ef519ed6ade62fd82ff502e02f0c85a18.json | 13 +++++++++++++ ...ab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9.json | 13 +++++++++++++ ...d21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json | 13 +++++++++++++ ...b0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254.json | 13 +++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 testnet/02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18.json create mode 100644 testnet/02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9.json create mode 100644 testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json create mode 100644 testnet/03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254.json diff --git a/testnet/02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18.json b/testnet/02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18.json new file mode 100644 index 00000000..27b0df2b --- /dev/null +++ b/testnet/02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18.json @@ -0,0 +1,13 @@ +{ + "id": 265, + "name": "02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18", + "secp": "02b49e9a3ddb6437b0c46d587e8023ef1ef519ed6ade62fd82ff502e02f0c85a18", + "bls": "b990ee9c7d295836c9a7025a99786f2fe72da3e87ce132e891b10a54e09d733e266ab06da50832e5caaf29b336f0315b", + "website": "", + "description": "", + "logo": "", + "x": "", + "registration_date": "2026-06-29", + "decommissioned": false, + "vdp": false +} diff --git a/testnet/02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9.json b/testnet/02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9.json new file mode 100644 index 00000000..40a56236 --- /dev/null +++ b/testnet/02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9.json @@ -0,0 +1,13 @@ +{ + "id": 218, + "name": "02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9", + "secp": "02b9697a0de8b76f66aa22fab7d7a4079c3ea72b754e6ec5c5d2c068e2de2b91a9", + "bls": "8063d22338620df3408618e3460d41c8a349240fcbb480dd2a2cbf1a1e9f92ba1ce8c41ed05a16357c7e848968b42619", + "website": "", + "description": "", + "logo": "", + "x": "", + "registration_date": "2026-06-29", + "decommissioned": false, + "vdp": false +} diff --git a/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json b/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json new file mode 100644 index 00000000..0c8eaae7 --- /dev/null +++ b/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json @@ -0,0 +1,13 @@ +{ + "id": 261, + "name": "03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac", + "secp": "03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac", + "bls": "94b971e05525e71137215dd9725df5649f9cda82509dafcb7a51668401d35e56d6980199e8dc3f0150805ce7208b12f2", + "website": "", + "description": "", + "logo": "", + "x": "", + "registration_date": "2026-06-29", + "decommissioned": false, + "vdp": false +} diff --git a/testnet/03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254.json b/testnet/03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254.json new file mode 100644 index 00000000..0fe2bff7 --- /dev/null +++ b/testnet/03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254.json @@ -0,0 +1,13 @@ +{ + "id": 270, + "name": "03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254", + "secp": "03f33ed6ae1c6b5bf54590ab0b1e42ad3217d2fc87e5dfd19b466d5c262c4b4254", + "bls": "ad03585efec80d8fcfcbc0472dfbce010748f4a6a85fea9f97e8e401eb4bf8f3990b6c46beaf451abbc87689faaeb7de", + "website": "", + "description": "", + "logo": "", + "x": "", + "registration_date": "2026-06-29", + "decommissioned": false, + "vdp": false +} From 6a8a410e55c615827f019d3e5256139000e6e7e4 Mon Sep 17 00:00:00 2001 From: John Marcou Date: Mon, 29 Jun 2026 15:56:00 +0000 Subject: [PATCH 2/4] chore: decommission validators (Zellic, Flipside Crypto, vldtr.xyz, Forest Staking, NTT DOCOMO GLOBAL) Co-Authored-By: Claude Sonnet 4.6 --- ...e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json | 2 +- ...1ca9d6ce440bc90525893f696983a722d00a9a94a21649b6e6ecde7.json | 2 +- ...ab6a70429374bc8339d81c4615d49cec1243b5d17927def66750373.json | 2 +- ...d4e06b762250644a14cc50eb54679c4e9aa3c401b3dc328c128a9b5.json | 2 +- ...4f92712e9921c2bfecdf5ab1041436d799e5d96c4a407326cb2cf0f.json | 2 +- ...6830cf7ba7cbe7213e6fc11d435419af6d87f5355fb76070d1b278f.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json b/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json index 776976bb..8e582469 100644 --- a/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json +++ b/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json @@ -8,6 +8,6 @@ "logo": "https://raw.githubusercontent.com/ForestStaking/Forest_Staking_Logo/refs/heads/main/Forest_Staking_Logo_main.jpg", "x": "https://x.com/foreststaking", "registration_date": "2025-11-06", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/mainnet/02f49ae15431ca9d6ce440bc90525893f696983a722d00a9a94a21649b6e6ecde7.json b/mainnet/02f49ae15431ca9d6ce440bc90525893f696983a722d00a9a94a21649b6e6ecde7.json index de03e610..16f90e65 100644 --- a/mainnet/02f49ae15431ca9d6ce440bc90525893f696983a722d00a9a94a21649b6e6ecde7.json +++ b/mainnet/02f49ae15431ca9d6ce440bc90525893f696983a722d00a9a94a21649b6e6ecde7.json @@ -8,6 +8,6 @@ "logo": "https://assets.zellic.io/pfp.jpg", "x": "https://x.com/zellic_io", "registration_date": "2025-11-20", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/mainnet/0347967f3ecab6a70429374bc8339d81c4615d49cec1243b5d17927def66750373.json b/mainnet/0347967f3ecab6a70429374bc8339d81c4615d49cec1243b5d17927def66750373.json index 7f28b2f5..eff8d7b1 100644 --- a/mainnet/0347967f3ecab6a70429374bc8339d81c4615d49cec1243b5d17927def66750373.json +++ b/mainnet/0347967f3ecab6a70429374bc8339d81c4615d49cec1243b5d17927def66750373.json @@ -8,6 +8,6 @@ "logo": "https://hosted-assets-container-pbmv.s3.ca-central-1.amazonaws.com/NTT_DOCOMO_GLOBAL.png", "x": "https://x.com/nttdigital_io", "registration_date": "2025-07-22", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/mainnet/03b99d4e7efd4e06b762250644a14cc50eb54679c4e9aa3c401b3dc328c128a9b5.json b/mainnet/03b99d4e7efd4e06b762250644a14cc50eb54679c4e9aa3c401b3dc328c128a9b5.json index f0d3065c..94bc19dc 100644 --- a/mainnet/03b99d4e7efd4e06b762250644a14cc50eb54679c4e9aa3c401b3dc328c128a9b5.json +++ b/mainnet/03b99d4e7efd4e06b762250644a14cc50eb54679c4e9aa3c401b3dc328c128a9b5.json @@ -8,6 +8,6 @@ "logo": "https://raw.githubusercontent.com/fsc-platform/blockchain-logos/main/flipside_icon.png", "x": "https://x.com/flipsidecrypto", "registration_date": "2025-07-31", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/mainnet/03cbbe1cfdd4f92712e9921c2bfecdf5ab1041436d799e5d96c4a407326cb2cf0f.json b/mainnet/03cbbe1cfdd4f92712e9921c2bfecdf5ab1041436d799e5d96c4a407326cb2cf0f.json index 9139217d..e72e67c3 100644 --- a/mainnet/03cbbe1cfdd4f92712e9921c2bfecdf5ab1041436d799e5d96c4a407326cb2cf0f.json +++ b/mainnet/03cbbe1cfdd4f92712e9921c2bfecdf5ab1041436d799e5d96c4a407326cb2cf0f.json @@ -8,6 +8,6 @@ "logo": "https://avatars.githubusercontent.com/u/226050113", "x": "https://x.com/ShavetheMFwhale", "registration_date": "2025-11-13", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/testnet/026586133c36830cf7ba7cbe7213e6fc11d435419af6d87f5355fb76070d1b278f.json b/testnet/026586133c36830cf7ba7cbe7213e6fc11d435419af6d87f5355fb76070d1b278f.json index 6bc18379..eb63f730 100644 --- a/testnet/026586133c36830cf7ba7cbe7213e6fc11d435419af6d87f5355fb76070d1b278f.json +++ b/testnet/026586133c36830cf7ba7cbe7213e6fc11d435419af6d87f5355fb76070d1b278f.json @@ -8,6 +8,6 @@ "logo": "https://assets.zellic.io/pfp.jpg", "x": "https://x.com/zellic_io", "registration_date": "2025-12-18", - "decommissioned": false, + "decommissioned": true, "vdp": true } From fdcce813f02bc0ed62dd91d105c22f8069e3cb40 Mon Sep 17 00:00:00 2001 From: John Marcou Date: Mon, 29 Jun 2026 16:01:42 +0000 Subject: [PATCH 3/4] fix(validation): allow empty string for logo field Co-Authored-By: Claude Sonnet 4.6 --- scripts/validate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/validate.py b/scripts/validate.py index e1155066..0f4ef852 100755 --- a/scripts/validate.py +++ b/scripts/validate.py @@ -140,7 +140,7 @@ def main(): # --- Check: 'logo' must point to a valid image URL (optional) --- logo = data.get("logo") - if logo is not None: + if logo is not None and logo != "": if check_logo(logo): print("✅ Logo is valid") else: From 5690ecb9dd8b02ca0164ffa0bca4cae1b5dfce2e Mon Sep 17 00:00:00 2001 From: John Marcou Date: Mon, 29 Jun 2026 16:27:42 +0000 Subject: [PATCH 4/4] chore: fix Forest Staking decommission flags and name, rename validator 261 to Shark Labs Co-Authored-By: Claude Sonnet 4.6 --- ...1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6.json | 4 ++-- ...961371832962c09c6948930d927b598f476ceccf1987a27988834.json | 2 +- ...02d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mainnet/021f68fac315a1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6.json b/mainnet/021f68fac315a1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6.json index e1e4b4cf..a5c7431d 100644 --- a/mainnet/021f68fac315a1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6.json +++ b/mainnet/021f68fac315a1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6.json @@ -1,6 +1,6 @@ { "id": 62, - "name": "Forest Staking (decommissioned)", + "name": "Forest Staking", "secp": "021f68fac315a1b9e7258af85385b780e7a594819d7532015182a74b80442e71e6", "bls": "b987129ea2e19c737a40f84530683376d1c929b1b44d1bb57022aef4f4f4aefd359630a726c927774cc3474ba3ec73aa", "website": "https://foreststaking.com", @@ -8,6 +8,6 @@ "logo": "https://raw.githubusercontent.com/ForestStaking/Forest_Staking_Logo/refs/heads/main/Forest_Staking_Logo_main.jpg", "x": "https://x.com/foreststaking", "registration_date": "2025-11-06", - "decommissioned": false, + "decommissioned": true, "vdp": true } diff --git a/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json b/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json index 8e582469..776976bb 100644 --- a/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json +++ b/mainnet/02be8ad9e24e8961371832962c09c6948930d927b598f476ceccf1987a27988834.json @@ -8,6 +8,6 @@ "logo": "https://raw.githubusercontent.com/ForestStaking/Forest_Staking_Logo/refs/heads/main/Forest_Staking_Logo_main.jpg", "x": "https://x.com/foreststaking", "registration_date": "2025-11-06", - "decommissioned": true, + "decommissioned": false, "vdp": true } diff --git a/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json b/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json index 0c8eaae7..2bd681d4 100644 --- a/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json +++ b/testnet/03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac.json @@ -1,6 +1,6 @@ { "id": 261, - "name": "03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac", + "name": "Shark Labs", "secp": "03e21de59a05302d5270c2ed21ac871198a4fdd9784c9daaf146dd8200e1c900ac", "bls": "94b971e05525e71137215dd9725df5649f9cda82509dafcb7a51668401d35e56d6980199e8dc3f0150805ce7208b12f2", "website": "",