Disallow minConfirmations: 0 for BTC and XMR tiers at startup validation, update env examples and deploy docs, and drop tx-detected UI copy and legacy tests.
22 lines
681 B
TypeScript
22 lines
681 B
TypeScript
import { resolveMinConfirmations } from './resolveMinConfirmations';
|
|
|
|
const tiers = [
|
|
{ upToTotalFiat: '25', minConfirmations: 1 },
|
|
{ upToTotalFiat: '250', minConfirmations: 5 },
|
|
{ minConfirmations: 10 }
|
|
] as const;
|
|
|
|
describe('resolveMinConfirmations', () => {
|
|
it('returns the first tier for small orders', () => {
|
|
expect(resolveMinConfirmations(10, [...tiers])).toBe(1);
|
|
});
|
|
|
|
it('returns the middle tier for medium orders', () => {
|
|
expect(resolveMinConfirmations(100, [...tiers])).toBe(5);
|
|
});
|
|
|
|
it('returns the catch-all tier for large orders', () => {
|
|
expect(resolveMinConfirmations(500, [...tiers])).toBe(10);
|
|
});
|
|
});
|