/
mustreets
/
CreateTransactions
Обзор
Документация
Войти
/
mustreets
/
CreateTransactions
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test/helpers/valueTransfer.fixture.ts
27 строк
1 KB
Slava
Initialize project with essential configurations and structures
14 май 2026, 22:23
14 май 2026, 22:23
a89cd26
Код
Авторство
О чём код?
import type { IValueTransfer } from "../../libJS/wallet/types"; const addr = (digit: string) => `0x${digit.repeat(40)}` as const; /** Валидный перевод для Zod + координатора (достаточный баланс под формулу totalRequired). */ export function createValidValueTransfer(overrides: Partial<IValueTransfer> = {}): IValueTransfer { return { addressFrom: addr("1"), addressTo: addr("2"), chainId: "1", currencyAmount: "ETH", currencyChain: "ETH", currencyFee: "ETH", gasLimit: ["21000"], value: "1000000000000000000", ...overrides, }; } /** * Баланс заведомо выше (amount + fee) * (gasLimit * 0.03) для дефолтных фикстур. * Координатор: totalRequired = amount.plus(fee).multipliedBy(new BigNumber(gasLimit[0]).multipliedBy(0.03)) */ export function createHugeBalanceSource(): () => Promise<string> { return async () => "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"; }