getSCDiscussionLastContent method
Future<String>
getSCDiscussionLastContent({
- required ApiService apiService,
- required String discussionSCAddress,
- required KeyPair readerKeyPair,
Implementation
Future<String> getSCDiscussionLastContent({
required ApiService apiService,
required String discussionSCAddress,
required KeyPair readerKeyPair,
}) async {
final lastTxMap =
await apiService.getLastTransaction([discussionSCAddress]);
final lastTx = lastTxMap[discussionSCAddress];
final discussionKeyAccess = uint8ListToHex(
await getDiscussionKeyAccess(
apiService: apiService,
discussionSCAddress: discussionSCAddress,
keyPair: readerKeyPair,
),
);
final cryptedContent = base64.decode(lastTx!.data!.content!);
final content = utf8.decode(
aesDecrypt(cryptedContent, discussionKeyAccess),
);
return content;
}