BLS Signature verification support

I want to perform BLS signature verification in the smart contract.
Is it supported ?

As with ECDSA, the chain does not provide operations for smart contracts to verify BLS signatures (or directly verify any signatures), but you may be able to use a rust crate that provides BLS operations, with the caveat that these might be quite expensive to use in smart contracts.