This implements native code to get all integrity store thread hashes.
Depends on D11306
Differential D11307
[sqlite] Implement C++ code to get integrity store thread hashes Authored by will on Mar 11 2024, 9:02 PM.
Details This implements native code to get all integrity store thread hashes. Depends on D11306 Ran the following code on native and received correct console log result: async function run_test() {
console.log('running run_test()');
await commCoreModule.processIntegrityStoreOperations([
{
type: 'remove_all_integrity_thread_hashes',
},
]);
let data = await commCoreModule.getClientDBStore();
console.log(data.integrityThreadHashes);
const TEST_THREAD_HASHES_1: $ReadOnlyArray<ClientDBIntegrityThreadHash> = [
{ id: '256|2202182', threadHash: 2304934 },
];
const TEST_THREAD_HASHES_2: $ReadOnlyArray<ClientDBIntegrityThreadHash> = [
{ id: '256|2204191', threadHash: 1029853 },
{ id: '256|2205980', threadHash: 3119392 },
{ id: '256|2208693', threadHash: 4157082 },
{ id: '256|2210486', threadHash: 3425604 },
{ id: '256|2212631', threadHash: 8951764 },
];
await commCoreModule.processIntegrityStoreOperations([
{
type: 'replace_integrity_thread_hashes',
payload: {
threadHashes: TEST_THREAD_HASHES_1,
},
},
{
type: 'remove_all_integrity_thread_hashes',
},
{
type: 'replace_integrity_thread_hashes',
payload: {
threadHashes: TEST_THREAD_HASHES_2,
},
},
{
type: 'remove_integrity_thread_hashes',
payload: {
ids: ['256|2205980', '256|2212631'],
},
},
]);
data = await commCoreModule.getClientDBStore();
console.log(data.integrityThreadHashes);
}
Diff Detail
Event Timeline |