Skip to content

Commit

Permalink
feat!: add iso 20022 compatibility (#527)
Browse files Browse the repository at this point in the history
* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests (#458)

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): ignored some vulnerabilities

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-tests for postFxTransfers method

* feat(3618): added FX endpoints to .env

* chore(snapshot): 20.7.0-snapshot.2

* feat(3618): updated @mojaloop/central-services-shared version to support FX resources

* chore(snapshot): 20.7.0-snapshot.3

* feat(3618): disabled @mojaloop/central-services-shared"downgrading" from snapshot version (by dep:update)

* chore(snapshot): 20.7.0-snapshot.4

* feat(3618): added ilp unit-test;  updated Ilp version

* chore(snapshot): 20.7.0-snapshot.5

* feat(3618): updated ilp packet version (with amount)

* chore(snapshot): 20.7.0-snapshot.6

* feat(3618): added extractBodyHeadersSourceFspId()

* add cache implementationf or fxquote

* validate cache on conversionId

* lint

* feat(3618): reverted 3 last commits

---------

Co-authored-by: Aaron Reynoza <[email protected]>

* feat(mojaloop/#3655): add support for parties supportedcurrencies & kyc (#459)

* feat: add support for parties supportedcurrencies & kyc

* dep updates and fix unit tests

* update vulnerability check

* move supportedCurrencies to inbound server

* lint

* fix: func tests

* fix: func tests

* feat: refactored

* fix: func tests

* fix: func tests

* fix: add fx func test

* fix: test

* fix: test

* fix: deps

---------

Co-authored-by: Vijay <[email protected]>

* fix: unit test

* chore(snapshot): 23.2.0-snapshot.0

* feat(3654): added FX States and Transitions for OutboundTransfersModel;  small refactoring (#460)

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): ignored some vulnerabilities

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-tests for postFxTransfers method

* feat(3618): added FX endpoints to .env

* chore(snapshot): 20.7.0-snapshot.2

* feat(3618): updated @mojaloop/central-services-shared version to support FX resources

* chore(snapshot): 20.7.0-snapshot.3

* feat(3618): disabled @mojaloop/central-services-shared"downgrading" from snapshot version (by dep:update)

* chore(snapshot): 20.7.0-snapshot.4

* feat(3618): added ilp unit-test;  updated Ilp version

* chore(snapshot): 20.7.0-snapshot.5

* feat(3618): updated ilp packet version (with amount)

* chore(snapshot): 20.7.0-snapshot.6

* feat(3654): added FX States and Transitions for OutboundTransfersModel;  small refactoring

* feat(3654): added ErrorMessages; updated deps

* feat(3654): added fxQuote step to outbound model; added inbound fxQuotes handler (#461)

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): ignored some vulnerabilities

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-tests for postFxTransfers method

* feat(3618): added FX endpoints to .env

* chore(snapshot): 20.7.0-snapshot.2

* feat(3618): updated @mojaloop/central-services-shared version to support FX resources

* chore(snapshot): 20.7.0-snapshot.3

* feat(3618): disabled @mojaloop/central-services-shared"downgrading" from snapshot version (by dep:update)

* chore(snapshot): 20.7.0-snapshot.4

* feat(3618): added ilp unit-test;  updated Ilp version

* chore(snapshot): 20.7.0-snapshot.5

* feat(3618): updated ilp packet version (with amount)

* chore(snapshot): 20.7.0-snapshot.6

* feat(3654): added FX States and Transitions for OutboundTransfersModel;  small refactoring

* feat(3654): added ErrorMessages; updated deps

* feat(3654): added fxQuote step to outbound model

* feat(3654): added fxQuotes inbound handler

* fix: fxquotes

---------

Co-authored-by: Vijay <[email protected]>

* feat(3654): added fxTransfer flow (#462)

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): added support for POST /fxQuotes and /fxTransfers inbound requests

* feat(3618): ignored some vulnerabilities

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-test for postFxQuote model

* feat(3618): added unit-tests for postFxTransfers method

* feat(3618): added FX endpoints to .env

* chore(snapshot): 20.7.0-snapshot.2

* feat(3618): updated @mojaloop/central-services-shared version to support FX resources

* chore(snapshot): 20.7.0-snapshot.3

* feat(3618): disabled @mojaloop/central-services-shared"downgrading" from snapshot version (by dep:update)

* chore(snapshot): 20.7.0-snapshot.4

* feat(3618): added ilp unit-test;  updated Ilp version

* chore(snapshot): 20.7.0-snapshot.5

* feat(3618): updated ilp packet version (with amount)

* chore(snapshot): 20.7.0-snapshot.6

* feat(3654): added FX States and Transitions for OutboundTransfersModel;  small refactoring

* feat(3654): added ErrorMessages; updated deps

* feat(3654): added fxQuote step to outbound model

* feat(3654): added fxQuotes inbound handler

* feat(3654): added fxTransfer flow

* feat(3654): added fxTransfer flow

* fix: lint

* chore(snapshot): 23.2.0-snapshot.1

* fix: deps

* chore(snapshot): 23.2.0-snapshot.2

---------

Co-authored-by: Vijay <[email protected]>

* feat(3654): added subscribeToOneMessageWithTimer(); simplified FX handlers; added e2e unit-test (#463)

* feat(3654): added cache.subscribeToOneMessageWithTimer();  simplified FX handlers

* feat(3654): added e2e FX transfer unit test

* feat(3654): added e2e FX transfer unit test

* feat(3654): fixed POST /quotes payload.amount for FX

* chore(snapshot): 23.2.0-snapshot.3

* feat(mojaloop/#3689): fx quotes changes (#469)

* feat(TestServer): add getFxQuoteQuoteById endpoint

* chore(snapshot): 23.2.0-snapshot.4

* feat(3784): updated deps

* feat(3784): updated deps

* feat(3784): updated @mojaloop/central-services-shared version

* feat(3784): updated @mojaloop/sdk-standard-components version

* chore: update enabled checks

* feat(3784): updated @mojaloop/sdk-standard-components version to v18.1.0-snapshot.0

* chore(snapshot): 23.5.0-snapshot.0

* chore(snapshot): 23.2.0-snapshot.5

* chore(snapshot): 23.2.0-snapshot.6

* fix: oauth tls

* chore(snapshot): 23.5.0-snapshot.1

* fix: audit

* chore(snapshot): 23.5.0-snapshot.2

* fix: fx jws

* chore(snapshot): 23.5.0-snapshot.3

* chore(snapshot): 23.5.0-snapshot.4

* feat: configurable generation of ids (#484)

* chore(mojaloop/#3909): add unit tests for fx flow (#488)

* chore(mojaloop/#3909): add unit tests for fx flow

* audit

* update harness

* update harness

* update func harness verisons

* chore(snapshot): 20.7.0-snapshot.17

* fix

* audit

* chore(snapshot): 23.6.0-snapshot.0

* chore(mojaloop/#3909): update func test harness and add fx sdk tests (#489)

* chore(mojaloop/#3909): add func tests for fx sdk functionality

* chore: fix fx test

* chore: clean up ttk setup

* revert spec and add config to dto

* revert

* bump client lib

* unit

* add error test cases

* yarn lock

* remove unneed specs

* save report

* remove hub unneeded specs

* fix: fx quotes error

* fix: deps

* chore(snapshot): 23.6.0-snapshot.1

* fix(csi-498): added logs to incoming requests (#491)

* fix(csi-498): added logs to incoming requests

* fix(csi-498): added logs to incoming requests

* fix(csi-498): added logs to incoming requests

* fix(csi-498): added logs to incoming requests

* fix(csi-498): added logs to incoming requests

* chore(snapshot): 23.6.0-snapshot.2

* fix(csi-498): updated central-services-shared version

* chore(snapshot): 23.6.0-snapshot.3

* chore(snapshot): 23.6.0-snapshot.4

* fix(csi-532): added logs for restarting (#492)

* fix(csi-532): added logs for restarting

* chore(snapshot): 23.6.0-snapshot.4

* fix(csi-532): added logs for restarting

* chore(snapshot): 23.6.0-snapshot.5

* fix(csi-532): improved BackendRequests logging

* chore(snapshot): 23.6.0-snapshot.6

* fix(csi-532): added OutboundTransfersModel logs with tls.creds

* chore(snapshot): 23.6.0-snapshot.7

* fix(csi-532): improved ControlAgent closing logic

* fix(csi-532): improved ControlAgent closing logic

* chore(snapshot): 23.6.0-snapshot.8

* fix(csi-532): updated deps

* fix(csi-532): updated deps

* fix: new public jws keys hot reload (#494)

* fix: jws keys update

* chore: deps

* chore: cleanup

* chore(snapshot): 23.6.0-snapshot.9

* chore(snapshot): 23.6.0-snapshot.10

* chore(snapshot): 23.6.0-snapshot.11

* fix: memory leaks (#497)

* chore(snapshot): 23.6.0-snapshot.12

* chore(snapshot): 23.6.0-snapshot.13

* chore(snapshot): 23.6.0-snapshot.14

* fix: empty supported currencies (#495)

* chore(snapshot): 23.6.0-snapshot.15

* feat: add ULID support (#499)

* feat: IME 115 ADD patch fx transfer (#498)

* Add determining transfer id to fxQuoteRequest

* Add patchFxTransfers to InboundServer handlers

* Rename sendNotificationToBackend to sendFxPatchNotificationToBackend

* Add unit test for PATCH fxTransfers of InboundApi

* Add unit test for sendFxPatchNotificationToBackend of InboundTransferModel

* fix: unit test

* fix: unit test , update:mock data for sendFxPatchNotificationToBackend

---------

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>
Co-authored-by: Vijay <[email protected]>

* fix: sonar security hot spots

* Fix many broken things after updating deps as required by commit hooks.

* attempt to fix python3 missing distutil issue for node gyp

* attempt to fix python3 missing distutil issue for node gyp

* attempt to fix python3 missing distutil issue for node gyp

* attempt to fix python3 missing distutil issue for node gyp

* attempt to fix python3 missing distutil issue for node gyp

* attempt to fix python3 missing distutil issue for node gyp

* bump deps yet again to fix whining ci.

* bump deps yet again to fix whining ci.

* bump deps yet again to fix whining ci.

* add exceptions to audit temporarily

* outbound ISO20022 translation working for all three phases

* inbound translation from iso20022 to fspiop for parties, quotes and transfers working.

* add ILP version switch to config.

* feat(csi-194): updated deps; fixed unit-tests

* feat(csi-110): updated deps

* feat(csi-110): fixed unit tests

* feat(csi-110): fixed unit tests

* feat(csi-110): updated deps

* feat(csi-110): added ilpFactory

* feat(csi-110): made Inbound handlers dynamically detect API_TYPE and ILP version

* chore: add context for iso put quote/post transfer

* feat(csi-110): added transformation for ISO POST fxQuotes/fxTransfers

* feat(csi-110): added transformation for ISO error callbacks

* chore(snapshot): 23.6.0-snapshot.17

* chore(snapshot): 23.6.0-snapshot.18

* feat(csi-110): fixed headers and body validation for ISO requests

* chore(snapshot): 23.6.0-snapshot.19

* feat(csi-110): updated sdk-standard-components version

* chore(snapshot): 23.6.0-snapshot.20

* feat(csi-110): updated ml-schema-transformer-lib

* chore(snapshot): 23.6.0-snapshot.21

* feat(csi-110): updated ml-schema-transformer-lib

* chore(snapshot): 23.6.0-snapshot.22

* feat(csi-110): updated ml-schema-transformer-lib

* chore(snapshot): 23.6.0-snapshot.23

* feat(csi-110): updated ml-schema-transformer-lib

* chore(snapshot): 23.6.0-snapshot.24

* feat(csi-110): updated ml-schema-transformer-lib and sdk-standard-components

* chore(snapshot): 23.6.0-snapshot.25

* feat(csi-110): updated ml-schema-transformer-lib and sdk-standard-components

* chore(snapshot): 23.6.0-snapshot.26

* chore: store fspiop payloads for websocket test server (#505)

* chore: update deps

* chore: store fspiop payloads for websocket test server

* chore: lock

* chore: update post transfers to use original put iso quote as context

* chore: unit tests

* chore(snapshot): 23.6.0-snapshot.27

* feat: transform iso headers for test server fspiop payload (#507)

* chore: update deps (#508)

* chore(snapshot): 23.6.0-snapshot.29

* chore(snapshot): 23.6.0-snapshot.30

* chore(csi-110): fixed ILP creation logic (#506)

* chore(csi-110): fixed ILP creation logic

* chore(csi-110): fixed ILP creation logic

* chore(snapshot): 23.6.0-snapshot.31

* chore: test server fix (#509)

* fix: inbound /transactionRequests with only FSPIOP header (#510)

* fix: inbound /transactionRequests with only FSPIOP header

* fix: inbound /transactionRequests with only FSPIOP header

* chore(snapshot): 23.6.0-snapshot.32

* chore(snapshot): 23.6.0-snapshot.33

* chore: start using the mojaloop/build orb (#511)

* chore(release): [ci skip] 23.6.0-iso.0

* fix: updated sdk-standard-components

* chore(release): [ci skip] 23.6.0-iso.1

* fix: put-transaction-requests-callback (#512)

* chore(release): [ci skip] 23.6.0-iso.2

* chore: updated deps

* chore(release): [ci skip] 23.6.0-iso.3

* feat(csi-128): updated sdk-standard-components with axios impl.; fixed unit-tests (#513)

* feat(csi-128): updated sdk-standard-components with axios impl.; fixed unit-tests

* feat(csi-128): added logs to artifacts in CI

* feat(csi-128): added logs to artifacts in CI

* feat(csi-128): added NODE_TLS_REJECT_UNAUTHORIZED=0

* feat(csi-128): updated sdk-standard-components with agent field

* feat(csi-128): added NODE_TLS_REJECT_UNAUTHORIZED=0

* feat(csi-128): updated sdk components

* feat(csi-128): added log on start

* feat(csi-128): updated sdk components

* feat(csi-128): updated sdk components with httpConfig

* feat(csi-128): removed NODE_TLS_REJECT_UNAUTHORIZED env var

* feat(csi-128): disabled coverageThreshold for outbound handlers

* feat(csi-128): updated sdk-components with retry logic

* feat(csi-128): fixed BR.sendRequest error handling

* feat(csi-128): clean up

* chore(snapshot): 23.6.0-snapshot.0

* chore(snapshot): 23.6.0-snapshot.1

* chore(snapshot): 23.7.0-snapshot.0

* feat(csi-128): skipped test coverage check for outbound handlers

* chore(snapshot): 23.7.0-snapshot.1

* feat(csi-128): updated deps

* feat(csi-128): reverted iso version

* feat(csi-128): reverted iso version

* feat(csi-128): added audit:check to pre-commit

* feat(csi-128): updated deps

* chore(release): [ci skip] 23.6.0-iso.4

* feat(csi-303): added support for FX transfer RECEIVE type (#516)

* feat(csi-128): updated sdk-standard-components with axios impl.; fixed unit-tests

* feat(csi-128): added logs to artifacts in CI

* feat(csi-128): added logs to artifacts in CI

* feat(csi-128): added NODE_TLS_REJECT_UNAUTHORIZED=0

* feat(csi-128): updated sdk-standard-components with agent field

* feat(csi-128): added NODE_TLS_REJECT_UNAUTHORIZED=0

* feat(csi-128): updated sdk components

* feat(csi-128): added log on start

* feat(csi-128): updated sdk components

* feat(csi-128): updated sdk components with httpConfig

* feat(csi-128): removed NODE_TLS_REJECT_UNAUTHORIZED env var

* feat(csi-128): disabled coverageThreshold for outbound handlers

* feat(csi-128): updated sdk-components with retry logic

* feat(csi-128): fixed BR.sendRequest error handling

* feat(csi-128): clean up

* chore(snapshot): 23.6.0-snapshot.0

* chore(snapshot): 23.6.0-snapshot.1

* chore(snapshot): 23.7.0-snapshot.0

* feat(csi-128): skipped test coverage check for outbound handlers

* chore(snapshot): 23.7.0-snapshot.1

* feat(csi-303): added support for FX transfer RECEIVE type

* feat(csi-303): updated transform lib

* feat(csi-303): added pre-push hook

* feat(csi-303): added pre-push hook

* feat(csi-303): fixed func. tests

* feat(csi-303): fixed func. tests

* feat(csi-303): added func. test for transfer RECEIVE type

* chore(release): [ci skip] 23.6.0-iso.5

* fix: participants not working (#517)

* fix: participants api type

* fix: audit issues

* fix: test

* chore: update deps

* chore(release): [ci skip] 23.6.0-iso.6

* feat(csi-303): added RESOURCE_VERSIONS_STRING (#519)

* feat(csi-303): added RESOURCE_VERSIONS_STRING

* feat(csi-303): added RESOURCE_VERSIONS_STRING

* chore(snapshot): 23.6.0-snapshot.0

* chore(snapshot): 23.6.0-snapshot.1

* chore(snapshot): 23.6.0-snapshot.2

* feat(csi-303): added RESOURCE_VERSIONS_STRING

* chore(release): [ci skip] 23.6.0-iso.7

* fix: participant resource versions

* chore(release): [ci skip] 23.6.0-iso.8

* feat(csi-927): excluded internal routes from logging (#522)

* feat(csi-927): excluded internal routes from logging

* feat(csi-927): excluded internal routes from logging

* feat(csi-927): excluded internal routes from logging

* chore(release): [ci skip] 23.6.0-iso.9

* fix(csi-1023): used updated api-snippets (#523)

* chore(release): [ci skip] 23.6.0-iso.10

* feat: allow optional dfspId to be in the endpoint path (#526)

* chore(release): [ci skip] 23.6.0-iso.11

* feat: allow optional dfspId to be in the endpoint path (#528)

* chore(release): [ci skip] 23.6.0-iso.12

* fix: handle multiDfsp

* chore(release): [ci skip] 23.6.0-iso.13

* feat(ime-306): fix experience api crashing issue (#525)

* chore: add log statements for debugging (#520)

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>

* feat(ime-392): disable iso cache (#524)

* chore: add log statements for debugging

* ime-392:save the cache in fspiop form for payer side

* ime-392:save the cache in fspiop form for inboundModel

* ime-392:remove unused logs and variables

* ime-406: stringify json payload for the experience api

* Update advisories

* ime-465: remove json stringify from sdk before caching

* chore: update package versions

* chore: update yarn.lock

---------

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>
Co-authored-by: Nguni Phakela <[email protected]>

* chore: update yarn.lock and dependencies

---------

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>
Co-authored-by: Nguni Phakela <[email protected]>

* chore(release): [ci skip] 23.6.0-iso.14

* chore: dep update

* chore(release): [ci skip] 23.6.0-iso.15

* chore: add build phase script to package.json

* chore(release): [ci skip] 23.6.0-iso.16

* feat(ime-5): extension list caching changes (#530)

* feat!: extension list caching changes (#529)

* chore: add log statements for debugging

* ime-392:save the cache in fspiop form for payer side

* ime-392:save the cache in fspiop form for inboundModel

* ime-392:remove unused logs and variables

* ime-406: stringify json payload for the experience api

* ime-412:update cache set function to include ttl for keys

* ime-416: add redisCacheTtl as env variable for ttl

* ime-396: add modifyDataForUi function to OutboundTransfersModel

* chore: Update @mojaloop/ml-schema-transformer-lib version to v2.5.0

* ime-396: update outboundtransfersmodel to not cache extensionlist for UI

---------

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>

* chore: address nits

* chore: address nits

---------

Co-authored-by: v3-Panwar-Ujjwal <[email protected]>
Co-authored-by: Kevin Leyow <[email protected]>

* chore(release): [ci skip] 23.6.0-iso.17

* chore: address comments

* chore: address comments

* chore: lock

* chore: lock

* chore(release): [ci skip] 23.6.0-iso.18

* fix: restore mem leak fix #497

* chore(release): [ci skip] 23.6.0-iso.19

* chore: address comments

* chore: why is test failing again?

* chore: fix?

* chore: update snippets with reordered resources

* chore: give down more time

* chore: fix

* chore(release): [ci skip] 23.6.0-iso.20

* chore: add message on close

* chore lockfile

* chore(release): [ci skip] 23.6.0-iso.21

* chore: tin foil hat

* chore(release): [ci skip] 23.6.0-iso.22

* chore: tin foil hat

* chore: tin foil hat

* chore(release): [ci skip] 23.6.0-iso.23

* chore: tin foil hat

* chore(release): [ci skip] 23.6.0-iso.24

* chore: address comments

* chore(release): [ci skip] 23.6.0-iso.25

---------

Co-authored-by: Eugen Klymniuk <[email protected]>
Co-authored-by: Aaron Reynoza <[email protected]>
Co-authored-by: Vijay <[email protected]>
Co-authored-by: Steven Oderayi <[email protected]>
Co-authored-by: geka.evk <[email protected]>
Co-authored-by: Kalin Krustev <[email protected]>
Co-authored-by: vijayg10 <[email protected]>
Co-authored-by: Ujjwal-Izyane <[email protected]>
Co-authored-by: v3-Panwar-Ujjwal <[email protected]>
Co-authored-by: bushj <[email protected]>
Co-authored-by: mojaloopci <[email protected]>
Co-authored-by: Nguni Phakela <[email protected]>
  • Loading branch information
13 people authored Jan 27, 2025
1 parent 82e4ecb commit 3665d58
Show file tree
Hide file tree
Showing 219 changed files with 55,888 additions and 21,186 deletions.
1,085 changes: 5 additions & 1,080 deletions .circleci/config.yml

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ devspace*
**/dist/*
.DS_Store
dist

.rush
4 changes: 0 additions & 4 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

yarn dep:check
yarn lint
3 changes: 3 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
yarn test:unit:affected
yarn dep:check
yarn audit:check
6 changes: 4 additions & 2 deletions .ncurc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ reject: [
## TODO: The kafka connectivity is not working properly and the following update is causing service crash.
'@mojaloop/logging-bc-client-lib',
## TODO: The new version of npm-check-updates uses new Glob v9.x and it is introducing a dependency Package "[email protected]" which is licensed under "BlueOak-1.0.0" which is not permitted by the Mojaloop License Policy
npm-check-updates,
'npm-check-updates',
## TODO: The new version of nx causes submodules to be broken.
"nx"
"nx",
## esLint 9.15.0 caused the error: TypeError: Error while loading rule '@typescript-eslint/no-unused-expressions': Cannot read properties of undefined (reading 'allowShortCircuit')
"eslint"
]
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.16.1
18.20.4
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ARG NODE_VERSION=lts-alpine
#

# Build Image
FROM node:${NODE_VERSION} as builder
FROM node:${NODE_VERSION} AS builder

## Install tool dependencies
RUN apk add --no-cache -t build-dependencies make gcc g++ python3 libtool openssl-dev autoconf automake yarn bash
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ It is recommend that you set the `NODE_VERSION` argument against the version set
This can be done using the following command:

```bash
export NODE_VERSION="$(cat .nvmrc)-alpine"
export NODE_VERSION="$(cat .nvmrc)-alpine3.19"

docker build \
--build-arg NODE_VERSION=$NODE_VERSION \
Expand Down
19 changes: 18 additions & 1 deletion audit-ci.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,23 @@
"GHSA-78xj-cgh5-2h22",
// https://github.com/advisories/GHSA-rm97-x556-q36h
"GHSA-rm97-x556-q36h",
"GHSA-wf5p-g6vw-rhxx" // https://github.com/advisories/GHSA-wf5p-g6vw-rhxx
"GHSA-wf5p-g6vw-rhxx", // https://github.com/advisories/GHSA-wf5p-g6vw-rhxx,
"GHSA-2p57-rm9w-gvfp",
"GHSA-8hc4-vh64-cxmj",
"GHSA-952p-6rrq-rcjv",
"GHSA-9wv6-86v2-598j",
"GHSA-cgfm-xwp7-2cvr",
"GHSA-cm22-4g7w-348p",
"GHSA-ghr5-ch3p-vcr6",
"GHSA-grv7-fg5c-xmjg",
"GHSA-m6fv-jmcg-4jfg",
"GHSA-m95q-7qp3-xv42",
"GHSA-qw6h-vgh9-j6wx",
"GHSA-qwcr-r2fm-qrc7",
"GHSA-rv95-896h-c2vc",
"GHSA-3xgq-45jj-v275", // https://github.com/advisories/GHSA-3xgq-45jj-v275
"GHSA-7q7g-4xm8-89cq", // https://github.com/advisories/GHSA-7q7g-4xm8-89cq
"GHSA-mwcw-c2x4-8c55",
"GHSA-rhx6-c78j-4q9w"
]
}
5 changes: 4 additions & 1 deletion docker-compose.pm4ml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ services:
sdk-scheme-adapter-api-svc:
env_file: ./modules/api-svc/test/config/integration-pm4ml.env
depends_on:
- mock-management-svc
mock-management-svc:
condition: service_healthy
init-kafka:
condition: service_completed_successfully
command: yarn nx run modules-api-svc:start

mock-management-svc:
Expand Down
12 changes: 6 additions & 6 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ services:
aliases:
- ttkbackendsim
- ttkhubsim
image: mojaloop/ml-testing-toolkit:v15.0.0
image: mojaloop/ml-testing-toolkit:v17.2.2
volumes:
- "./docker/ml-testing-toolkit/spec_files:/opt/app/spec_files"
- "./docker/ml-testing-toolkit/secrets:/opt/app/secrets"
Expand All @@ -71,11 +71,12 @@ services:
environment:
- AUTH_ENABLED=FALSE
command: npm start
user: root

# For local development we want to have ttk-ui
#
mojaloop-testing-toolkit-ui:
image: mojaloop/ml-testing-toolkit-ui:v15.0.0
image: mojaloop/ml-testing-toolkit-ui:v15.5.0
ports:
- "6060:6060"
networks:
Expand All @@ -86,6 +87,7 @@ services:
command:
- sh
- /usr/share/nginx/start.sh
user: root

kafka:
networks:
Expand Down Expand Up @@ -131,15 +133,13 @@ services:

# For local development we want to have a kafka-ui
#
kowl:
kafka-debug-ui:
networks:
- mojaloop-net
image: quay.io/cloudhut/kowl:v1.4.0
container_name: kowl
image: docker.redpanda.com/redpandadata/console:v23.2.17
deploy:
replicas: 1
restart: on-failure
hostname: kowl
ports:
- "9080:8080"
environment:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2906,7 +2906,7 @@ components:
- description: Identifies the quote message.
- example: b51ec534-ee48-4575-b6a9-ead2955b8069
payee:
allOf:
allOf:
- $ref: "#/components/schemas/Party"
- description: Information about the Payee in the proposed financial transaction.
transferAmount:
Expand Down Expand Up @@ -3796,4 +3796,4 @@ components:
required: true
schema:
type: string
description: A sub-identifier of the party identifier, or a sub-type of the party identifier's type. For example, `PASSPORT`, `DRIVING_LICENSE`.
description: A sub-identifier of the party identifier, or a sub-type of the party identifier's type. For example, `PASSPORT`, `DRIVING_LICENSE`.
Loading

0 comments on commit 3665d58

Please sign in to comment.