diff --git a/src/background/messaging/rpc-methods/send-transfer.ts b/src/background/messaging/rpc-methods/send-transfer.ts index 90c860bf32d..5c4b8ce5853 100644 --- a/src/background/messaging/rpc-methods/send-transfer.ts +++ b/src/background/messaging/rpc-methods/send-transfer.ts @@ -5,6 +5,7 @@ import { type RpcSendTransferParams, type RpcSendTransferParamsLegacy, convertRpcSendTransferLegacyParamsToNew, + defaultRpcSendTransferNetwork, getRpcSendTransferParamErrors, validateRpcSendTransferLegacyParams, validateRpcSendTransferParams, @@ -63,7 +64,7 @@ export async function rpcSendTransfer( const requestParams: RequestParams = [ ...recipients, ...amounts, - ['network', params.network ?? 'mainnet'], + ['network', params.network ?? defaultRpcSendTransferNetwork], ['requestId', message.id], ]; diff --git a/src/shared/rpc/methods/send-transfer.ts b/src/shared/rpc/methods/send-transfer.ts index 80eecf2ecc2..d1c48419bc8 100644 --- a/src/shared/rpc/methods/send-transfer.ts +++ b/src/shared/rpc/methods/send-transfer.ts @@ -17,6 +17,8 @@ import { validateRpcParams, } from './validation.utils'; +export const defaultRpcSendTransferNetwork = 'mainnet'; + export const rpcSendTransferParamsSchemaLegacy = yup.object().shape({ account: accountSchema, address: yup.string().required(), @@ -38,7 +40,9 @@ export const rpcSendTransferParamsSchema = yup.object().shape({ FormErrorMessages.IncorrectNetworkAddress, (value, context) => { const contextOptions = context.options as any; - const network = contextOptions.from[1].value.network as BitcoinNetworkModes; + const network = + (contextOptions.from[1].value.network as BitcoinNetworkModes) || + defaultRpcSendTransferNetwork; return btcAddressNetworkValidator(network).isValidSync(value); } ),