Closes the underlying data store. Implicitly awaits on the this.ready
promise.
Get all bundles from a store ordered by [timestamp, medallion]. Intended to be used to send to a peer.
The callback should NOT await on anything (will cause problems with the IndexedDb implementation if you do). See https://github.com/google/gink/issues/28
Implicitly awaits on this.ready;
Attempts to get the identity of the user who started the chain.
[Medallion, ChainStart]
a string of the identity of the user who started the chain.
Generates a ChainTracker describing how much of each chain this store has.
Implicitly awaits on this.ready;
Gets the protobuf bytes corresponding to a particular container's address.
In ordered container types (Sequence and EdgeType), entries may be moved around. This method returns information about the current effective time, which may be different from the timestamp of the entry itself.
Attempt to get the verify key for a particular chain (stored with the first bundle).
Readonly
readyCan be awaited on for the underlying store to be ready for operations. Methods of the store should await on this, so if initialization fails then no other method will work either.
Tries to add a bundle to this store; returns truthy if actually added, false if not (e.g. if already has it). Will throw if passed a bundle without the proceeding ones in the associated chain.
Optionally can reuse/start a new chain.
Implicitly awaits on this.ready;
Optional
claimChain: booleanAdds a callback to be called when a bundle was added by a different store and is found by the current store. Primarily intended for use with the LogBackedStore and file sharing.
the function to be called when a new bundle is found. It needs to take two arguments, bundleBytes and bundleInfo.
Tries to see if there's a free chain available with the given identity that's not currently being used by another processes, and if so, adds a claim to it and returns the final link of that chain.