Open sri-miriyala opened 1 week ago
Hey team! Please add your planning poker estimate with Zenhub @vijayg10 @kalinkrustev @geka-evk @oderayi
Mojaloop Helm: https://github.com/mojaloop/helm/pull/632 https://github.com/mojaloop/helm/releases/tag/v16.3.0-snapshot.18 sdk-scheme-adapter: 1.9.0-18461-26ef08b mojaloop: 16.2.0-18561-510a080
PM4ML Helm https://github.com/pm4ml/mojaloop-payment-manager-helm/pull/151 https://github.com/pm4ml/mojaloop-payment-manager-helm/releases/tag/v9.2.0-fx.3 mojaloop-payment-manager: 9.2.0
IaC modules:
TTK Tags ttk_testcases_tag: 16.1.0-fx-snapshot onboarding_collection_tag: 16.1.0-fx-snapshot.1
Observations:
Deployment and Testing Notes:
1. Switch Deployment:
custom-config/mojaloop-vars.yaml
mojaloop_chart_version: 16.2.0-18561-510a080
ttk_testcases_tag: 16.1.0-fx-snapshot
onboarding_collection_tag: 16.1.0-fx-snapshot.1
central_ledger_handler_transfer_position_batch_processing_enabled: true
custom-config/cluster-config.yaml
ansible_collection_tag: v5.2.6
iac_terraform_modules_tag: v5.4.0-fx.1
custom-config/mojaloop-values-override.yaml
quoting-service:
quoting-service:
## This is required until the PR https://github.com/mojaloop/helm/pull/636 gets merged to fx branch
configOverride:
.QUOTErc: {
"HUB_PARTICIPANT": {
"ID": 1,
"NAME": "Hub"
}
}
quoting-service-handler:
## This is required until the PR https://github.com/mojaloop/helm/pull/636 gets merged to fx branch
configOverride:
.QUOTErc: {
"HUB_PARTICIPANT": {
"ID": 1,
"NAME": "Hub"
}
}
## The following is required if we use older version of IaC. This is addressed in the recent PR https://github.com/mojaloop/iac-modules/pull/302
centralledger:
centralledger-handler-timeout:
config:
batch_processing_enabled: true
2. PM4ML Deployment:
custom-config/cluster-config.yaml
ansible_collection_tag: v5.2.6
iac_terraform_modules_tag: v5.3.5
custom-config/pm4ml-vars.yaml
pm4mls:
- pm4ml: testpayer
pm4ml_chart_version: 9.2.1-snapshot.1
pm4ml_dfsp_id: testpayer
core_connector_selected: ttk
pm4ml_external_switch_oidc_url: <KEYCLOAK_URL_OF_SWITCH_HERE>
pm4ml_external_switch_fqdn: <FSPIOP_FQDN_OF_SWITCH_HERE>
pm4ml_external_mcm_public_fqdn: <MCM_FQDN_OF_SWITCH_HERE>
supported_currencies: "EUR"
fxp_id: "testfxp"
- pm4ml: testpayee
pm4ml_chart_version: 9.2.1-snapshot.1
pm4ml_dfsp_id: testpayee
core_connector_selected: ttk
pm4ml_external_switch_oidc_url: <KEYCLOAK_URL_OF_SWITCH_HERE>
pm4ml_external_switch_fqdn: <FSPIOP_FQDN_OF_SWITCH_HERE>
pm4ml_external_mcm_public_fqdn: <MCM_FQDN_OF_SWITCH_HERE>
supported_currencies: "CAD"
fxp_id: "testfxp"
- pm4ml: testfxp
pm4ml_chart_version: 9.2.1-snapshot.1
pm4ml_dfsp_id: testfxp
core_connector_selected: ttk
pm4ml_external_switch_oidc_url: <KEYCLOAK_URL_OF_SWITCH_HERE>
pm4ml_external_switch_fqdn: <FSPIOP_FQDN_OF_SWITCH_HERE>
pm4ml_external_mcm_public_fqdn: <MCM_FQDN_OF_SWITCH_HERE>
supported_currencies: "EUR,CAD"
fxp_id: "testfxp"
3. Onboarding:
testpayer
(EUR), testpayee
(CAD) and testfxp
(EUR) with the currencies mentioned.payee TTK
. (NOTE: you may get the error callback but the party might be already provisioned. This is because of an issue that is already resolved in recent version of ALS )4. Test an FX transfer
fxp2p
(v16.1.0-fx-snapshot.4) from Import from Github
option in the collection manager
As an adopter of Mojaloop intending on offering a cross-currency service I want to make sure that PM4ML is configured to run as FXP, PM4ML as payer, PM4ML as payee so that I can rely on this functionality once deployed in an IaC environment.
Note: This story does not cover GP testing of Aborted (not timed-out) FX transfers, and fx Quotes
Acceptance Criteria:
Complexity: <High|Medium|Low> > A short comment to remind the reason for the rating
Uncertainty: <High|Medium|Low> > A short comment to remind the reason for the rating
Tasks:
Pull upstream changes from main branch to fx branch and refine the FX related changes[@vijayg10 ] Compared the changes in the feat/fx-impl branch against main branch and observed that the necessary changes are already merged to main. So we don't need fx branch.[x] Report any issues
Acceptance Criteria pass