This repository was archived by the owner on Sep 30, 2023. It is now read-only.

Description
Hey Guys
I have an issue trying to append new data to a log loaded.
What Im doing so far is:
- Creating a new entry
const uid = 12345;
const identity = await IdentityProvider.createIdentity({ id: dbName });
const log = new Log(ipfs, identity, { logId: uid });
await log.append({uid});
const hash = await log.toMultihash();
console.log(log.toSnapshot().values.length) //1
return hash;
- With the hash returned load the Log and append new object
const newObj = {timestamp: 12345454555};
const identity = await IdentityProvider.createIdentity({ id: dbName });
const log = await Log.fromMultihash(ipfs, identity, hash, {});
await log.append(dbObject)
console.log(log.toSnapshot().values.length) //2
At this point everything seems ok, but when I reload to fetch the new data, Is like if I didnt append the last object:
const identity = await IdentityProvider.createIdentity({ id: dbName });
const log = await Log.fromMultihash(ipfs, identity, hash, {});
console.log(log.toSnapshot().values.length) //1, and only shows the object created in step 1
I dont really know what Im missing to keep the new object I created in step 2
Thanks