Is there any specific restriction in jain shastras/or by jain muni to not to marry girl of other caste
Short answer: Jain texts and traditional practice prefer marriages within the Jain community and within a caste-like group, with exogamy (same gotra) usually avoided. In practice, many Jain communities have historically encouraged endogamy (within the community/caste) and avoiding Sagotra (same gotra) marriages. However, there are also references in Jain literature to marriages across varṇas and even across different traditions, though such cases became less common and are often discussed as less desirable in later social norms. The key idea in Jain guidance is to look for a virtuous, healthy, and well-regarded partner, while social rules on caste/gotra played a strong shaping role in arranged marriages. Digambar and Śvetāmbara traditions share the emphasis on community norms, but the exact stances can vary by local practice and sub-caste customs. ( jainqq.org, jainworld.jainworld.com)