Skip to content

Commit cb518a0

Browse files
committed
revert: transaction record to main as unit test is failingtemporary
Signed-off-by: exploreriii <[email protected]>
1 parent 7837b30 commit cb518a0

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/hiero_sdk_python/transaction/transaction_record.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ class TransactionRecord:
2424
transfers: defaultdict[AccountId, int] = field(default_factory=lambda: defaultdict(int))
2525

2626
def __repr__(self) -> str:
27-
status: Optional[str] = None
27+
status = None
2828
if self.receipt:
2929
try:
3030
from hiero_sdk_python.response_code import ResponseCode
3131
status = ResponseCode(self.receipt.status).name
3232
except (ValueError, AttributeError):
33-
status = str(self.receipt.status)
33+
status = self.receipt.status
3434
return (f"TransactionRecord(transaction_id='{self.transaction_id}', "
35-
f"transaction_hash={self.transaction_hash!r}, "
35+
f"transaction_hash={self.transaction_hash}, "
3636
f"transaction_memo='{self.transaction_memo}', "
3737
f"transaction_fee={self.transaction_fee}, "
3838
f"receipt_status='{status}', "
@@ -49,20 +49,19 @@ def _from_proto(cls, proto: transaction_record_pb2.TransactionRecord, transactio
4949
proto: The protobuf transaction record
5050
transaction_id: Optional transaction ID to associate with the record
5151
"""
52-
token_transfers: defaultdict[TokenId, defaultdict[AccountId, int]] = defaultdict(lambda: defaultdict(int))
52+
token_transfers = defaultdict(lambda: defaultdict(int))
5353
for token_transfer_list in proto.tokenTransferLists:
5454
token_id = TokenId._from_proto(token_transfer_list.token)
5555
for transfer in token_transfer_list.transfers:
5656
account_id = AccountId._from_proto(transfer.accountID)
5757
token_transfers[token_id][account_id] = transfer.amount
5858

59-
nft_transfers: defaultdict[TokenId, list[TokenNftTransfer]] = defaultdict(list[TokenNftTransfer])
59+
nft_transfers = defaultdict(list[TokenNftTransfer])
6060
for token_transfer_list in proto.tokenTransferLists:
6161
token_id = TokenId._from_proto(token_transfer_list.token)
62-
for nft_transfer in token_transfer_list.nftTransfers:
63-
nft_transfers[token_id].append(TokenNftTransfer._from_proto(nft_transfer))
62+
nft_transfers[token_id] = TokenNftTransfer._from_proto(token_transfer_list)
6463

65-
transfers: defaultdict[AccountId, int] = defaultdict(int)
64+
transfers = defaultdict(int)
6665
for transfer in proto.transferList.accountAmounts:
6766
account_id = AccountId._from_proto(transfer.accountID)
6867
transfers[account_id] += transfer.amount
@@ -72,7 +71,7 @@ def _from_proto(cls, proto: transaction_record_pb2.TransactionRecord, transactio
7271
transaction_hash=proto.transactionHash,
7372
transaction_memo=proto.memo,
7473
transaction_fee=proto.transactionFee,
75-
receipt=TransactionReceipt._from_proto(proto.receipt, transaction_id=transaction_id),
74+
receipt=TransactionReceipt._from_proto(proto.receipt),
7675
token_transfers=token_transfers,
7776
nft_transfers=nft_transfers,
7877
transfers=transfers

0 commit comments

Comments
 (0)