SHA256
1.8 KiB
1.8 KiB
План тестирования shine_payments после переписи без Anchor и добавления Q3
Назначение документа
Это не описание бизнес-логики программы и не формат PDA.
Это отдельный план ручной и полуавтоматической проверки для сценария:
- перепись
shine_paymentsна чистыйsolana_program; - отказ от
programs/common; - добавление очереди
Q3; - обновление тестового HTML UI.
Что проверять
- Деплой новой версии программы и единый актуальный
program idв коде и UI. - Однократный
initна пустых PDA. - Покупку билетов через
buy_ticket_usdиbuy_ticket_sol. - DAO-управление:
update_coef_limitgrant_manager_limits
- Создание менеджерских тикетов во все три очереди:
Q1Q2Q3
- Приоритет выплат:
- сначала
Q1 - потом
Q2 - потом
Q3
- сначала
- Частичные выплаты с минимальным пополнением
inflow_vault. - Повторную покупку билета между выплатами.
- Финальное погашение всех очередей.
- Возврат максимально возможных остатков лампортов на базовый кошелёк.
Статус документа
Этот файл в shine-solana/shine/doc/ является постоянной заметкой, что у программы есть отдельный e2e-план проверки.