@hyperledger/cactus-core

Contains lower level abstractions/implementation that is to be shared by multiple other, higher level packages of the project.

@hyperledger/cactus-core-api

Contains type definitions/interfaces for the kernel of the codebase. Kept separate from the implementation so that it is easier to use it as a dependency.

@hyperledger/cactus-test-tooling

Swiss army knife for test development. Main goal is to make pulling up test/dummy ledgers on the fly for tests easy, especially for test cases that are about simulating clean ledger state or wiped ledger state, etc.