diff --git a/CHANGELOG.md b/CHANGELOG.md index b8d33d157..fd2585de1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1. ### Changed +- Update `TokenInfo.__str__` to include all token fields in the string representation (#914) + - Removed duplicate import of transaction_pb2 in transaction.py ### Fixed diff --git a/src/hiero_sdk_python/tokens/token_info.py b/src/hiero_sdk_python/tokens/token_info.py index 488cf9067..04c47140d 100644 --- a/src/hiero_sdk_python/tokens/token_info.py +++ b/src/hiero_sdk_python/tokens/token_info.py @@ -345,5 +345,21 @@ def __str__(self) -> str: f"max_supply={self.max_supply}", f"ledger_id={self.ledger_id!r}", f"metadata={self.metadata!r}", + f"custom_fees={self.custom_fees}", + f"admin_key={self.admin_key}", + f"kyc_key={self.kyc_key}", + f"freeze_key={self.freeze_key}", + f"wipe_key={self.wipe_key}", + f"supply_key={self.supply_key}", + f"metadata_key={self.metadata_key}", + f"fee_schedule_key={self.fee_schedule_key}", + f"default_freeze_status={self.default_freeze_status}", + f"default_kyc_status={self.default_kyc_status}", + f"auto_renew_account={self.auto_renew_account}", + f"auto_renew_period={self.auto_renew_period}", + f"expiry={self.expiry}", + f"pause_key={self.pause_key}", + f"pause_status={self.pause_status}", + f"supply_type={self.supply_type}", ] return f"TokenInfo({', '.join(parts)})"