From 1124b36f5e474d369e26e70690acc17f9365b077 Mon Sep 17 00:00:00 2001 From: MonaaEid Date: Sat, 25 Apr 2026 16:22:53 +0300 Subject: [PATCH 1/3] chore: update imports to include Key from crypto module Signed-off-by: MonaaEid --- src/hiero_sdk_python/consensus/topic_create_transaction.py | 3 ++- src/hiero_sdk_python/tokens/token_create_transaction.py | 3 ++- src/hiero_sdk_python/tokens/token_update_transaction.py | 3 ++- src/hiero_sdk_python/transaction/transaction.py | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/hiero_sdk_python/consensus/topic_create_transaction.py b/src/hiero_sdk_python/consensus/topic_create_transaction.py index 82be5de98..12a925a17 100644 --- a/src/hiero_sdk_python/consensus/topic_create_transaction.py +++ b/src/hiero_sdk_python/consensus/topic_create_transaction.py @@ -19,7 +19,8 @@ ) from hiero_sdk_python.tokens.custom_fixed_fee import CustomFixedFee from hiero_sdk_python.transaction.transaction import Transaction -from hiero_sdk_python.utils.key_utils import Key, key_to_proto +from hiero_sdk_python.utils.key_utils import key_to_proto +from hiero_sdk_python.crypto.key import Key class TopicCreateTransaction(Transaction): diff --git a/src/hiero_sdk_python/tokens/token_create_transaction.py b/src/hiero_sdk_python/tokens/token_create_transaction.py index 1f8e363e5..4d5723d67 100644 --- a/src/hiero_sdk_python/tokens/token_create_transaction.py +++ b/src/hiero_sdk_python/tokens/token_create_transaction.py @@ -29,7 +29,8 @@ from hiero_sdk_python.tokens.supply_type import SupplyType from hiero_sdk_python.tokens.token_type import TokenType from hiero_sdk_python.transaction.transaction import Transaction -from hiero_sdk_python.utils.key_utils import Key, key_to_proto +from hiero_sdk_python.utils.key_utils import key_to_proto +from hiero_sdk_python.crypto.key import Key AUTO_RENEW_PERIOD = Duration(7890000) # around 90 days in seconds diff --git a/src/hiero_sdk_python/tokens/token_update_transaction.py b/src/hiero_sdk_python/tokens/token_update_transaction.py index 5f0af078d..4a5baaee4 100644 --- a/src/hiero_sdk_python/tokens/token_update_transaction.py +++ b/src/hiero_sdk_python/tokens/token_update_transaction.py @@ -25,7 +25,8 @@ from hiero_sdk_python.tokens.token_id import TokenId from hiero_sdk_python.tokens.token_key_validation import TokenKeyValidation from hiero_sdk_python.transaction.transaction import Transaction -from hiero_sdk_python.utils.key_utils import Key, key_to_proto +from hiero_sdk_python.utils.key_utils import key_to_proto +from hiero_sdk_python.crypto.key import Key @dataclass diff --git a/src/hiero_sdk_python/transaction/transaction.py b/src/hiero_sdk_python/transaction/transaction.py index 7b1369de9..14d085721 100644 --- a/src/hiero_sdk_python/transaction/transaction.py +++ b/src/hiero_sdk_python/transaction/transaction.py @@ -15,7 +15,8 @@ from hiero_sdk_python.transaction.transaction_id import TransactionId from hiero_sdk_python.transaction.transaction_receipt import TransactionReceipt from hiero_sdk_python.transaction.transaction_response import TransactionResponse -from hiero_sdk_python.utils.key_utils import Key, key_to_proto +from hiero_sdk_python.utils.key_utils import key_to_proto +from hiero_sdk_python.crypto.key import Key if TYPE_CHECKING: From 98fd2138862992b6ed2894133bfeddd91beedde5 Mon Sep 17 00:00:00 2001 From: MonaaEid Date: Sat, 25 Apr 2026 17:30:38 +0300 Subject: [PATCH 2/3] chore: update imports to include Key from crypto module Signed-off-by: MonaaEid --- src/hiero_sdk_python/consensus/topic_create_transaction.py | 3 +-- src/hiero_sdk_python/tokens/token_create_transaction.py | 2 +- src/hiero_sdk_python/tokens/token_update_transaction.py | 2 +- src/hiero_sdk_python/transaction/transaction.py | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/hiero_sdk_python/consensus/topic_create_transaction.py b/src/hiero_sdk_python/consensus/topic_create_transaction.py index 12a925a17..8c76f49eb 100644 --- a/src/hiero_sdk_python/consensus/topic_create_transaction.py +++ b/src/hiero_sdk_python/consensus/topic_create_transaction.py @@ -11,6 +11,7 @@ from hiero_sdk_python.account.account_id import AccountId from hiero_sdk_python.channels import _Channel +from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.Duration import Duration from hiero_sdk_python.executable import _Method from hiero_sdk_python.hapi.services import consensus_create_topic_pb2, transaction_pb2 @@ -20,8 +21,6 @@ from hiero_sdk_python.tokens.custom_fixed_fee import CustomFixedFee from hiero_sdk_python.transaction.transaction import Transaction from hiero_sdk_python.utils.key_utils import key_to_proto -from hiero_sdk_python.crypto.key import Key - class TopicCreateTransaction(Transaction): """ diff --git a/src/hiero_sdk_python/tokens/token_create_transaction.py b/src/hiero_sdk_python/tokens/token_create_transaction.py index 4d5723d67..fc18a7efb 100644 --- a/src/hiero_sdk_python/tokens/token_create_transaction.py +++ b/src/hiero_sdk_python/tokens/token_create_transaction.py @@ -25,12 +25,12 @@ SchedulableTransactionBody, ) from hiero_sdk_python.timestamp import Timestamp +from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.tokens.custom_fee import CustomFee from hiero_sdk_python.tokens.supply_type import SupplyType from hiero_sdk_python.tokens.token_type import TokenType from hiero_sdk_python.transaction.transaction import Transaction from hiero_sdk_python.utils.key_utils import key_to_proto -from hiero_sdk_python.crypto.key import Key AUTO_RENEW_PERIOD = Duration(7890000) # around 90 days in seconds diff --git a/src/hiero_sdk_python/tokens/token_update_transaction.py b/src/hiero_sdk_python/tokens/token_update_transaction.py index 4a5baaee4..3361858dc 100644 --- a/src/hiero_sdk_python/tokens/token_update_transaction.py +++ b/src/hiero_sdk_python/tokens/token_update_transaction.py @@ -14,6 +14,7 @@ from hiero_sdk_python.account.account_id import AccountId from hiero_sdk_python.channels import _Channel +from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.Duration import Duration from hiero_sdk_python.executable import _Method from hiero_sdk_python.hapi.services import token_update_pb2, transaction_pb2 @@ -26,7 +27,6 @@ from hiero_sdk_python.tokens.token_key_validation import TokenKeyValidation from hiero_sdk_python.transaction.transaction import Transaction from hiero_sdk_python.utils.key_utils import key_to_proto -from hiero_sdk_python.crypto.key import Key @dataclass diff --git a/src/hiero_sdk_python/transaction/transaction.py b/src/hiero_sdk_python/transaction/transaction.py index 14d085721..692877c20 100644 --- a/src/hiero_sdk_python/transaction/transaction.py +++ b/src/hiero_sdk_python/transaction/transaction.py @@ -5,6 +5,7 @@ from hiero_sdk_python.account.account_id import AccountId from hiero_sdk_python.client.client import Client +from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.exceptions import PrecheckError from hiero_sdk_python.executable import _Executable, _ExecutionState from hiero_sdk_python.hapi.services import basic_types_pb2, transaction_contents_pb2, transaction_pb2 @@ -16,7 +17,6 @@ from hiero_sdk_python.transaction.transaction_receipt import TransactionReceipt from hiero_sdk_python.transaction.transaction_response import TransactionResponse from hiero_sdk_python.utils.key_utils import key_to_proto -from hiero_sdk_python.crypto.key import Key if TYPE_CHECKING: From de715f425977ce8f76a97d5e25de8270c2c02f90 Mon Sep 17 00:00:00 2001 From: MonaaEid Date: Sat, 25 Apr 2026 17:39:32 +0300 Subject: [PATCH 3/3] chore: update imports to include Key from crypto module Signed-off-by: MonaaEid --- src/hiero_sdk_python/consensus/topic_create_transaction.py | 1 + src/hiero_sdk_python/tokens/token_create_transaction.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hiero_sdk_python/consensus/topic_create_transaction.py b/src/hiero_sdk_python/consensus/topic_create_transaction.py index 8c76f49eb..45083c8be 100644 --- a/src/hiero_sdk_python/consensus/topic_create_transaction.py +++ b/src/hiero_sdk_python/consensus/topic_create_transaction.py @@ -22,6 +22,7 @@ from hiero_sdk_python.transaction.transaction import Transaction from hiero_sdk_python.utils.key_utils import key_to_proto + class TopicCreateTransaction(Transaction): """ Represents a transaction to create a new topic in the Hedera diff --git a/src/hiero_sdk_python/tokens/token_create_transaction.py b/src/hiero_sdk_python/tokens/token_create_transaction.py index fc18a7efb..bd0dc8790 100644 --- a/src/hiero_sdk_python/tokens/token_create_transaction.py +++ b/src/hiero_sdk_python/tokens/token_create_transaction.py @@ -18,6 +18,7 @@ from hiero_sdk_python.account.account_id import AccountId from hiero_sdk_python.channels import _Channel +from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.Duration import Duration from hiero_sdk_python.executable import _Method from hiero_sdk_python.hapi.services import token_create_pb2, transaction_pb2 @@ -25,7 +26,6 @@ SchedulableTransactionBody, ) from hiero_sdk_python.timestamp import Timestamp -from hiero_sdk_python.crypto.key import Key from hiero_sdk_python.tokens.custom_fee import CustomFee from hiero_sdk_python.tokens.supply_type import SupplyType from hiero_sdk_python.tokens.token_type import TokenType