You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -56,8 +59,11 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
56
59
- Updated `rebasing.md` with clarification on using `git reset --soft HEAD~<n>` where `<n>` specifies the number of commits to rewind.
57
60
- Calls in examples for PrivateKey.from_string_ed25519(os.getenv('OPERATOR_KEY')) to PrivateKey.from_string(os.getenv('OPERATOR_KEY')) to enable general key types
- assert relationship.freeze_status == TokenFreezeStatus.FROZEN, f"Expected freeze status to be FROZEN, but got {relationship.freeze_status}" → assert relationship.freeze_status == TokenFreezeStatus.UNFROZEN, f"Expected freeze status to be UNFROZEN, but got {relationship.freeze_status}"
59
64
60
65
### Fixed
66
+
61
67
- Unit test compatibility issues when running with UV package manager
62
68
- Type annotations in TokenRelationship class (kyc_status and freeze_status)
63
69
- Test assertions in test_executable.py using pytest match parameter
@@ -68,55 +74,61 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
68
74
- deprecated CamelCase instances in /examples such as TokenId and totalSupply to snake_case
69
75
- Invalid HEX representation and signature validation in keys_public_ecdsa.py
70
76
- Invalid signature verification for examples/keys_public_der.py
77
+
- Duplicate validation function in TokenCreate
71
78
72
79
### Removed
80
+
73
81
- Removed the old `/documentation` folder.
74
82
- Rebase command in README_upstream changed to just -S
75
83
- generate_proto.sh
76
84
- pkg_resources dependency in generate_proto.py
77
85
78
-
79
86
### Breaking API changes
80
-
- We have some changed imports and returns to maintain compatability in the proto bump
- assert relationship.freeze_status == TokenFreezeStatus.FROZEN, f"Expected freeze status to be FROZEN, but got {relationship.freeze_status}" → assert relationship.freeze_status == TokenFreezeStatus.UNFROZEN, f"Expected freeze status to be UNFROZEN, but got {relationship.freeze_status}"
93
101
94
-
### Breaking API changes
102
+
### Breaking API changes
95
103
96
104
**Changed imports**
105
+
97
106
- src/hiero_sdk_python/consensus/topic_message.py: from hiero_sdk_python import Timestamp → from hiero_sdk_python.timestamp import Timestamp
98
107
- src/hiero_sdk_python/query/topic_message_query.py: from hiero_sdk_python import Client → from hiero_sdk_python.client.client import Client
- src/hiero_sdk_python/tokens/token_info.py: from hiero_sdk_python.hapi.services.token_get_info_pb2 import TokenInfo as proto_TokenInfo → from hiero_sdk_python.hapi.services import token_get_info_pb2
101
110
- src/hiero_sdk_python/tokens/token_key_validation.py: from hiero_sdk_python.hapi.services → import basic_types_pb2
102
111
- src/hiero_sdk_python/tokens/token_kyc_status.py: from hiero_sdk_python.hapi.services.basic_types_pb2 import TokenKycStatus as proto_TokenKycStatus → from hiero_sdk_python.hapi.services import basic_types_pb2
103
112
- src/hiero_sdk_python/tokens/token_pause_status.py: from hiero_sdk_python.hapi.services.basic_types_pb2 import (TokenPauseStatus as proto_TokenPauseStatus,) → from hiero_sdk_python.hapi.services import basic_types_pb2
104
113
- src/hiero_sdk_python/tokens/token_pause_transaction.py: from hiero_sdk_python.hapi.services.token_pause_pb2 import TokenPauseTransactionBody → from hiero_sdk_python.hapi.services import token_pause_pb2, transaction_pb2
105
114
- from hiero_sdk_python.hapi.services.token_revoke_kyc_pb2 import TokenRevokeKycTransactionBody → from hiero_sdk_python.hapi.services import token_revoke_kyc_pb2, transaction_pb2
106
115
- src/hiero_sdk_python/tokens/token_update_nfts_transaction.py: from hiero_sdk_python.hapi.services.token_update_nfts_pb2 import TokenUpdateNftsTransactionBody → from hiero_sdk_python.hapi.services import token_update_nfts_pb2,transaction_pb2
107
-
- src/hiero_sdk_python/tokens/token_wipe_transaction.py: from hiero_sdk_python.hapi.services.token_wipe_account_pb2 import TokenWipeAccountTransactionBody → from hiero_sdk_python.hapi.services import token_wipe_account_pb2, transaction_pb2
116
+
- src/hiero_sdk_python/tokens/token_wipe_transaction.py: from hiero_sdk_python.hapi.services.token_wipe_account_pb2 import TokenWipeAccountTransactionBody → from hiero_sdk_python.hapi.services import token_wipe_account_pb2, transaction_pb2
108
117
109
118
## [0.1.4] - 2025-08-19
119
+
110
120
### Added
121
+
111
122
- CONTRIBUTING.md: expanded documentation detailing various contribution processes in a step-by-step way. Includes new sections: blog posts and support.
112
123
- README_upstream.md: documentation explaining how to rebase to main.
**We have several camelCase uses that will be deprecated → snake_case** Original aliases will continue to function, with a warning, until the following release.
136
150
137
151
#### In `token_info.py`
138
-
- tokenId → token_id
139
-
- totalSupply → total_supply
152
+
153
+
- tokenId → token_id
154
+
- totalSupply → total_supply
140
155
- isDeleted → is_deleted
141
-
- tokenType → token_type
142
-
- maxSupply → max_supply
143
-
- adminKey → admin_key
156
+
- tokenType → token_type
157
+
- maxSupply → max_supply
158
+
- adminKey → admin_key
144
159
- kycKey → kyc_key
145
-
- freezeKey → freeze_key
160
+
- freezeKey → freeze_key
146
161
- wipeKey → wipe_key
147
162
- supplyKey → supply_key
148
-
- defaultFreezeStatus → default_freeze_status
149
-
- defaultKycStatus → default_kyc_status
150
-
- autoRenewAccount → auto_renew_account
151
-
- autoRenewPeriod → auto_renew_period
152
-
- pauseStatus → pause_status
153
-
- supplyType → supply_type
163
+
- defaultFreezeStatus → default_freeze_status
164
+
- defaultKycStatus → default_kyc_status
165
+
- autoRenewAccount → auto_renew_account
166
+
- autoRenewPeriod → auto_renew_period
167
+
- pauseStatus → pause_status
168
+
- supplyType → supply_type
154
169
155
170
#### In `nft_id.py`
156
-
- tokenId → token_id
157
-
- serialNumber → serial_number
171
+
172
+
- tokenId → token_id
173
+
- serialNumber → serial_number
158
174
159
175
#### In `transaction_receipt.py`
176
+
160
177
- tokenId → token_id
161
-
- topicId → topic_id
162
-
- accountId → account_id
178
+
- topicId → topic_id
179
+
- accountId → account_id
163
180
- fileId → file_id
164
181
165
182
### Deprecated Additions
183
+
166
184
- logger.warn will be deprecated in v0.1.4. Please use logger.warning instead.
167
185
- get_logger method passing (name, level) will be deprecated in v0.1.4 for (level, name).
0 commit comments