fix: распаковать источник из обёртки smart-updown в корень ветки

This commit is contained in:
2026-09-02 15:36:21 +03:00
parent a9d54feab6
commit 5cf3a7a8d1
35 changed files with 0 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import { Keypair } from "@solana/web3.js";
import { SIDE_DOWN, SIDE_UP } from "./config";
/**
* STUB — «фронт»: от пользователя приходят параметры ставки.
*
* В реальной системе это сообщение присылает фронтенд (или твоя БД) после
* того, как пользователь выбрал направление и сумму. Здесь мы эмулируем
* входящую очередь: случайный UP/DOWN и случайную сумму в заданном диапазоне.
*/
export interface BetRequest {
bettor: Keypair;
side: number; // SIDE_UP | SIDE_DOWN
amountLamports: number;
}
/** Очередь входящих ставок. В заглушке наполняем случайными значениями. */
export function nextBetRequest(minAmount: number, maxAmount: number): BetRequest {
const bettor = Keypair.generate();
const side = Math.random() < 0.5 ? SIDE_UP : SIDE_DOWN;
const amount =
minAmount + Math.floor(Math.random() * (maxAmount - minAmount + 1));
return { bettor, side, amountLamports: amount };
}