pub async fn sing_and_execute_transaction( rpc_url: &str, private_key: &str, transaction_message: VersionedMessage, ) -> Result<Signature>