Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

nestjs-ccxt

fasenderos1.6kMIT1.0.0TypeScript support: included

CCXT module for Nest framework (node.js) 🚀

ccxt, nestjs, nestjs-ccxt

readme

nestjs-ccxt logo

NPM Version Package License NPM Downloads CircleCI Codecov

nestjs-ccxt

:star: Star me on GitHub — it motivates me a lot!

CCXT module for NestJS framework with exchange markets cache for better performance. :rocket::rocket:

Installation

$ npm i --save nestjs-ccxt ccxt

Getting started

Firstly import CcxtModule with CcxtModule.forRoot(...) or CcxtModule.forRootAsync(...). Check out the module configuration options

import { CcxtModule } from 'nestjs-ccxt';

@Module({
  imports: [CcxtModule.forRoot({ ... })],
})
export class AppModule {}

Next, inject CcxtService using normal constructor injection.

@Injectable()
export class ExchangeService {
  constructor(private ccxtService: CcxtService) {}

  async getMarkets() {
    const client = await this.ccxtService.getClient('binance');
    return client.markets;
  }
}

Configuration

nestjs-ccxt can be configured with a variety of options. To configure the underlying Ccxt instance, pass an optional ccxtOptions object to the forRoot() method of CcxtModule when importing it. This options object will be passed directly to the underlying Ccxt constructor.

interface Params {
  /**
   * Optional parameters for the underlying Ccxt instance
   * @see https://docs.ccxt.com/en/latest/manual.html#instantiation
   */
  ccxtOptions?: Partial<ccxt.Exchange>;

  /**
   * Default exchanges to be loaded on start up
   * Default: undefined
   */
  defaultExchanges?: ccxt.ExchangeId | ccxt.ExchangeId[];

  /**
   * If `true`, the markets data of the exchanges setted in the `defaultExchanges`
   * options are loaded on startup
   * Default: true
   */
  loadMarketsOnStartup?: boolean;

  /**
   * Markets data cache expiration. Set this value to 0 (zero)
   * to disable caching markets data
   * Default: 3600000 (1 hour => 60 * 60 * 1000)
   */
  marketsCacheExpireMs?: number;

  /**
   * Enable the Testnet if supported by the underlying exchange
   * Default: false
   */
  sandboxMode?: boolean;

  /**
   * If `true`, ccxt logs every HTTP requests to stdout
   * Default: false
   */
  verbose?: boolean;
}

An optional options object can be passed in the getClient() method of CcxtService. This options object will be passed directly to the underlying Ccxt constructor.

const client = await this.ccxtService.getClient('binance', {
  apiKey: 'YOUR_API_KEY',
  secret: 'YOUR_SECRET',
});

Contributing

I would greatly appreciate any contributions to make this project better. Please make sure to follow the below guidelines before getting your hands dirty.

  1. Fork the repository
  2. Create your branch (git checkout -b my-branch)
  3. Commit any changes to your branch
  4. Push your changes to your remote branch
  5. Open a pull request

Donation

If this project help you reduce time to develop, you can give me a cup of coffee 🍵 :)

ETH: 0xEE45AA08D65352d49344f42d9E0EAf14AA3D812d

License

Copyright Andrea Fassina, Licensed under MIT.

changelog

1.0.0 (2022-11-20)

  • chore: add release commands (836e5db)
  • chore(deps-dev): bump @commitlint/cli from 17.0.3 to 17.1.2 (be54a58)
  • chore(deps-dev): bump @commitlint/cli from 17.1.2 to 17.2.0 (9820b29)
  • chore(deps-dev): bump @commitlint/config-conventional (434a1f6)
  • chore(deps-dev): bump @commitlint/config-conventional (769a814)
  • chore(deps-dev): bump @golevelup/ts-jest from 0.3.3 to 0.3.4 (e680358)
  • chore(deps-dev): bump @release-it/conventional-changelog (bd32479)
  • chore(deps-dev): bump @release-it/conventional-changelog (6cab691)
  • chore(deps-dev): bump @types/jest from 28.1.6 to 28.1.7 (256c4e9)
  • chore(deps-dev): bump @types/jest from 28.1.7 to 28.1.8 (58011c2)
  • chore(deps-dev): bump @types/node from 18.11.0 to 18.11.2 (cd93c5e)
  • chore(deps-dev): bump @types/node from 18.11.2 to 18.11.3 (751f2fa)
  • chore(deps-dev): bump @types/node from 18.11.3 to 18.11.4 (4b8e52d)
  • chore(deps-dev): bump @types/node from 18.11.4 to 18.11.5 (fb00f8f)
  • chore(deps-dev): bump @types/node from 18.11.5 to 18.11.6 (95d9613)
  • chore(deps-dev): bump @types/node from 18.11.6 to 18.11.7 (bee3ba9)
  • chore(deps-dev): bump @types/node from 18.11.7 to 18.11.8 (567c46b)
  • chore(deps-dev): bump @types/node from 18.11.8 to 18.11.9 (05c34c8)
  • chore(deps-dev): bump @types/node from 18.6.1 to 18.6.2 (e82f010)
  • chore(deps-dev): bump @types/node from 18.6.2 to 18.6.3 (d6c22b1)
  • chore(deps-dev): bump @types/node from 18.6.3 to 18.6.4 (ee0e690)
  • chore(deps-dev): bump @types/node from 18.6.4 to 18.6.5 (851c7f1)
  • chore(deps-dev): bump @types/node from 18.6.5 to 18.7.1 (cb2cbd4)
  • chore(deps-dev): bump @types/node from 18.7.1 to 18.7.2 (76f27d1)
  • chore(deps-dev): bump @types/node from 18.7.11 to 18.7.13 (02640dd)
  • chore(deps-dev): bump @types/node from 18.7.13 to 18.7.14 (42da1f6)
  • chore(deps-dev): bump @types/node from 18.7.14 to 18.7.15 (5fd398d)
  • chore(deps-dev): bump @types/node from 18.7.15 to 18.7.16 (b585906)
  • chore(deps-dev): bump @types/node from 18.7.16 to 18.7.18 (3dc0e48)
  • chore(deps-dev): bump @types/node from 18.7.18 to 18.7.22 (65ebbb5)
  • chore(deps-dev): bump @types/node from 18.7.2 to 18.7.4 (11bcd3d)
  • chore(deps-dev): bump @types/node from 18.7.22 to 18.7.23 (632dcf2)
  • chore(deps-dev): bump @types/node from 18.7.23 to 18.8.0 (c010099)
  • chore(deps-dev): bump @types/node from 18.7.4 to 18.7.6 (b058bd7)
  • chore(deps-dev): bump @types/node from 18.7.6 to 18.7.9 (1891dcf)
  • chore(deps-dev): bump @types/node from 18.7.9 to 18.7.11 (9ebebff)
  • chore(deps-dev): bump @types/node from 18.8.0 to 18.8.2 (0089e8c)
  • chore(deps-dev): bump @types/node from 18.8.2 to 18.8.3 (ecb64a4)
  • chore(deps-dev): bump @types/node from 18.8.3 to 18.8.4 (5b693ae)
  • chore(deps-dev): bump @types/node from 18.8.4 to 18.8.5 (7347730)
  • chore(deps-dev): bump @types/node from 18.8.5 to 18.11.0 (1839e32)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (3461c78)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (8014c6b)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (b4c6e30)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (bd50407)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (c6917a9)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (daa0a6a)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (211e1a2)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (02a259f)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (412a653)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (253930d)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (f689e46)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (7871dc9)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (2979af8)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (3a723d5)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (f075deb)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (1b8d04d)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (efc7a48)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.31.0 to 5.32.0 (cd7d1b0)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.32.0 to 5.33.0 (8bc6701)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.33.0 to 5.33.1 (fb700bb)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.33.1 to 5.34.0 (cdd8682)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.34.0 to 5.35.1 (32587d9)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.35.1 to 5.36.1 (396c709)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.36.1 to 5.36.2 (c948568)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.36.2 to 5.37.0 (faea30b)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.37.0 to 5.38.0 (5e75eb7)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.38.0 to 5.38.1 (232a225)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.38.1 to 5.39.0 (815e6e3)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.39.0 to 5.40.0 (23af351)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.40.0 to 5.40.1 (b97d485)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.40.1 to 5.41.0 (5700243)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.41.0 to 5.42.0 (c159304)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.42.0 to 5.42.1 (bae26dc)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.42.1 to 5.43.0 (9f1a9b3)
  • chore(deps-dev): bump ccxt from 1.91.100 to 1.92.7 (108c3fd)
  • chore(deps-dev): bump ccxt from 1.91.35 to 1.91.39 (66b440a)
  • chore(deps-dev): bump ccxt from 1.91.39 to 1.91.43 (31a97dd)
  • chore(deps-dev): bump ccxt from 1.91.43 to 1.91.55 (7c2e079)
  • chore(deps-dev): bump ccxt from 1.91.55 to 1.91.60 (5b6ebab)
  • chore(deps-dev): bump ccxt from 1.91.60 to 1.91.69 (41e27d6)
  • chore(deps-dev): bump ccxt from 1.91.69 to 1.91.75 (dd0c222)
  • chore(deps-dev): bump ccxt from 1.91.75 to 1.91.83 (a3f7227)
  • chore(deps-dev): bump ccxt from 1.91.83 to 1.91.98 (992197e)
  • chore(deps-dev): bump ccxt from 1.91.98 to 1.91.100 (3a20286)
  • chore(deps-dev): bump ccxt from 1.92.14 to 1.92.17 (478bb25)
  • chore(deps-dev): bump ccxt from 1.92.17 to 1.92.24 (03932fc)
  • chore(deps-dev): bump ccxt from 1.92.24 to 1.92.28 (d13b440)
  • chore(deps-dev): bump ccxt from 1.92.28 to 1.92.45 (01dfe5f)
  • chore(deps-dev): bump ccxt from 1.92.45 to 1.92.53 (fd489eb)
  • chore(deps-dev): bump ccxt from 1.92.53 to 1.92.56 (362b007)
  • chore(deps-dev): bump ccxt from 1.92.56 to 1.92.64 (4829e6b)
  • chore(deps-dev): bump ccxt from 1.92.64 to 1.92.70 (141963f)
  • chore(deps-dev): bump ccxt from 1.92.7 to 1.92.14 (a2b5c9c)
  • chore(deps-dev): bump ccxt from 1.92.70 to 1.92.75 (5b4f81b)
  • chore(deps-dev): bump ccxt from 1.92.75 to 1.92.88 (837e4a6)
  • chore(deps-dev): bump ccxt from 1.92.88 to 1.92.92 (02ff437)
  • chore(deps-dev): bump ccxt from 1.92.92 to 1.92.95 (98a0a09)
  • chore(deps-dev): bump ccxt from 1.92.95 to 1.92.97 (c640c74)
  • chore(deps-dev): bump ccxt from 1.92.97 to 1.92.98 (ec11c6e)
  • chore(deps-dev): bump ccxt from 1.92.98 to 1.93.3 (754d08f)
  • chore(deps-dev): bump ccxt from 1.93.101 to 1.93.105 (be3b2f7)
  • chore(deps-dev): bump ccxt from 1.93.105 to 1.93.108 (b6a4400)
  • chore(deps-dev): bump ccxt from 1.93.108 to 1.93.112 (5c57b9b)
  • chore(deps-dev): bump ccxt from 1.93.112 to 1.94.11 (00fe954)
  • chore(deps-dev): bump ccxt from 1.93.13 to 1.93.14 (876ea94)
  • chore(deps-dev): bump ccxt from 1.93.14 to 1.93.19 (05cc5de)
  • chore(deps-dev): bump ccxt from 1.93.19 to 1.93.38 (11f1ca8)
  • chore(deps-dev): bump ccxt from 1.93.3 to 1.93.4 (e2de647)
  • chore(deps-dev): bump ccxt from 1.93.38 to 1.93.44 (1a90bca)
  • chore(deps-dev): bump ccxt from 1.93.4 to 1.93.13 (18d7790)
  • chore(deps-dev): bump ccxt from 1.93.44 to 1.93.56 (78451a7)
  • chore(deps-dev): bump ccxt from 1.93.56 to 1.93.59 (b5e152d)
  • chore(deps-dev): bump ccxt from 1.93.59 to 1.93.60 (a46557f)
  • chore(deps-dev): bump ccxt from 1.93.60 to 1.93.70 (b94606d)
  • chore(deps-dev): bump ccxt from 1.93.70 to 1.93.88 (8e24012)
  • chore(deps-dev): bump ccxt from 1.93.88 to 1.93.90 (5cb4cd4)
  • chore(deps-dev): bump ccxt from 1.93.90 to 1.93.101 (79d2462)
  • chore(deps-dev): bump ccxt from 1.94.11 to 1.95.2 (7898c73)
  • chore(deps-dev): bump ccxt from 1.95.10 to 1.95.14 (d9e5d4c)
  • chore(deps-dev): bump ccxt from 1.95.14 to 1.95.21 (8e2f56d)
  • chore(deps-dev): bump ccxt from 1.95.2 to 1.95.7 (119e1d0)
  • chore(deps-dev): bump ccxt from 1.95.21 to 1.95.35 (46a4b07)
  • chore(deps-dev): bump ccxt from 1.95.35 to 1.95.36 (6556f7e)
  • chore(deps-dev): bump ccxt from 1.95.36 to 1.95.43 (628cc06)
  • chore(deps-dev): bump ccxt from 1.95.43 to 2.0.70 (9c95919)
  • chore(deps-dev): bump ccxt from 1.95.7 to 1.95.10 (93a5ce5)
  • chore(deps-dev): bump ccxt from 2.0.102 to 2.1.12 (6145908)
  • chore(deps-dev): bump ccxt from 2.0.70 to 2.0.79 (5bd030a)
  • chore(deps-dev): bump ccxt from 2.0.79 to 2.0.95 (d010186)
  • chore(deps-dev): bump ccxt from 2.0.95 to 2.0.102 (704fe2e)
  • chore(deps-dev): bump ccxt from 2.1.12 to 2.1.18 (072bdad)
  • chore(deps-dev): bump ccxt from 2.1.18 to 2.1.24 (15ccb72)
  • chore(deps-dev): bump ccxt from 2.1.24 to 2.1.43 (33055f8)
  • chore(deps-dev): bump ccxt from 2.1.43 to 2.1.54 (c67d29c)
  • chore(deps-dev): bump ccxt from 2.1.54 to 2.1.61 (5450eb1)
  • chore(deps-dev): bump ccxt from 2.1.61 to 2.1.69 (2fb3020)
  • chore(deps-dev): bump eslint from 8.20.0 to 8.21.0 (d1d909f)
  • chore(deps-dev): bump eslint from 8.21.0 to 8.22.0 (4f977fd)
  • chore(deps-dev): bump eslint from 8.22.0 to 8.23.0 (42081b6)
  • chore(deps-dev): bump eslint from 8.23.0 to 8.23.1 (07ca3cb)
  • chore(deps-dev): bump eslint from 8.23.1 to 8.24.0 (d895333)
  • chore(deps-dev): bump eslint from 8.24.0 to 8.25.0 (6b4d21f)
  • chore(deps-dev): bump eslint from 8.25.0 to 8.26.0 (e6d29df)
  • chore(deps-dev): bump eslint from 8.26.0 to 8.27.0 (4f12519)
  • chore(deps-dev): bump husky from 8.0.1 to 8.0.2 (5f6b7b1)
  • chore(deps-dev): bump release-it from 15.2.0 to 15.3.0 (2bcce1b)
  • chore(deps-dev): bump release-it from 15.3.0 to 15.4.0 (a61dd6b)
  • chore(deps-dev): bump release-it from 15.4.0 to 15.4.1 (7fb94f4)
  • chore(deps-dev): bump release-it from 15.4.1 to 15.4.2 (c7525bf)
  • chore(deps-dev): bump release-it from 15.4.2 to 15.4.3 (c13abb9)
  • chore(deps-dev): bump release-it from 15.4.3 to 15.5.0 (997a1c2)
  • chore(deps-dev): bump rxjs from 7.5.6 to 7.5.7 (ed0156d)
  • chore(deps-dev): bump ts-jest from 28.0.7 to 28.0.8 (d67d1ef)
  • chore(deps-dev): bump typescript from 4.7.4 to 4.8.2 (4a1f247)
  • chore(deps-dev): bump typescript from 4.8.2 to 4.8.3 (6b3e794)
  • chore(deps-dev): bump typescript from 4.8.3 to 4.8.4 (897ac31)
  • chore(deps-dev): bump typescript from 4.8.4 to 4.9.3 (1068dbc)
  • chore(deps): bump vm2 from 3.9.10 to 3.9.11 (4f0f57a)
  • docs: add donation section on readme (d40a9cc)
  • deps: add support for ccxt v2 (6826bdf)

0.0.20 (2022-07-28)

  • docs: update read me license (7378cfe)
  • chore(deps-dev): bump @types/node from 18.0.6 to 18.6.1 (b521c80)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (0a218b3)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.7 to 5.31.0 (a5578e1)
  • chore(deps-dev): bump ccxt from 1.91.15 to 1.91.22 (f9fa95a)
  • chore(deps-dev): bump ccxt from 1.91.2 to 1.91.15 (44ab144)
  • chore(deps-dev): bump ccxt from 1.91.22 to 1.91.29 (41e3f32)
  • chore(deps-dev): bump ccxt from 1.91.29 to 1.91.35 (7596836)
  • chore(deps-dev): bump release-it from 15.1.3 to 15.1.4 (fcec8c8)
  • chore(deps-dev): bump release-it from 15.1.4 to 15.2.0 (b61f5f2)

0.0.19 (2022-07-21)

  • chore(deps-dev): bump @types/jest from 28.1.5 to 28.1.6 (9112901)
  • chore(deps-dev): bump @types/node from 18.0.4 to 18.0.6 (1a82997)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (256f2a5)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.6 to 5.30.7 (bcf7439)
  • chore(deps-dev): bump ccxt from 1.90.85 to 1.90.86 (02a4292)
  • chore(deps-dev): bump ccxt from 1.90.86 to 1.90.89 (0e01a92)
  • chore(deps-dev): bump ccxt from 1.90.89 to 1.90.94 (a3f36d2)
  • chore(deps-dev): bump ccxt from 1.90.94 to 1.91.2 (fc35316)
  • chore(deps-dev): bump eslint from 8.19.0 to 8.20.0 (761ef30)
  • chore(deps-dev): bump release-it from 15.1.1 to 15.1.2 (37944a3)
  • chore(deps-dev): bump release-it from 15.1.2 to 15.1.3 (60202e4)
  • chore(deps-dev): bump ts-jest from 28.0.6 to 28.0.7 (2b13987)
  • build: add depdendabot automer action (258bf91)
  • build: fix codecov (d336acf)
  • build: set circleci docker image node lts (d7450fd)
  • build: update circleci deprecated docker image (77c07ee)
  • style: eslintignore *.spec.ts (3fb8d5f)

0.0.18 (2022-07-13)

  • style: format code (523f69c)
  • chore(deps-dev): bump @commitlint/cli from 17.0.2 to 17.0.3 (e15d8de)
  • chore(deps-dev): bump @commitlint/config-conventional (1d97e7d)
  • chore(deps-dev): bump @nestjs/core from 8.4.6 to 8.4.7 (a556ddd)
  • chore(deps-dev): bump @nestjs/platform-express from 8.4.6 to 8.4.7 (6ea4ed2)
  • chore(deps-dev): bump @nestjs/testing from 8.4.6 to 8.4.7 (1d12a65)
  • chore(deps-dev): bump @types/node from 17.0.42 to 18.0.3 (0949a2f)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (209946c)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.27.1 to 5.30.6 (4712b33)
  • chore(deps-dev): bump ccxt from 1.86.82 to 1.90.66 (be8a84c)
  • chore(deps-dev): bump ccxt from 1.90.66 to 1.90.68 (5a388c2)
  • chore(deps-dev): bump eslint from 8.17.0 to 8.19.0 (83671ab)
  • chore(deps-dev): bump jest and @types/jest (278b009)
  • chore(deps-dev): bump jest and @types/jest (5b2661d)
  • chore(deps-dev): bump lint-staged from 13.0.1 to 13.0.3 (cefbb6d)
  • chore(deps-dev): bump prettier from 2.6.2 to 2.7.1 (24fdf24)
  • chore(deps-dev): bump release-it from 15.0.0 to 15.1.1 (2a254fb)
  • chore(deps-dev): bump rxjs from 7.5.5 to 7.5.6 (0a89f69)
  • chore(deps-dev): bump ts-jest from 28.0.4 to 28.0.5 (119b4ba)
  • chore(deps-dev): bump typescript from 4.7.3 to 4.7.4 (cb18ca7)
  • chore(deps): bump parse-url from 6.0.0 to 6.0.2 (b2957b0)
  • Delete tsconfig-release.json (75ec402)
  • Update package.json (7186677)
  • Update tsconfig.json (073a255)

0.0.17 (2022-06-11)

  • build: add tsconfig for production build (70d2720)
  • deps: update all dependencies (7c1d737)
  • feat: add CodeQL for scanning code (5fa676f)

0.0.16 (2022-06-08)

  • test: test ccxt service 80% (9cef9f1)

0.0.15 (2022-06-07)

  • test: comple test on module and provider (3eeb12b)
  • test: forRooAsync without imports (b90ec10)
  • deps: update all dependencies (166abc8)
  • fix: wrong returned type from getClient (9fd577a)

0.0.14 (2022-05-16)

  • docs: improve changelog (91f6446)

0.0.13 (2022-05-15)

0.0.12 (2022-05-10)

  • chore(deps-dev): bump @commitlint/cli from 16.2.1 to 16.2.4 (6a16661)
  • chore(deps-dev): bump @commitlint/config-angular from 16.2.3 to 16.2.4 (42961d3)
  • chore(deps-dev): bump @nestjs/common from 8.3.1 to 8.4.4 (331f949)
  • chore(deps-dev): bump @nestjs/core from 8.3.1 to 8.4.4 (fe7f497)
  • chore(deps-dev): bump @release-it/conventional-changelog (8c70d02)
  • chore(deps-dev): bump @types/node from 17.0.24 to 17.0.31 (cd55e2f)
  • chore(deps-dev): bump ccxt from 1.79.3 to 1.81.95 (e5c55a8)
  • chore(deps-dev): bump ccxt from 1.81.95 to 1.81.98 (3200fa1)
  • chore(deps-dev): bump eslint from 8.13.0 to 8.15.0 (08dde1a)
  • chore(deps-dev): bump eslint-plugin-import from 2.25.4 to 2.26.0 (ff6bdf1)
  • chore(deps-dev): bump husky from 7.0.4 to 8.0.1 (20cb831)
  • chore(deps-dev): bump lint-staged from 12.3.4 to 12.4.1 (feea12c)
  • chore(deps-dev): bump prettier from 2.5.1 to 2.6.2 (43cd763)
  • chore(deps-dev): bump release-it and @release-it/conventional-changelog (3903006)
  • chore(deps-dev): bump release-it from 14.12.4 to 14.14.3 (0d4d248)
  • chore(deps-dev): bump rxjs from 7.5.4 to 7.5.5 (513b30b)
  • chore(deps-dev): bump typescript from 4.6.3 to 4.6.4 (8301832)
  • chore(deps): update all dependencies to latest version (266c5c5)
  • chore(release): nestjs-ccxt@0.0.12 (5cd8b4f)

0.0.11 (2022-04-14)

  • chore(deps-dev): bump @commitlint/config-angular from 16.2.1 to 16.2.3 (81c271f)
  • chore(deps-dev): bump @nestjs/platform-express from 8.3.1 to 8.4.4 (113eeee)
  • chore(deps-dev): bump @nestjs/testing from 8.3.1 to 8.4.4 (96292f9)
  • chore(deps-dev): bump @release-it/conventional-changelog (2f7c181)
  • chore(deps-dev): bump @types/jest from 27.4.0 to 27.4.1 (7da0558)
  • chore(deps-dev): bump @types/node from 17.0.18 to 17.0.24 (d0729ea)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (a221451)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.12.0 to 5.19.0 (5c8ebe9)
  • chore(deps-dev): bump ccxt from 1.73.44 to 1.79.3 (b323f2f)
  • chore(deps-dev): bump eslint from 8.9.0 to 8.13.0 (95754f9)
  • chore(deps-dev): bump eslint-config-prettier from 8.3.0 to 8.5.0 (f849786)
  • chore(deps-dev): bump ts-jest from 27.1.3 to 27.1.4 (5525e90)
  • chore(deps-dev): bump typescript from 4.5.5 to 4.6.3 (cc8d112)
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 (6ae133c)
  • chore(release): nestjs-ccxt@0.0.11 (476bda9)

0.0.10 (2022-02-19)

  • chore(deps-dev): bump @commitlint/cli from 16.1.0 to 16.2.1 (6e48790)
  • chore(deps-dev): bump @commitlint/config-angular from 16.0.0 to 16.2.1 (ec78d96)
  • chore(deps-dev): bump @nestjs/common from 8.2.6 to 8.3.1 (80ff515)
  • chore(deps-dev): bump @nestjs/platform-express from 8.2.6 to 8.3.1 (1498027)
  • chore(deps-dev): bump @nestjs/testing from 8.2.6 to 8.3.1 (0bb2351)
  • chore(deps-dev): bump @types/node from 17.0.12 to 17.0.18 (18e29e2)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (251716a)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.10.1 to 5.12.0 (5baee59)
  • chore(deps-dev): bump ccxt from 1.70.82 to 1.73.44 (ffe498e)
  • chore(deps-dev): bump eslint from 8.7.0 to 8.9.0 (4160278)
  • chore(deps-dev): bump jest from 27.4.7 to 27.5.1 (a8aa8a4)
  • chore(deps-dev): bump lint-staged from 12.3.1 to 12.3.4 (29fc5a3)
  • chore(deps-dev): bump rxjs from 7.5.2 to 7.5.4 (e78f1d2)
  • chore(deps): updated all dependencies (fb5f0ba)
  • chore(release): nestjs-ccxt@0.0.10 (f409381)

0.0.9 (2022-01-27)

  • chore(deps-dev): bump @commitlint/cli from 16.0.3 to 16.1.0 (d1b9ce9)
  • chore(deps-dev): bump @nestjs/common from 8.2.5 to 8.2.6 (c4e9505)
  • chore(deps-dev): bump @nestjs/core from 8.2.5 to 8.2.6 (1438499)
  • chore(deps-dev): bump @nestjs/platform-express from 8.2.5 to 8.2.6 (033f98a)
  • chore(deps-dev): bump @nestjs/testing from 8.2.5 to 8.2.6 (11aa997)
  • chore(deps-dev): bump @types/node from 17.0.10 to 17.0.12 (f015ee6)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (f3ce23c)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.10.0 to 5.10.1 (be5cd7d)
  • chore(deps-dev): bump ccxt from 1.68.56 to 1.69.18 (63eb627)
  • chore(deps-dev): bump ccxt from 1.69.18 to 1.70.82 (c8dc59f)
  • chore(deps-dev): bump lint-staged from 12.2.1 to 12.2.2 (b1496bb)
  • chore(deps-dev): bump lint-staged from 12.2.2 to 12.3.1 (c98388e)
  • chore(deps-dev): bump release-it from 14.12.3 to 14.12.4 (de85a14)
  • chore(deps-dev): bump typescript from 4.5.4 to 4.5.5 (7f4333f)
  • chore(deps): bump node-fetch from 2.6.6 to 2.6.7 (8d9b6fe)
  • chore(release): nestjs-ccxt@0.0.9 (f21ea24)

0.0.8 (2022-01-19)

  • chore: add .github folder to .npmignore (98e5d0e)
  • chore: enable dependabot (2369fe9)
  • chore(deps-dev): bump @commitlint/cli from 16.0.2 to 16.0.3 (f7935eb)
  • chore(deps-dev): bump @types/node from 16.11.19 to 17.0.10 (bcb3da7)
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin (02a6961)
  • chore(deps-dev): bump @typescript-eslint/parser from 5.9.1 to 5.10.0 (41e26d3)
  • chore(deps-dev): bump ccxt from 1.68.15 to 1.68.56 (061cb77)
  • chore(deps-dev): bump lint-staged from 12.1.7 to 12.2.1 (85ace8f)
  • chore(release): nestjs-ccxt@0.0.8 (8101f24)

0.0.7 (2022-01-17)

0.0.6 (2022-01-16)

0.0.5 (2022-01-16)

0.0.4 (2022-01-16)

  • chore(circleci): add circleci pipeline (3b4872b)
  • chore(codecov): add codecov to CI/CD pipeline (2a95301)
  • chore(release): nestjs-ccxt@0.0.4 (2ff6728)
  • docs: add coverage badge to readme (0927bac)
  • docs: update README.md logo (b010ff0)
  • fix: set defaultExchanges options as undefined by default (1de59bc)
  • test: add initial test - coverage 50% (54dbcfc)

0.0.3 (2022-01-16)

0.0.2 (2022-01-16)