diff --git a/lib/validate.js b/lib/validate.js index 00215d1ac..9c53047f5 100644 --- a/lib/validate.js +++ b/lib/validate.js @@ -726,7 +726,8 @@ export const lnbitsSchema = object().shape({ test: invoiceKey => adminKey !== invoiceKey, message: 'invoice key cannot be the same as admin key' }) - }) + }), + ...autowithdrawSchemaMembers // need to set order to avoid cyclic dependencies in Yup schema // see https://github.com/jquense/yup/issues/176#issuecomment-367352042 }, ['adminKey', 'invoiceKey']) @@ -745,7 +746,8 @@ export const nwcSchema = object().shape({ test: nwcUrlRecv => nwcUrlRecv !== nwcUrl, message: 'connection for receiving cannot be the same as for sending' }) - }) + }), + ...autowithdrawSchemaMembers }, ['nwcUrl', 'nwcUrlRecv']) export const blinkSchema = object({ @@ -796,7 +798,8 @@ export const phoenixdSchema = object().shape({ test: secondary => primary !== secondary, message: 'secondary password cannot be the same as primary password' }) - }) + }), + ...autowithdrawSchemaMembers }, ['primaryPassword', 'secondaryPassword']) export const bioSchema = object({