ChainSniper: A Machine Learning Approach for Auditing Cross-Chain Smart Contracts