From 8384f866b451008a3fe45cb7067c3777ed0ff633 Mon Sep 17 00:00:00 2001 From: ekzyis Date: Sun, 3 Aug 2025 19:27:11 +0200 Subject: [PATCH] Fix autoWithdraw settings schema (#2388) --- lib/validate.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/validate.js b/lib/validate.js index 576687e6..3dcaa60b 100644 --- a/lib/validate.js +++ b/lib/validate.js @@ -188,12 +188,6 @@ export function advSchema (args) { }) } -export const autowithdrawSchemaMembers = object({ - autoWithdrawThreshold: intValidator.required('required').min(0, 'must be at least 0').max(10000, 'must be at most 10000').transform(Number), - autoWithdrawMaxFeePercent: floatValidator.required('required').min(0, 'must be at least 0').max(50, 'must not exceed 50').transform(Number), - autoWithdrawMaxFeeTotal: intValidator.required('required').min(0, 'must be at least 0').max(1_000, 'must not exceed 1000').transform(Number) -}) - export const vaultEntrySchema = key => object({ key: string().required('required').matches(key, `expected ${key}`), iv: string().required('required').hex().length(24, 'must be 24 characters long'), @@ -475,9 +469,9 @@ export const settingsSchema = object().shape({ }, [['tipRandomMax', 'tipRandomMin']]) export const walletSettingsSchema = object({ - autoWithdrawThreshold: intValidator.min(0, 'must be greater or equal to 0').required('required'), - autoWithdrawMaxFeePercent: floatValidator.min(0, 'must be greater or equal to 0').required('required'), - autoWithdrawMaxFeeTotal: intValidator.min(0, 'must be greater or equal to 0').required('required'), + autoWithdrawThreshold: intValidator.required('required').min(0, 'must be at least 0').max(10000, 'must be at most 10000').transform(Number), + autoWithdrawMaxFeePercent: floatValidator.required('required').min(0, 'must be at least 0').max(50, 'must not exceed 50').transform(Number), + autoWithdrawMaxFeeTotal: intValidator.required('required').min(0, 'must be at least 0').max(1_000, 'must not exceed 1000').transform(Number), receiveCreditsBelowSats: intValidator.min(0, 'must be greater or equal to 0').required('required'), sendCreditsBelowSats: intValidator.min(0, 'must be greater or equal to 0').required('required'), proxyReceive: boolean().required('required')