From db80cee80523056826ce01548ae1fe7389daf0e1 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 00:01:47 +0200 Subject: [PATCH 1/9] Correct the as-bytes version of various symbols. --- pallets/subtensor/src/subnets/symbols.rs | 126 +++++++++++------------ 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index 4b37e9b6b0..c667fa6424 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -26,7 +26,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xCF\x80", // π (Pi, 16) b"\xCF\x81", // ρ (Rho, 17) b"\xCF\x83", // σ (Sigma, 18) - b"t", // t (Tau, 19) + b"\x74", // t (Tau, 19) b"\xCF\x85", // υ (Upsilon, 20) b"\xCF\x86", // φ (Phi, 21) b"\xCF\x87", // χ (Chi, 22) @@ -96,7 +96,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE1\x9A\xA6", // ᚦ (Thurisaz, giant, 83) b"\xE1\x9A\xA8", // ᚨ (Ansuz, god, 84) b"\xE1\x9A\xB1", // ᚱ (Raidho, ride, 85) - b"\xE1\x9A\xB3", // ᚲ (Kaunan, ulcer, 86) + b"\xE1\x9A\xB2", // ᚲ (Kaunan, ulcer, 86) b"\xD0\xAB", // Ы (Cyrillic Yeru, 87) b"\xE1\x9B\x89", // ᛉ (Algiz, protection, 88) b"\xE1\x9B\x92", // ᛒ (Berkanan, birch, 89) @@ -130,7 +130,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xD0\x83", // Ѓ (Gje, 113) b"\xD0\x84", // Є (Ukrainian Ie, 114) b"\xD0\x85", // Ѕ (Dze, 115) - b"\xD1\x8A", // Ъ (Hard sign, 116) + b"\xD0\xAA", // Ъ (Hard sign, 116) // Coptic Alphabet b"\xE2\xB2\x80", // Ⲁ (Alfa, 117) b"\xE2\xB2\x81", // ⲁ (Small Alfa, 118) @@ -145,12 +145,12 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xF0\x91\x80\x83", // 𑀃 (Ii, 126) b"\xF0\x91\x80\x85", // 𑀅 (U, 127) // End of Sinhala Alphabet - b"\xE0\xB6\xB1", // ඲ (La, 128) - b"\xE0\xB6\xB2", // ඳ (Va, 129) - b"\xE0\xB6\xB3", // ප (Sha, 130) - b"\xE0\xB6\xB4", // ඵ (Ssa, 131) - b"\xE0\xB6\xB5", // බ (Sa, 132) - b"\xE0\xB6\xB6", // භ (Ha, 133) + b"\xE0\xB6\xB2", // ඲ (La, 128) + b"\xE0\xB6\xB3", // ඳ (Va, 129) + b"\xE0\xB6\xB4", // ප (Sha, 130) + b"\xE0\xB6\xB5", // ඵ (Ssa, 131) + b"\xE0\xB6\xB6", // බ (Sa, 132) + b"\xE0\xB6\xB7", // භ (Ha, 133) // Glagolitic Alphabet b"\xE2\xB0\x80", // Ⰰ (Az, 134) b"\xE2\xB0\x81", // Ⰱ (Buky, 135) @@ -231,42 +231,42 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE0\xB8\xAD", // อ (O Ang, 209) b"\xE0\xB8\xAE", // ฮ (Ho Nokhuk, 210) // Hangul Alphabet (Korean) - b"\xE1\x84\x80", // ㄱ (Giyeok, 211) - b"\xE1\x84\x81", // ㄴ (Nieun, 212) - b"\xE1\x84\x82", // ㄷ (Digeut, 213) - b"\xE1\x84\x83", // ㄹ (Rieul, 214) - b"\xE1\x84\x84", // ㅁ (Mieum, 215) - b"\xE1\x84\x85", // ㅂ (Bieup, 216) - b"\xE1\x84\x86", // ㅅ (Siot, 217) - b"\xE1\x84\x87", // ㅇ (Ieung, 218) - b"\xE1\x84\x88", // ㅈ (Jieut, 219) - b"\xE1\x84\x89", // ㅊ (Chieut, 220) - b"\xE1\x84\x8A", // ㅋ (Kieuk, 221) - b"\xE1\x84\x8B", // ㅌ (Tieut, 222) - b"\xE1\x84\x8C", // ㅍ (Pieup, 223) - b"\xE1\x84\x8D", // ㅎ (Hieut, 224) + b"\xE3\x84\xB1", // ㄱ (Giyeok, 211) + b"\xE3\x84\xB4", // ㄴ (Nieun, 212) + b"\xE3\x84\xB7", // ㄷ (Digeut, 213) + b"\xE3\x84\xB9", // ㄹ (Rieul, 214) + b"\xE3\x85\x81", // ㅁ (Mieum, 215) + b"\xE3\x85\x82", // ㅂ (Bieup, 216) + b"\xE3\x85\x85", // ㅅ (Siot, 217) + b"\xE3\x85\x87", // ㅇ (Ieung, 218) + b"\xE3\x85\x88", // ㅈ (Jieut, 219) + b"\xE3\x85\x8A", // ㅊ (Chieut, 220) + b"\xE3\x85\x8B", // ㅋ (Kieuk, 221) + b"\xE3\x85\x8C", // ㅌ (Tieut, 222) + b"\xE3\x85\x8D", // ㅍ (Pieup, 223) + b"\xE3\x85\x8E", // ㅎ (Hieut, 224) // Hangul Vowels - b"\xE1\x85\xA1", // ㅏ (A, 225) - b"\xE1\x85\xA2", // ㅐ (Ae, 226) - b"\xE1\x85\xA3", // ㅑ (Ya, 227) - b"\xE1\x85\xA4", // ㅒ (Yae, 228) - b"\xE1\x85\xA5", // ㅓ (Eo, 229) - b"\xE1\x85\xA6", // ㅔ (E, 230) - b"\xE1\x85\xA7", // ㅕ (Yeo, 231) - b"\xE1\x85\xA8", // ㅖ (Ye, 232) - b"\xE1\x85\xA9", // ㅗ (O, 233) - b"\xE1\x85\xAA", // ㅘ (Wa, 234) - b"\xE1\x85\xAB", // ㅙ (Wae, 235) - b"\xE1\x85\xAC", // ㅚ (Oe, 236) - b"\xE1\x85\xAD", // ㅛ (Yo, 237) - b"\xE1\x85\xAE", // ㅜ (U, 238) - b"\xE1\x85\xAF", // ㅝ (Weo, 239) - b"\xE1\x85\xB0", // ㅞ (We, 240) - b"\xE1\x85\xB1", // ㅟ (Wi, 241) - b"\xE1\x85\xB2", // ㅠ (Yu, 242) - b"\xE1\x85\xB3", // ㅡ (Eu, 243) - b"\xE1\x85\xB4", // ㅢ (Ui, 244) - b"\xE1\x85\xB5", // ㅣ (I, 245) + b"\xE3\x85\x8F", // ㅏ (A, 225) + b"\xE3\x85\x90", // ㅐ (Ae, 226) + b"\xE3\x85\x91", // ㅑ (Ya, 227) + b"\xE3\x85\x92", // ㅒ (Yae, 228) + b"\xE3\x85\x93", // ㅓ (Eo, 229) + b"\xE3\x85\x94", // ㅔ (E, 230) + b"\xE3\x85\x95", // ㅕ (Yeo, 231) + b"\xE3\x85\x96", // ㅖ (Ye, 232) + b"\xE3\x85\x97", // ㅗ (O, 233) + b"\xE3\x85\x98", // ㅘ (Wa, 234) + b"\xE3\x85\x99", // ㅙ (Wae, 235) + b"\xE3\x85\x9A", // ㅚ (Oe, 236) + b"\xE3\x85\x9B", // ㅛ (Yo, 237) + b"\xE3\x85\x9C", // ㅜ (U, 238) + b"\xE3\x85\x9D", // ㅝ (Weo, 239) + b"\xE3\x85\x9E", // ㅞ (We, 240) + b"\xE3\x85\x9F", // ㅟ (Wi, 241) + b"\xE3\x85\xA0", // ㅠ (Yu, 242) + b"\xE3\x85\xA1", // ㅡ (Eu, 243) + b"\xE3\x85\xA2", // ㅢ (Ui, 244) + b"\xE3\x85\xA3", // ㅣ (I, 245) // Ethiopic Alphabet b"\xE1\x8A\xA0", // አ (Glottal A, 246) b"\xE1\x8A\xA1", // ኡ (Glottal U, 247) @@ -290,13 +290,13 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE1\x8A\xB4", // ኴ (Ke, 265) b"\xE1\x8A\xB5", // ኵ (Kwe, 266) b"\xE1\x8A\xB6", // ኶ (Ko, 267) - b"\xE1\x8A\x90", // ጐ (Go, 268) - b"\xE1\x8A\x91", // ጑ (Gu, 269) - b"\xE1\x8A\x92", // ጒ (Gi, 270) - b"\xE1\x8A\x93", // መ (Gua, 271) - b"\xE1\x8A\x94", // ጔ (Ge, 272) - b"\xE1\x8A\x95", // ጕ (Gwe, 273) - b"\xE1\x8A\x96", // ጖ (Go, 274) + b"\xE1\x8C\x90", // ጐ (Go, 268) + b"\xE1\x8C\x91", // ጑ (Gu, 269) + b"\xE1\x8C\x92", // ጒ (Gi, 270) + b"\xE1\x88\x98", // መ (Gua, 271) + b"\xE1\x8C\x94", // ጔ (Ge, 272) + b"\xE1\x8C\x95", // ጕ (Gwe, 273) + b"\xE1\x8C\x96", // ጖ (Go, 274) // Devanagari Alphabet b"\xE0\xA4\x85", // अ (A, 275) b"\xE0\xA4\x86", // आ (Aa, 276) @@ -429,12 +429,12 @@ pub static SYMBOLS: [&[u8]; 439] = [ // Sinhala Alphabet b"\xE0\xB6\x85", // අ (A, 401) b"\xE0\xB6\x86", // ආ (Aa, 402) - b"\xE0\xB6\x87", // ඉ (I, 403) - b"\xE0\xB6\x88", // ඊ (Ii, 404) - b"\xE0\xB6\x89", // උ (U, 405) - b"\xE0\xB6\x8A", // ඌ (Uu, 406) - b"\xE0\xB6\x8B", // ඍ (R, 407) - b"\xE0\xB6\x8C", // ඎ (Rr, 408) + b"\xE0\xB6\x89", // ඉ (I, 403) + b"\xE0\xB6\x8A", // ඊ (Ii, 404) + b"\xE0\xB6\x8B", // උ (U, 405) + b"\xE0\xB6\x8C", // ඌ (Uu, 406) + b"\xE0\xB6\x8D", // ඍ (R, 407) + b"\xE0\xB6\x8E", // ඎ (Rr, 408) b"\xE0\xB6\x8F", // ඏ (L, 409) b"\xE0\xB6\x90", // ඐ (Ll, 410) b"\xE0\xB6\x91", // එ (E, 411) @@ -448,12 +448,12 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE0\xB6\x9C", // ග (Ga, 419) b"\xE0\xB6\x9D", // ඝ (Gha, 420) b"\xE0\xB6\x9E", // ඞ (Nga, 421) - b"\xE0\xB6\x9F", // ච (Cha, 422) - b"\xE0\xB6\xA0", // ඡ (Chha, 423) - b"\xE0\xB6\xA1", // ජ (Ja, 424) - b"\xE0\xB6\xA2", // ඣ (Jha, 425) - b"\xE0\xB6\xA3", // ඤ (Nya, 426) - b"\xE0\xB6\xA4", // ට (Ta, 427) + b"\xE0\xB6\xA0", // ච (Cha, 422) + b"\xE0\xB6\xA1", // ඡ (Chha, 423) + b"\xE0\xB6\xA2", // ජ (Ja, 424) + b"\xE0\xB6\xA3", // ඣ (Jha, 425) + b"\xE0\xB6\xA4", // ඤ (Nya, 426) + b"\xE0\xB6\xA7", // ට (Ta, 427) b"\xE0\xB6\xA5", // ඥ (Tha, 428) b"\xE0\xB6\xA6", // ඦ (Da, 429) b"\xE0\xB6\xA7", // ට (Dha, 430) From 3e8e641eeeb6704804c878f2ca14ce707bf44b49 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 00:05:53 +0200 Subject: [PATCH 2/9] Reverted Tau change --- pallets/subtensor/src/subnets/symbols.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index c667fa6424..a07798535a 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -26,7 +26,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xCF\x80", // π (Pi, 16) b"\xCF\x81", // ρ (Rho, 17) b"\xCF\x83", // σ (Sigma, 18) - b"\x74", // t (Tau, 19) + b"t", // t (Tau, 19) b"\xCF\x85", // υ (Upsilon, 20) b"\xCF\x86", // φ (Phi, 21) b"\xCF\x87", // χ (Chi, 22) From a46eadcea3088de5285a4660207f1e8c9b4f1887 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 01:17:07 +0200 Subject: [PATCH 3/9] cargo clippy --- pallets/subtensor/src/subnets/symbols.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index a07798535a..0e9972f62e 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -453,7 +453,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE0\xB6\xA2", // ජ (Ja, 424) b"\xE0\xB6\xA3", // ඣ (Jha, 425) b"\xE0\xB6\xA4", // ඤ (Nya, 426) - b"\xE0\xB6\xA7", // ට (Ta, 427) + b"\xE0\xB6\xA4", // ට (Ta, 427) b"\xE0\xB6\xA5", // ඥ (Tha, 428) b"\xE0\xB6\xA6", // ඦ (Da, 429) b"\xE0\xB6\xA7", // ට (Dha, 430) From 48caff402ac42bb009ff7c06bd047606c60282cc Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 01:18:12 +0200 Subject: [PATCH 4/9] cargo fix --- pallets/subtensor/src/subnets/symbols.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index 0e9972f62e..a07798535a 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -453,7 +453,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE0\xB6\xA2", // ජ (Ja, 424) b"\xE0\xB6\xA3", // ඣ (Jha, 425) b"\xE0\xB6\xA4", // ඤ (Nya, 426) - b"\xE0\xB6\xA4", // ට (Ta, 427) + b"\xE0\xB6\xA7", // ට (Ta, 427) b"\xE0\xB6\xA5", // ඥ (Tha, 428) b"\xE0\xB6\xA6", // ඦ (Da, 429) b"\xE0\xB6\xA7", // ට (Dha, 430) From 67e71910340d0a347b3517d1d35406916b49bf9d Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 15:39:26 +0200 Subject: [PATCH 5/9] Renamed 430 --- pallets/subtensor/src/subnets/symbols.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index a07798535a..21a3652fb4 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -456,7 +456,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE0\xB6\xA7", // ට (Ta, 427) b"\xE0\xB6\xA5", // ඥ (Tha, 428) b"\xE0\xB6\xA6", // ඦ (Da, 429) - b"\xE0\xB6\xA7", // ට (Dha, 430) + b"\xE0\xB6\xA9", // ඩ (Dha, 430) b"\xE0\xB6\xA8", // ඨ (Na, 431) b"\xE0\xB6\xAA", // ඪ (Pa, 432) b"\xE0\xB6\xAB", // ණ (Pha, 433) From f6f3fd51639b4d1437262abbecfa5a4ad5d3bace Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 10 Sep 2025 15:53:48 +0200 Subject: [PATCH 6/9] Bump spec version --- runtime/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index aee1e04895..6f3929de00 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -220,7 +220,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 315, + spec_version: 316, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1, From 44fc6bf2f66696e992a543c69810790e27f8738d Mon Sep 17 00:00:00 2001 From: bdhimes Date: Thu, 11 Sep 2025 21:51:03 +0200 Subject: [PATCH 7/9] Corrected #99 --- pallets/subtensor/src/subnets/symbols.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index 21a3652fb4..2546a84c56 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -96,7 +96,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xE1\x9A\xA6", // ᚦ (Thurisaz, giant, 83) b"\xE1\x9A\xA8", // ᚨ (Ansuz, god, 84) b"\xE1\x9A\xB1", // ᚱ (Raidho, ride, 85) - b"\xE1\x9A\xB2", // ᚲ (Kaunan, ulcer, 86) + b"\xE1\x9A\xB3", // ᚳ (Kaunan, ulcer, 86) b"\xD0\xAB", // Ы (Cyrillic Yeru, 87) b"\xE1\x9B\x89", // ᛉ (Algiz, protection, 88) b"\xE1\x9B\x92", // ᛒ (Berkanan, birch, 89) From 59349c314a2f71e97faac3fc8388bca4f2612872 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Fri, 12 Sep 2025 15:49:13 +0200 Subject: [PATCH 8/9] Symbols <= 128 restored --- pallets/subtensor/src/subnets/symbols.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pallets/subtensor/src/subnets/symbols.rs b/pallets/subtensor/src/subnets/symbols.rs index 2546a84c56..6fd3e82f56 100644 --- a/pallets/subtensor/src/subnets/symbols.rs +++ b/pallets/subtensor/src/subnets/symbols.rs @@ -130,7 +130,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xD0\x83", // Ѓ (Gje, 113) b"\xD0\x84", // Є (Ukrainian Ie, 114) b"\xD0\x85", // Ѕ (Dze, 115) - b"\xD0\xAA", // Ъ (Hard sign, 116) + b"\xD1\x8A", // ъ (Hard sign, 116) // Coptic Alphabet b"\xE2\xB2\x80", // Ⲁ (Alfa, 117) b"\xE2\xB2\x81", // ⲁ (Small Alfa, 118) @@ -145,7 +145,7 @@ pub static SYMBOLS: [&[u8]; 439] = [ b"\xF0\x91\x80\x83", // 𑀃 (Ii, 126) b"\xF0\x91\x80\x85", // 𑀅 (U, 127) // End of Sinhala Alphabet - b"\xE0\xB6\xB2", // ඲ (La, 128) + b"\xE0\xB6\xB1", // න (La, 128) b"\xE0\xB6\xB3", // ඳ (Va, 129) b"\xE0\xB6\xB4", // ප (Sha, 130) b"\xE0\xB6\xB5", // ඵ (Ssa, 131) From bb7d9c31ce7c5b84528a4369d97848a3ccdc7120 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Fri, 12 Sep 2025 17:15:12 +0200 Subject: [PATCH 9/9] Bump spec version --- runtime/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index d49d5147e9..aa87c52a19 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -220,7 +220,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 316, + spec_version: 317, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1,