INNER CODE UNIT · TypeScript

Minibone

backbone-hq/minibone · src/index.ts:28

class Minibone {
  public revision: number
  public uid: string
  private keys: BundleV0Key[]

  private constructor(revision: number, uid: string, keys: BundleV0Key[]) {
    this.revision = revision
    this.uid = uid
    this.keys = keys
  }

  /**
   * Initializes minibone for a new user.
   */
  public static async create(): Promise<Minibone> {
    const uid = await generateUUID()
    const minibone = new Minibone(0, uid, [])
    await minibone.rotate()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…