Skip to content

Modules

Adrian Juszczak edited this page May 21, 2020 · 1 revision

Modules

This page describes the list of modules that has been introduced in Conseil for making development easier.

Conseil-api

Module responsible for exposing the data and metadata from database over HTTP. It allows to expose data for multiple blockchains in the same time or to single one depends on the configuration.

Conseil-lorre

Module responsible for indexing data for specific blockchain. Lorre can be started only for single blockchain and network. In order to run indexing for two different networks, two instances needs to be started.

Conseil-common

Module which contains common parts for both: API and Lorre and database definition for Slick or different case classes.

Conseil-common-testkit

Module which contains common parts used in tests for both: API and Lorre.

Conseil-schema

Module which allows to generate database definition for Slick out of database schema.

Conseil-smoke-tests

Module which allows to run Smoke-Tests for different blockchains. Note that specific conditions needs to be met in order to run regression tests.