Problem updateTopic is missing; the driver's TopicUpdateTransaction suites cannot run. It is the only topic-service method not yet implemented.
Solution Mirror the existing createTopic handler's param handling (memo, adminKey, submitKey, autoRenewPeriod, autoRenewAccountId, expirationTime, and the fee fields if the spec includes them) with topicId added.
Spec: https://github.com/hiero-ledger/hiero-sdk-tck/blob/main/docs/test-specifications/topic-service/TopicUpdateTransaction.md
JS reference: https://github.com/hiero-ledger/hiero-sdk-js/blob/main/tck/methods/topic.ts (updateTopic)
SDK class: TopicUpdateTransaction
Same set-only-present-fields rule as updateToken.
Problem updateTopic is missing; the driver's TopicUpdateTransaction suites cannot run. It is the only topic-service method not yet implemented.
Solution Mirror the existing createTopic handler's param handling (memo, adminKey, submitKey, autoRenewPeriod, autoRenewAccountId, expirationTime, and the fee fields if the spec includes them) with topicId added.
Spec: https://github.com/hiero-ledger/hiero-sdk-tck/blob/main/docs/test-specifications/topic-service/TopicUpdateTransaction.md
JS reference: https://github.com/hiero-ledger/hiero-sdk-js/blob/main/tck/methods/topic.ts (updateTopic)
SDK class: TopicUpdateTransaction
Same set-only-present-fields rule as updateToken.