SHA256
Переписать shine_users и shine_login_guard на чистый Rust
This commit is contained in:
@@ -61,11 +61,19 @@
|
||||
|
||||
- `classify_login(login: String)`
|
||||
|
||||
Бинарный ABI инструкции:
|
||||
|
||||
```text
|
||||
- tag: u8 = 1
|
||||
- login_len: u32 LE
|
||||
- login_bytes[login_len]: UTF-8
|
||||
```
|
||||
|
||||
Аккаунты:
|
||||
|
||||
- signer
|
||||
- аккаунты не требуются
|
||||
|
||||
Signer здесь технический и нужен как согласованный интерфейс вызова; бизнес-смысл подписи отсутствует.
|
||||
Подпись транзакции для самой классификации не имеет бизнес-смысла. Если вызов идёт через CPI из `shine_users`, программа `shine_login_guard` не требует signer-аккаунтов вообще.
|
||||
|
||||
## 7. Выходные классы
|
||||
|
||||
|
||||
Reference in New Issue
Block a user