@@ -69,10 +69,9 @@ public final class AccountInfoQuery: Query<AccountInfo> {
6969 throw HError . fromProtobuf ( " unexpected \( response) received, expected `cryptoGetInfo` " )
7070 }
7171
72- let accountInfoProto = proto. accountInfo
73- let accountId = try AccountId . fromProtobuf ( accountInfoProto. accountID)
72+ let accountInfo = try AccountInfo . fromProtobuf ( proto. accountInfo)
7473 let tokenRelationshipsProto = try await mirrorNodeService. getTokenRelationshipsForAccount (
75- String ( describing: accountId. num) )
74+ String ( describing: accountInfo . accountId. num) )
7675
7776 var tokenRelationships : [ TokenId : TokenRelationship ] = [ : ]
7877
@@ -81,26 +80,26 @@ public final class AccountInfoQuery: Query<AccountInfo> {
8180 }
8281
8382 return AccountInfo (
84- accountId: try AccountId . fromProtobuf ( accountInfoProto . accountID ) ,
85- contractAccountId: accountInfoProto . contractAccountID ,
86- isDeleted: accountInfoProto . deleted ,
87- proxyAccountId: try . fromProtobuf ( accountInfoProto . proxyAccountID ) ,
88- proxyReceived: Hbar . fromTinybars ( accountInfoProto . proxyReceived) ,
89- key: try . fromProtobuf ( accountInfoProto . key) ,
90- balance: . fromTinybars ( Int64 ( accountInfoProto . balance) ) ,
91- sendRecordThreshold: Hbar . fromTinybars ( Int64 ( accountInfoProto . generateSendRecordThreshold ) ) ,
92- receiveRecordThreshold: Hbar . fromTinybars ( Int64 ( accountInfoProto . generateReceiveRecordThreshold ) ) ,
93- isReceiverSignatureRequired: accountInfoProto . receiverSigRequired ,
94- expirationTime: . fromProtobuf ( accountInfoProto . expirationTime) ,
95- autoRenewPeriod: . fromProtobuf ( accountInfoProto . autoRenewPeriod) ,
96- accountMemo: accountInfoProto . memo ,
97- ownedNfts: UInt64 ( accountInfoProto . ownedNfts) ,
98- maxAutomaticTokenAssociations: UInt32 ( accountInfoProto . maxAutomaticTokenAssociations) ,
99- aliasKey: try . fromAliasBytes ( accountInfoProto . alias ) ,
100- ethereumNonce: UInt64 ( accountInfoProto . ethereumNonce) ,
83+ accountId: accountInfo . accountId ,
84+ contractAccountId: accountInfo . contractAccountId ,
85+ isDeleted: accountInfo . isDeleted ,
86+ proxyAccountId: accountInfo . proxyAccountId ,
87+ proxyReceived: accountInfo . proxyReceived,
88+ key: accountInfo . key,
89+ balance: accountInfo . balance,
90+ sendRecordThreshold: accountInfo . sendRecordThreshold ,
91+ receiveRecordThreshold: accountInfo . receiveRecordThreshold ,
92+ isReceiverSignatureRequired: accountInfo . isReceiverSignatureRequired ,
93+ expirationTime: accountInfo . expirationTime,
94+ autoRenewPeriod: accountInfo . autoRenewPeriod,
95+ accountMemo: accountInfo . accountMemo ,
96+ ownedNfts: accountInfo . ownedNfts,
97+ maxAutomaticTokenAssociations: accountInfo . maxAutomaticTokenAssociations,
98+ aliasKey: accountInfo . aliasKey ,
99+ ethereumNonce: accountInfo . ethereumNonce,
101100 tokenRelationships: tokenRelationships,
102- ledgerId: . fromBytes ( accountInfoProto . ledgerID ) ,
103- staking: try . fromProtobuf ( accountInfoProto . stakingInfo )
101+ ledgerId: accountInfo . ledgerId ,
102+ staking: accountInfo . staking
104103 )
105104 }
106105
0 commit comments