/9c-rudolf

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

9c-rudolf logo generated by DALL-E 3

A NineChronicles-specific queue application that collects and sequentially bundles actions for sending money or sending items into one action instead of creating them separately, and propagates them to the network as transactions.

Installation

$ yarn install --immutable

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

Stress Test

To run stress test, you need to install k6. You can install it by following the instructions in https://k6.io/docs/get-started/installation/.

$ k6 run k6/stress-test.spec.ts

Docker repository

See https://hub.docker.com/r/planetariumhq/9c-rudolf.

License

9c-rudolf is AGPL-3.0 licensed.