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

Discuss ILPv4 introduction to Mojaloop #114

Open
4 tasks
bushjames opened this issue Sep 4, 2024 · 2 comments
Open
4 tasks

Discuss ILPv4 introduction to Mojaloop #114

bushjames opened this issue Sep 4, 2024 · 2 comments
Assignees

Comments

@bushjames
Copy link

Request Summary:

Note: Part of ISO-20022 workstream.

There are multiple issues to discuss when considering the adoption of ILPv4 in Mojaloop. This ticket serves as a place holder for those discussions and a way of recording DA views, opinions and decisions relating to this and related topics.

Note that ILPv4 is a precursor to native ISO-20022 interface due to the single crypto field available in the proposed spec.

Request Details:

  • Deadline: ASAP
  • Impact (Teams): Core, CCB, participation tools.
  • Impact (Components): Numerous microservices that deal with agreement and transfer phases, API adapters, participation tools (SDK, ITK etc...)

A full impact assessment needs to be done. Note that this change will touch critical code areas and requires very thorough up-front design thinking.

Artifacts:

Dependencies:

  • ISO-20022 workstream

Accountability:

Decision(s):

  • Approved By:

Details

  • Actual decision made as a result of discussion

Follow-up:

  • Actions to implement the decisions
@bushjames
Copy link
Author

Tentatively scheduled for discussion 11th September 2024 @ 0900 UTC.

@bushjames
Copy link
Author

bushjames commented Sep 11, 2024

Discussed at DA meeting 2024-09-11 0900 UTC. @MichaelJBRichards presented the issues around using ILPv4 in Mojaloop ISO-20022 API instead of v1 as the move to ISO gives us an opportunity to update to the latest version. CCB likes the idea of using v4 in moja ISO API but is hesitant to update FSPIOP to v4 due to the volume of work required by MMO tech providers to upgrade also.

DA discussed the issues around supporting both v1 and v4 packets across FSPIOP and ISO-20022 APIs and made the following decisions:

(voting members present: @bushjames, @MichaelJBRichards, @PaulGregoryBaker, @vijayg10 , @elnyry-sam-k)

  1. The DA agrees that the Mojaloop ISO-20022 implementation should use ILPv4 packets exclusively.
  2. The DA agrees that FSPIOP v1.0 and v1.1 should continue to be supported and should use ILPv1 packets exclusively.
  3. Changes made to sdk-scheme-adapter aka Mojaloop Connector to support the Mojaloop ISO-20022 API must facilitate a configuration option to choose between the two main API types, FSPIOP or ISO. Each should use the appropriate ILP packet version as above.

Note that points 1 and 2 above imply that the switch will have to be able to cope with both types to ensure backward compatibility and must be able to determine which should be applied to validate ILP data given the incoming message formats.

Point 2 above shall be discussed in more detail at a later date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants