pub async fn decrypt_gift_wrap_single_layer<T>( signer: &T, event: &Event, ) -> Result<String>where T: NostrSigner,