Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RC candidate for the next Mojaloop release (post v15.1.0) #3533

Closed
39 of 50 tasks
elnyry-sam-k opened this issue Sep 25, 2023 · 5 comments
Closed
39 of 50 tasks

RC candidate for the next Mojaloop release (post v15.1.0) #3533

elnyry-sam-k opened this issue Sep 25, 2023 · 5 comments
Assignees
Labels
core-dev-squad oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it pi-22 story

Comments

@elnyry-sam-k
Copy link
Member

elnyry-sam-k commented Sep 25, 2023

Goal:

As a ML OSS adopter

I want to have an Release Candidate for a post ML v15.1.0 that is successfully validated by the Golden path tests and ready for a release

so that I can start the validation processes prior to adopting the release based on this RC

Acceptance Criteria:

  • Confirm the version number of the next Mojaloop release based on the changes included
  • Helm RC Release is validated on Moja2 to achieve 100% result with TTK GoldenPath
  • Helm RC Release is validated with PISP provisioning and test collection (TTK) with 100%
  • Helm RC Release is validated with Bulk test collection (TTK) with 100%
  • QA (Golden path) on deployments done on AWS Moja2 environment is done
  • Bugs are logged based on observations, failures
  • Bugs logged are fixed if critical / blockers to make subsequent releases in individual services (or Helm)
  • Release notes are drafted (to be published with the helm release)
  • Test cases on a RC branch are created and validated
  • TTK tests run successfully as Post-Hook jobs and Tests

Notes:

  • This story is for creating a stable Release Candidate based on which the release will be made

Complexity: Medium - Involves all core and supporting services
Uncertainty: Medium


Tasks:

Done

  • Acceptance Criteria pass
  • Designs are up-to date
  • TTK Tests pass
  • Code Style & Coverage meets standards
  • Release notes are verified

Pull Requests:

Issues:

Follow-up:

Dependencies:

  • N/A

Accountability:

@elnyry-sam-k elnyry-sam-k added story oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it core-dev-squad labels Sep 25, 2023
@PaulGregoryBaker PaulGregoryBaker changed the title RC candidate for the next Mojaloop release (post v15.1.0) RC candidate for the next Mojaloop release (post v15.2.0) Sep 25, 2023
@elnyry-sam-k elnyry-sam-k changed the title RC candidate for the next Mojaloop release (post v15.2.0) RC candidate for the next Mojaloop release (post v15.1.0) Sep 25, 2023
@oderayi oderayi self-assigned this Oct 2, 2023
@oderayi oderayi added the pi-22 label Oct 4, 2023
@oderayi
Copy link

oderayi commented Oct 4, 2023

Application versions for the next release:

ml-api-adapter: v14.0.0 --> v14.0.5
central-ledger: v17.0.3 --> v17.3.2
account-lookup-service: v14.1.0 --> v15.0.0
quoting-service: v15.0.2 --> v15.5.0
central-settlement: v15.0.0 --> v16.0.0
bulk-api-adapter: v15.0.3 --> v17.0.0
central-event-processor: v12.0.0 - no new release
email-notifier: v12.0.0 --> v14.0.0
als-oracle-pathfinder: v12.0.0 - no new release
transaction-requests-service: v14.1.0 --> v14.1.2
finance-portal-ui: v10.4.3 (DEPRECATED) - not upgraded in the last release
finance-portal-backend-service: v15.0.2 (DEPRECATED) - not upgraded in the last release
settlement-management: v11.0.0 (DEPRECATED) - no new release
operator-settlement: v11.0.0 (DEPRECATED) - no new release
event-sidecar: v12.0.0 --> v14.0.0
event-stream-processor: v12.0.0-snapshot.7 - no new release
simulator: v12.0.0 - no new release
mojaloop-simulator: v14.0.1 --> v15.0.0
sdk-scheme-adapter: v23.0.1 --> v23.1.1
ml-testing-toolkit: v16.1.1 --> v17.0.0
ml-testing-toolkit-ui: v15.4.0 - no new release
ml-testing-toolkit-client-lib: v.1.2.0
auth-service: v14.0.0 --> v15.0.0
als-consent-oracle: v0.2.0 --> v0.2.2
thirdparty-api-svc: v13.0.2 --> v14.0.0
thirdparty-sdk: v15.1.0 --> v15.1.1

@elnyry-sam-k
Copy link
Member Author

Thanks for this @oderayi , third-party sdk should have a new release.

this story is closed: #3522 and the PR is merged as well, so I'm not sure why the release didn't happen; does the CI config need to be updated?

@oderayi
Copy link

oderayi commented Oct 6, 2023

Thanks for pointing that out @elnyry-sam-k.
Looks like the release didn't go through after the merge. I will look into this.

@elnyry-sam-k
Copy link
Member Author

thanks @oderayi , appreciate it.

@sri-miriyala sri-miriyala self-assigned this Oct 10, 2023
@mdebarros
Copy link
Member

test.mojaloop.live has been upgraded from K8s v1.27 to v1.28:

❯ kubectl version
Server Version: version.Info{Major:"1", Minor:"28+", GitVersion:"v1.28.1-eks-43840fb", GitCommit:"5024547cf72fa45c3617e0c3fe3ae9e6b6e8f7e1", GitTreeState:"clean", BuildDate:"2023-09-06T20:55:59Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}

mdebarros added a commit to mojaloop/central-ledger that referenced this issue Oct 27, 2023
fix(mojaloop/#3533): helm v15.2.0-rc fixes - mojaloop/project#3533

List of fixes:
- fix(mojaloop/#3580): missing toDestination on handling the fspiop source/destiation headers failing match validation on fulfil - regression on #2697 - v17.0.0...v17.2.0#diff-3a2d4aabbde0cd9517dd372f6ae6001ad607d005b5316785c8698fe25160aa92L393 - mojaloop/project#3580
    Fixes currently resolve regression failures on these tests:
        - p2p_money_transfer_put_notifications - payee receives no Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=COMMITTED, file path: golden_path/bug fixes /Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
        - p2p_money_transfer_patch_notifications - payee receives PATCH Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=RESERVED, file path: golden_path/bug fixes/Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
oderayi added a commit to mojaloop/testing-toolkit-test-cases that referenced this issue Oct 31, 2023
feat(mojaloop/#3533): v15.2.0 release fixes - mojaloop/project#3533
- Added retry logic to funds-in account balance request to fix timing issues
- Replaced hard-coded  delay time in CGS provisioning with `DELAY_FUNDS_IN` environment variable
- Added delays to some tests to fix timing issues
- Switched some post-request requests to HTTP temporarily to bypass websocket failures in TTK backend
oderayi added a commit to mojaloop/helm that referenced this issue Nov 3, 2023
feat(mojaloop/#3533): mojaloop helm release v15.2.0 - mojaloop/project#3533
- Upgraded packages to their latest versions as follows:
  - ml-api-adapter: [v14.0.0 --> v14.0.4](mojaloop/ml-api-adapter@v14.0.0...v14.0.4)
  - central-ledger: [v17.0.3 --> v17.3.0](mojaloop/central-ledger@v17.0.3...v17.3.0) 
  - account-lookup-service: [v14.1.0 --> v14.2.5](mojaloop/account-lookup-service@v14.1.0...v14.2.5)
  - quoting-service: [v15.0.2 --> v15.5.0](mojaloop/quoting-service@v15.0.2...v15.5.0)
  - central-settlement: [v15.0.0 --> v15.0.4](mojaloop/central-settlement@v15.0.0...v15.0.4) 
  - bulk-api-adapter: [v15.0.3 --> v16.0.1](mojaloop/bulk-api-adapter@v15.0.3...v16.0.1)
  - email-notifier: [v12.0.0 --> v13.0.1](mojaloop/email-notifier@v12.0.0...v13.0.1)
  - transaction-requests-service: [v14.1.0 --> v14.1.1](mojaloop/transaction-requests-service@v14.1.0...v14.1.1)
  - event-sidecar: [v12.0.0 --> v13.0.1](mojaloop/event-sidecar@v12.0.0...v13.0.1)
  - mojaloop-simulator: [v14.0.1 --> v15.0.0](mojaloop/mojaloop-simulator@v14.0.1...v15.0.0)
  - sdk-scheme-adapter: [v23.0.1 --> v23.1.1](mojaloop/sdk-scheme-adapter@v23.0.1...v23.1.1)
  - ml-testing-toolkit: [v16.1.1 --> v17.0.0](mojaloop/ml-testing-toolkit@v16.1.1...v17.0.0)
  - auth-service: [v14.0.0 --> v14.0.1](mojaloop/auth-service@v14.0.0...v14.0.1)
  - als-consent-oracle: [v0.2.0 --> v0.2.1](mojaloop/als-consent-oracle@v0.2.0...v0.2.1)
  - thirdparty-api-svc: [v13.0.2 --> v13.0.4](mojaloop/thirdparty-api-svc@v13.0.2...v13.0.4)
  - thirdparty-sdk: [v15.1.0 --> v15.1.1](mojaloop/thirdparty-sdk@v15.1.0...v15.1.1)

See [v15.2.0 release note](https://github.com/mojaloop/helm/blob/master/.changelog/release-v15.2.0.md) for more details about this release.
oderayi pushed a commit to mojaloop/central-ledger that referenced this issue Nov 9, 2023
fix(mojaloop/#3533): helm v15.2.0-rc fixes - mojaloop/project#3533

List of fixes:
- fix(mojaloop/#3580): missing toDestination on handling the fspiop source/destiation headers failing match validation on fulfil - regression on #2697 - v17.0.0...v17.2.0#diff-3a2d4aabbde0cd9517dd372f6ae6001ad607d005b5316785c8698fe25160aa92L393 - mojaloop/project#3580
    Fixes currently resolve regression failures on these tests:
        - p2p_money_transfer_put_notifications - payee receives no Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=COMMITTED, file path: golden_path/bug fixes /Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
        - p2p_money_transfer_patch_notifications - payee receives PATCH Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=RESERVED, file path: golden_path/bug fixes/Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
kleyow added a commit to mojaloop/central-ledger that referenced this issue Dec 5, 2023
* feat: added skeleton and comments for prepare bin implementation

* chore: some changes

* feat: added new position handler v2

* feat: added some functionality to new position handler v2

* feat: added some todos

* feat: changed new handler name

* fix: lint

* feat: add some changes

* fix: lint

* chore: added copyright header

* feat: added some logic

* fix: lint

* feat: added unit tests

* feat: some improvements

* feat: added bin processor logic

* fix: lint

* feat; refactor

* feat: added limit

* fix: unit tests

* feat: added integration test

* feat: refactor

* fix: unit tests

* fix: integration tests

* feat: add position prepare bin logic (#970)

* feat: add position prepare bin logic

* edit

* lint

* dep

* chore: changes

* chore: commet

* lint

* chore: refactor

* chore: unit tests

* chore: change

* chore: comment

* chore: test

* chore: more test

* chore: test?

* chore: remove

* chore: rework domain logic

* chore: test

* fix: position calculation

* fix: position change data

* fix; prepare domain function

* chore: fix

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: add tests (#972)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* fix: deadlock in tests

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* fix: metrics

* fix: some issue with bin processor

* feat(mojaloop/#3489): add cached calls for participant currency, update tests (#973)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* feat: add cached calls for participant currency

* chore: change

* chore: unit

* chore: unit

* lock

* test

* fix: unit test

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: improve coverage and edit metric and query name (#974)

* chore: coverage

* lint

* chore: coverage

* more coverage

* chore: test

* chore: coverage

* chore: metric name

* chore: metric name

* chore: update query name

* chore: remove log

* chore(snapshot): 17.3.0-snapshot.0

* fix: test downgrade stream lib

* chore(snapshot): 17.3.0-snapshot.1

* fix: notification event action

* chore(snapshot): 17.3.0-snapshot.2

* fix: notification event

* chore(snapshot): 17.3.0-snapshot.3

* fix: notification messages

* chore(snapshot): 17.3.0-snapshot.4

* chore: updated conf

* chore: update deps

* chore(snapshot): 17.3.0-snapshot.5

* fix(mojaloop/#3529): fix high latency  (#981)

* fix: upgrade central-services-stream library

* chore(snapshot): v17.2.1-snapshot.0

* chore(snapshot): 17.2.1-snapshot.1

* chore(snapshot): 17.2.1-snapshot.2

* chore(release): 17.2.1 [skip ci]

* feat(mojaloop/#3489): add negative integration tests (#975)

* chore: add support for unique transfers and dual currencies in batch

* check in for a negative test case

* uncommented tests

* added test for mixed currencies

* updated test for mixed currencies

* chore: dep and lint

---------

Co-authored-by: Kevin Leyow <kleyow@gmail.com>

* Merge branch main of https://github.com/mojaloop/central-ledger into feature/position-prepare-binning

* chore: foreach to for loop

* chore: cleanup

* Update src/handlers/index.js

Co-authored-by: Miguel de Barros <miguel@debarros.me>

* chore: added readme doc

* fix: lint

* fix: unit tests

* fix: audit

* chore: cleanup

* fix(mojaloop/#3533): helm v15.2.0-rc fixes (#982)

fix(mojaloop/#3533): helm v15.2.0-rc fixes - mojaloop/project#3533

List of fixes:
- fix(mojaloop/#3580): missing toDestination on handling the fspiop source/destiation headers failing match validation on fulfil - regression on #2697 - v17.0.0...v17.2.0#diff-3a2d4aabbde0cd9517dd372f6ae6001ad607d005b5316785c8698fe25160aa92L393 - mojaloop/project#3580
    Fixes currently resolve regression failures on these tests:
        - p2p_money_transfer_put_notifications - payee receives no Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=COMMITTED, file path: golden_path/bug fixes /Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
        - p2p_money_transfer_patch_notifications - payee receives PATCH Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=RESERVED, file path: golden_path/bug fixes/Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json

* chore(release): 17.3.0 [skip ci]

* chore: remove uuid4 (#976)

chore: remove uuid4
 - Remove uuid4 and use native randomUUID.
 - Bump some deps are quested by commit hook

* chore(release): 17.3.1 [skip ci]

* fix(mojaloop/#3615): upgrade dependencies (#985)

* chore(release): 17.3.2 [skip ci]

* fix: remove unneeded async/await

* feat: add validation for participantCurrencyIds / accountIds mapping

* chore: remove resolved TODOs

* test: Add test coverage

* chore: remove whitespaces

* fix: fixrebase  merge conflict

* chore: update dependencies

* doc: fix typo

* chore(snapshot): 17.4.0-snapshot.0

* chore(snapshot): 17.4.0-snapshot.1

* test: update unit tests

* chore(snapshot): 17.4.0-snapshot.2

* fix: route error callback for batch correctly

* chore(snapshot): 17.4.0-snapshot.3

* fix(batch): fix error callback message routing. update tests

* chore(snapshot): 17.4.0-snapshot.4

* fix(batch): fix message routing / properties for more error cases

* chore(snapshot): 17.4.0-snapshot.5

* test: update test coverage

* chore(snapshot): 17.4.0-snapshot.6

* fix: route bulk-prepare messages to non-batch prepare handler

* chore(snapshot): 17.4.0-snapshot.7

* doc: update comment

* chore: update deps. update README for batch.

* doc: Address TODO regarding participanLimits query optimization

* test: fix local integration testing

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>
Co-authored-by: Aarón Reynoza <aaron.alejandro.reynoza@gmail.com>
Co-authored-by: mojaloopci <info@mojaloop.io>
Co-authored-by: Sridevi Miriyala <38143240+sri-miriyala@users.noreply.github.com>
Co-authored-by: vijayg10 <33152110+vijayg10@users.noreply.github.com>
Co-authored-by: Miguel de Barros <miguel@debarros.me>
Co-authored-by: Marco Ippolito <marcoippolito54@gmail.com>
Co-authored-by: Steven Oderayi <oderayi@gmail.com>
kleyow added a commit to mojaloop/central-ledger that referenced this issue Dec 13, 2023
* feat: added skeleton and comments for prepare bin implementation

* chore: some changes

* feat: added new position handler v2

* feat: added some functionality to new position handler v2

* feat: added some todos

* feat: changed new handler name

* fix: lint

* feat: add some changes

* fix: lint

* chore: added copyright header

* feat: added some logic

* fix: lint

* feat: added unit tests

* feat: some improvements

* feat: added bin processor logic

* fix: lint

* feat; refactor

* feat: added limit

* fix: unit tests

* feat: added integration test

* feat: refactor

* fix: unit tests

* fix: integration tests

* feat: add position prepare bin logic (#970)

* feat: add position prepare bin logic

* edit

* lint

* dep

* chore: changes

* chore: commet

* lint

* chore: refactor

* chore: unit tests

* chore: change

* chore: comment

* chore: test

* chore: more test

* chore: test?

* chore: remove

* chore: rework domain logic

* chore: test

* fix: position calculation

* fix: position change data

* fix; prepare domain function

* chore: fix

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: add tests (#972)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* fix: deadlock in tests

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* fix: metrics

* fix: some issue with bin processor

* feat(mojaloop/#3489): add cached calls for participant currency, update tests (#973)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* feat: add cached calls for participant currency

* chore: change

* chore: unit

* chore: unit

* lock

* test

* fix: unit test

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: improve coverage and edit metric and query name (#974)

* chore: coverage

* lint

* chore: coverage

* more coverage

* chore: test

* chore: coverage

* chore: metric name

* chore: metric name

* chore: update query name

* chore: remove log

* chore(snapshot): 17.3.0-snapshot.0

* fix: test downgrade stream lib

* chore(snapshot): 17.3.0-snapshot.1

* fix: notification event action

* chore(snapshot): 17.3.0-snapshot.2

* fix: notification event

* chore(snapshot): 17.3.0-snapshot.3

* fix: notification messages

* chore(snapshot): 17.3.0-snapshot.4

* chore: updated conf

* chore: update deps

* chore(snapshot): 17.3.0-snapshot.5

* fix(mojaloop/#3529): fix high latency  (#981)

* fix: upgrade central-services-stream library

* chore(snapshot): v17.2.1-snapshot.0

* chore(snapshot): 17.2.1-snapshot.1

* chore(snapshot): 17.2.1-snapshot.2

* chore(release): 17.2.1 [skip ci]

* feat(mojaloop/#3489): add negative integration tests (#975)

* chore: add support for unique transfers and dual currencies in batch

* check in for a negative test case

* uncommented tests

* added test for mixed currencies

* updated test for mixed currencies

* chore: dep and lint

---------

Co-authored-by: Kevin Leyow <kleyow@gmail.com>

* Merge branch main of https://github.com/mojaloop/central-ledger into feature/position-prepare-binning

* chore: foreach to for loop

* chore: cleanup

* Update src/handlers/index.js

Co-authored-by: Miguel de Barros <miguel@debarros.me>

* chore: added readme doc

* fix: lint

* fix: unit tests

* fix: audit

* chore: cleanup

* fix(mojaloop/#3533): helm v15.2.0-rc fixes (#982)

fix(mojaloop/#3533): helm v15.2.0-rc fixes - mojaloop/project#3533

List of fixes:
- fix(mojaloop/#3580): missing toDestination on handling the fspiop source/destiation headers failing match validation on fulfil - regression on #2697 - v17.0.0...v17.2.0#diff-3a2d4aabbde0cd9517dd372f6ae6001ad607d005b5316785c8698fe25160aa92L393 - mojaloop/project#3580
    Fixes currently resolve regression failures on these tests:
        - p2p_money_transfer_put_notifications - payee receives no Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=COMMITTED, file path: golden_path/bug fixes /Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
        - p2p_money_transfer_patch_notifications - payee receives PATCH Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=RESERVED, file path: golden_path/bug fixes/Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json

* chore(release): 17.3.0 [skip ci]

* chore: remove uuid4 (#976)

chore: remove uuid4
 - Remove uuid4 and use native randomUUID.
 - Bump some deps are quested by commit hook

* chore(release): 17.3.1 [skip ci]

* fix(mojaloop/#3615): upgrade dependencies (#985)

* chore(release): 17.3.2 [skip ci]

* fix: remove unneeded async/await

* feat: add validation for participantCurrencyIds / accountIds mapping

* chore: remove resolved TODOs

* test: Add test coverage

* chore: remove whitespaces

* fix: fixrebase  merge conflict

* chore: update dependencies

* doc: fix typo

* chore(snapshot): 17.4.0-snapshot.0

* chore(snapshot): 17.4.0-snapshot.1

* test: update unit tests

* chore(snapshot): 17.4.0-snapshot.2

* fix: route error callback for batch correctly

* chore(snapshot): 17.4.0-snapshot.3

* fix(batch): fix error callback message routing. update tests

* chore(snapshot): 17.4.0-snapshot.4

* fix(batch): fix message routing / properties for more error cases

* chore(snapshot): 17.4.0-snapshot.5

* test: update test coverage

* chore(snapshot): 17.4.0-snapshot.6

* fix: route bulk-prepare messages to non-batch prepare handler

* chore(snapshot): 17.4.0-snapshot.7

* doc: update comment

* chore: update deps. update README for batch.

* doc: Address TODO regarding participanLimits query optimization

* stash

* chore: domain

* chore: test

* test

* chore: update bin processor tests

* chore: coverage

* log

* chore: update

* chore: up retries

* chore: test

* ci

* test

* install

* test

* test

* test

* script

* chore: fix order

* time

* test

* time

* time

* state

* time

* chore: check transfer state

* test

* lint

* chore: await

* address comments

* chore: dep

* chore: address comments

* coverage

* chore(snapshot): 17.5.0-snapshot.0

* remove

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>
Co-authored-by: Aarón Reynoza <aaron.alejandro.reynoza@gmail.com>
Co-authored-by: mojaloopci <info@mojaloop.io>
Co-authored-by: Sridevi Miriyala <38143240+sri-miriyala@users.noreply.github.com>
Co-authored-by: vijayg10 <33152110+vijayg10@users.noreply.github.com>
Co-authored-by: Miguel de Barros <miguel@debarros.me>
Co-authored-by: Marco Ippolito <marcoippolito54@gmail.com>
Co-authored-by: Steven Oderayi <oderayi@gmail.com>
kleyow added a commit to mojaloop/central-ledger that referenced this issue Dec 20, 2023
* feat: added skeleton and comments for prepare bin implementation

* chore: some changes

* feat: added new position handler v2

* feat: added some functionality to new position handler v2

* feat: added some todos

* feat: changed new handler name

* fix: lint

* feat: add some changes

* fix: lint

* chore: added copyright header

* feat: added some logic

* fix: lint

* feat: added unit tests

* feat: some improvements

* feat: added bin processor logic

* fix: lint

* feat; refactor

* feat: added limit

* fix: unit tests

* feat: added integration test

* feat: refactor

* fix: unit tests

* fix: integration tests

* feat: add position prepare bin logic (#970)

* feat: add position prepare bin logic

* edit

* lint

* dep

* chore: changes

* chore: commet

* lint

* chore: refactor

* chore: unit tests

* chore: change

* chore: comment

* chore: test

* chore: more test

* chore: test?

* chore: remove

* chore: rework domain logic

* chore: test

* fix: position calculation

* fix: position change data

* fix; prepare domain function

* chore: fix

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: add tests (#972)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* fix: deadlock in tests

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* fix: metrics

* fix: some issue with bin processor

* feat(mojaloop/#3489): add cached calls for participant currency, update tests (#973)

* chore: add tests

* chore: unit

* sleep

* chore: clear

* chore: test

* enum

* feat: add cached calls for participant currency

* chore: change

* chore: unit

* chore: unit

* lock

* test

* fix: unit test

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>

* chore: improve coverage and edit metric and query name (#974)

* chore: coverage

* lint

* chore: coverage

* more coverage

* chore: test

* chore: coverage

* chore: metric name

* chore: metric name

* chore: update query name

* chore: remove log

* chore(snapshot): 17.3.0-snapshot.0

* fix: test downgrade stream lib

* chore(snapshot): 17.3.0-snapshot.1

* fix: notification event action

* chore(snapshot): 17.3.0-snapshot.2

* fix: notification event

* chore(snapshot): 17.3.0-snapshot.3

* fix: notification messages

* chore(snapshot): 17.3.0-snapshot.4

* chore: updated conf

* chore: update deps

* chore(snapshot): 17.3.0-snapshot.5

* fix(mojaloop/#3529): fix high latency  (#981)

* fix: upgrade central-services-stream library

* chore(snapshot): v17.2.1-snapshot.0

* chore(snapshot): 17.2.1-snapshot.1

* chore(snapshot): 17.2.1-snapshot.2

* chore(release): 17.2.1 [skip ci]

* feat(mojaloop/#3489): add negative integration tests (#975)

* chore: add support for unique transfers and dual currencies in batch

* check in for a negative test case

* uncommented tests

* added test for mixed currencies

* updated test for mixed currencies

* chore: dep and lint

---------

Co-authored-by: Kevin Leyow <kleyow@gmail.com>

* Merge branch main of https://github.com/mojaloop/central-ledger into feature/position-prepare-binning

* chore: foreach to for loop

* chore: cleanup

* Update src/handlers/index.js

Co-authored-by: Miguel de Barros <miguel@debarros.me>

* chore: added readme doc

* fix: lint

* fix: unit tests

* fix: audit

* chore: cleanup

* fix(mojaloop/#3533): helm v15.2.0-rc fixes (#982)

fix(mojaloop/#3533): helm v15.2.0-rc fixes - mojaloop/project#3533

List of fixes:
- fix(mojaloop/#3580): missing toDestination on handling the fspiop source/destiation headers failing match validation on fulfil - regression on #2697 - v17.0.0...v17.2.0#diff-3a2d4aabbde0cd9517dd372f6ae6001ad607d005b5316785c8698fe25160aa92L393 - mojaloop/project#3580
    Fixes currently resolve regression failures on these tests:
        - p2p_money_transfer_put_notifications - payee receives no Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=COMMITTED, file path: golden_path/bug fixes /Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json
        - p2p_money_transfer_patch_notifications - payee receives PATCH Notification with ABORTED status after sending invalid FSPIOP-Destination header with transferStatus=RESERVED, file path: golden_path/bug fixes/Test for Bugfix #2697 - Central-Ledger Fulfil Handler does not correctly invalidate requests with an incorrect-non-existent FSP-ID in the FSPIOP-Destination header.json

* chore(release): 17.3.0 [skip ci]

* chore: remove uuid4 (#976)

chore: remove uuid4
 - Remove uuid4 and use native randomUUID.
 - Bump some deps are quested by commit hook

* chore(release): 17.3.1 [skip ci]

* fix(mojaloop/#3615): upgrade dependencies (#985)

* chore(release): 17.3.2 [skip ci]

* fix: remove unneeded async/await

* feat: add validation for participantCurrencyIds / accountIds mapping

* chore: remove resolved TODOs

* test: Add test coverage

* chore: remove whitespaces

* fix: fixrebase  merge conflict

* chore: update dependencies

* doc: fix typo

* chore(snapshot): 17.4.0-snapshot.0

* chore(snapshot): 17.4.0-snapshot.1

* test: update unit tests

* chore(snapshot): 17.4.0-snapshot.2

* fix: route error callback for batch correctly

* chore(snapshot): 17.4.0-snapshot.3

* fix(batch): fix error callback message routing. update tests

* chore(snapshot): 17.4.0-snapshot.4

* fix(batch): fix message routing / properties for more error cases

* chore(snapshot): 17.4.0-snapshot.5

* test: update test coverage

* chore(snapshot): 17.4.0-snapshot.6

* fix: route bulk-prepare messages to non-batch prepare handler

* chore(snapshot): 17.4.0-snapshot.7

* doc: update comment

* chore: update deps. update README for batch.

* doc: Address TODO regarding participanLimits query optimization

* stash

* chore: domain

* chore: test

* test

* chore: update bin processor tests

* chore: coverage

* log

* chore: update

* chore: up retries

* chore: test

* ci

* test

* install

* test

* test

* test

* script

* chore: fix order

* time

* test

* time

* time

* state

* time

* chore: check transfer state

* test

* lint

* chore: await

* address comments

* chore: dep

* chore: address comments

* coverage

* chore(snapshot): 17.5.0-snapshot.0

* feat: add reserve functionality

* int test

* remove

* name

* dep:check

---------

Co-authored-by: Vijay <vijaya.guthi@infitx.com>
Co-authored-by: Aarón Reynoza <aaron.alejandro.reynoza@gmail.com>
Co-authored-by: mojaloopci <info@mojaloop.io>
Co-authored-by: Sridevi Miriyala <38143240+sri-miriyala@users.noreply.github.com>
Co-authored-by: vijayg10 <33152110+vijayg10@users.noreply.github.com>
Co-authored-by: Miguel de Barros <miguel@debarros.me>
Co-authored-by: Marco Ippolito <marcoippolito54@gmail.com>
Co-authored-by: Steven Oderayi <oderayi@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-dev-squad oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it pi-22 story
Projects
None yet
Development

No branches or pull requests

5 participants