Синхронизировать регистр логинов и доработать UI каналов

This commit is contained in:
AidarKC
2026-08-19 14:30:29 +04:00
parent e8a4713f6e
commit ce30b77328
29 changed files with 6729 additions and 815 deletions
@@ -323,6 +323,7 @@ Append-only журнал всех просмотренных транзакци
- `pda_address TEXT PRIMARY KEY`
- `login TEXT NOT NULL`
- `normalized_login TEXT NOT NULL`
- `record_number INTEGER NOT NULL`
- `slot INTEGER NOT NULL`
- `last_tx_signature TEXT NOT NULL`
@@ -349,9 +350,16 @@ Append-only журнал всех просмотренных транзакци
Индексы:
- уникальный индекс на `login`
- уникальный индекс на `normalized_login`
- индекс на `slot`
- индекс на `last_tx_signature`
Правило использования:
- `login` хранит display-логин ровно в том регистре, как он записан в PDA;
- `normalized_login` хранит канонический lower-case логин;
- server runtime может использовать `normalized_login` для lookup и FK там, где внутренние записи живут в canonical lower-case.
### 4. `solana_user_pda_history`
Append-only история всех версий пользовательских PDA.