use hedera::{ TopicInfoQuery, TopicUpdateTransaction, }; use crate::common::{ setup_nonfree, TestEnvironment, }; use crate::topic::Topic; #[tokio::test] async fn basic() -> anyhow::Result<()> { let Some(TestEnvironment { config: _, client }) = setup_nonfree() else { return Ok(()); }; let topic = Topic::create(&client).await?; TopicUpdateTransaction::new() .topic_id(topic.id) .clear_auto_renew_account_id() .topic_memo("hello") .execute(&client) .await? .get_receipt(&client) .await?; let info = TopicInfoQuery::new().topic_id(topic.id).execute(&client).await?; assert_eq!(info.topic_memo, "hello"); assert_eq!(info.auto_renew_account_id, None); topic.delete(&client).await?; Ok(()) }