Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.33 KB

README.md

File metadata and controls

23 lines (15 loc) · 1.33 KB

Core

Snickerdoodle Core Package

Package Contents

  • src: source code for the core package of Snickerdoodle protocol
  • test: Jest-based test suite for the core package

Summary

Data Wallet Logic Layers

The Core package can be thought of as the entrypoint of the Snickerdoodle Protocol. The Core package is responsible for linking crypto accounts to a user persona, generating a derived Snickerdoodle Data Wallet key, managing data persistence, listening for requestForData events, etc. The Core is written in Typescript and follows an n-tier architecture design. This package (as well as nearly every other package in this monorepo), relies heavily on InversifyJS for dependency injection and NeverThrow for better error handling.

Getting Started

The best way to get acquainted with the Core package is to use the Test Harness which is a command-line tool that exposes the major functionalities of the protocol to a developer in a self-contained process.