{ app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Executing HTTP POST: { method: \'POST\',\n uri: \'http://fxp-mojaloop-fxp-server:8080/fxptransfers\',\n headers:\n { \'Content-Type\': \'application/json\',\n Accept: \'application/json\',\n Date: \'Tue, 07 Jul 2020 08:27:35 GMT\' },\n body:\n \'{"transferId":"b894bcb6-9adc-4ca1-a9a6-87af2cf1cca6","payeeFsp":"DFSPZMW","payerFsp":"MTNZMMobileMoney","amount":{"amount":"15","currency":"ZMW"},"ilpPacket":"AYIDGwAAAAAAAAXcJmcuTVROVUdNb2JpbGVNb25leS5tc2lzZG4uMjU2NzcyNzEyNTcwggLoZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpnNU5HSmpZall0T1dGa1l5MDBZMkV4TFdFNVlUWXRPRGRoWmpKalpqRmpZMkUySWl3aWNYVnZkR1ZKWkNJNkltWTNaalEzTVRGaUxUWTVZemt0TkRFMVlTMWlZMlZoTFdGa05EZ3pZamcwWlRjek5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpVMk56Y3lOekV5TlRjd0lpd2labk53U1dRaU9pSk5WRTVWUjAxdlltbHNaVTF2Ym1WNUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpJMk1EazJPREkxTkRjMk1DSXNJbVp6Y0Vsa0lqb2lUVlJPV2sxTmIySnBiR1ZOYjI1bGVTSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lRMlZzYkhWc1lXNTBJaXdpYkdGemRFNWhiV1VpT2lKYVlXMWlhV0VpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBMkxURXdMVEF4SW4xOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklscE5WeUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"VLMhRT1FlLeB6jkINDgiiBbY8lKTtNYmJYMn5bc4w18","expiration":"2020-07-07T10:28:40.455+02:00"}\',\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:35.364Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 06] FXP : received second stage transfer from backend: { transferId: \'e47f8842-c86c-4721-b379-9433378a8a3b\',\n payeeFsp: \'MTNUGMobileMoney\',\n payerFsp: \'DFSPUGX\',\n amount: { amount: \'313\', currency: \'UGX\' },\n ilpPacket:\n \'AQAAAAAAAHpED2cuZXdwLmlkLjc3MTQyNYICmXsidHJhbnNhY3Rpb25JZCI6ImU0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsInF1b3RlSWQiOiJhZjU0ZDEwZC1lOTNlLTQyYTItYTE1YS0yYzgyZWE1MzlmYzgiLCJwYXllZSI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI1Njc3MjcxMjU3MCIsImZzcElkIjoiTVROVUdNb2JpbGVNb25leSJ9fSwicGF5ZXIiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNjA5NjgyNTQ3NjAiLCJmc3BJZCI6Ik1UTlpNTW9iaWxlTW9uZXkifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7ImZpcnN0TmFtZSI6IkNlbGx1bGFudCIsImxhc3ROYW1lIjoiWmFtYmlhIn0sImRhdGVPZkJpcnRoIjoiMjAwNi0xMC0wMSJ9fSwiYW1vdW50Ijp7ImFtb3VudCI6IjMxMyIsImN1cnJlbmN5IjoiVUdYIn0sInRyYW5zYWN0aW9uVHlwZSI6eyJzY2VuYXJpbyI6IlRSQU5TRkVSIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIifSwiZXh0ZW5zaW9uTGlzdCI6eyJleHRlbnNpb24iOlt7ImtleSI6InBhcmVudFRyYW5zZmVySWQiLCJ2YWx1ZSI6ImI4OTRiY2I2LTlhZGMtNGNhMS1hOWE2LTg3YWYyY2YxY2NhNiJ9XX19\',\n condition: \'Kw-rDK_nX8vyEHtaePlm-Sn-NsQ1omUgbf5d2tAo0tk\',\n expiration: \'2020-07-07T08:28:39.455Z\' }', timestamp: '2020-07-07T08:27:35.418Z' } { app: 'mojaloop-sdk-inboundCache', msg: 'Connected to REDIS at: fxp-mojaloop-fxp-redis:6379', timestamp: '2020-07-07T08:27:35.536Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 07 B] FXP : Sending transfer to Payee DFSP', timestamp: '2020-07-07T08:27:35.536Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'JWS Signing request: { method: \'POST\',\n uri: \'http://sandbox-casa-interop-switch.casahub.live/transfers\',\n headers:\n { \'content-type\':\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n date: \'Tue, 07 Jul 2020 08:27:35 GMT\',\n \'fspiop-source\': \'DFSPUGX\',\n \'fspiop-destination\': \'MTNUGMobileMoney\',\n accept:\n \'application/vnd.interoperability.transfers+json;version=1.0\' },\n body:\n { transferId: \'e47f8842-c86c-4721-b379-9433378a8a3b\',\n payeeFsp: \'MTNUGMobileMoney\',\n payerFsp: \'DFSPUGX\',\n amount: { amount: \'313\', currency: \'UGX\' },\n ilpPacket:\n \'AQAAAAAAAHpED2cuZXdwLmlkLjc3MTQyNYICmXsidHJhbnNhY3Rpb25JZCI6ImU0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsInF1b3RlSWQiOiJhZjU0ZDEwZC1lOTNlLTQyYTItYTE1YS0yYzgyZWE1MzlmYzgiLCJwYXllZSI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI1Njc3MjcxMjU3MCIsImZzcElkIjoiTVROVUdNb2JpbGVNb25leSJ9fSwicGF5ZXIiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNjA5NjgyNTQ3NjAiLCJmc3BJZCI6Ik1UTlpNTW9iaWxlTW9uZXkifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7ImZpcnN0TmFtZSI6IkNlbGx1bGFudCIsImxhc3ROYW1lIjoiWmFtYmlhIn0sImRhdGVPZkJpcnRoIjoiMjAwNi0xMC0wMSJ9fSwiYW1vdW50Ijp7ImFtb3VudCI6IjMxMyIsImN1cnJlbmN5IjoiVUdYIn0sInRyYW5zYWN0aW9uVHlwZSI6eyJzY2VuYXJpbyI6IlRSQU5TRkVSIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIifSwiZXh0ZW5zaW9uTGlzdCI6eyJleHRlbnNpb24iOlt7ImtleSI6InBhcmVudFRyYW5zZmVySWQiLCJ2YWx1ZSI6ImI4OTRiY2I2LTlhZGMtNGNhMS1hOWE2LTg3YWYyY2YxY2NhNiJ9XX19\',\n condition: \'Kw-rDK_nX8vyEHtaePlm-Sn-NsQ1omUgbf5d2tAo0tk\',\n expiration: \'2020-07-07T08:28:39.455Z\' },\n agent:\n Agent {\n _events: [Object: null prototype] { free: [Function] },\n _eventsCount: 1,\n _maxListeners: undefined,\n defaultPort: 80,\n protocol: \'http:\',\n options: { path: null },\n requests: {},\n sockets: {},\n freeSockets: {},\n keepAliveMsecs: 1000,\n keepAlive: false,\n maxSockets: Infinity,\n maxFreeSockets: 256 },\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:35.537Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Executing HTTP POST: { method: \'POST\',\n uri: \'http://sandbox-casa-interop-switch.casahub.live/transfers\',\n headers:\n { \'content-type\':\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n date: \'Tue, 07 Jul 2020 08:27:35 GMT\',\n \'fspiop-source\': \'DFSPUGX\',\n \'fspiop-destination\': \'MTNUGMobileMoney\',\n accept:\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n \'fspiop-http-method\': \'POST\',\n \'fspiop-uri\': \'/transfers\',\n \'fspiop-signature\':\n \'{"signature":"M-sRB90M4wbdVVRjixqMyNpv0eTAWSrAkH0JiiUIpIsnqirggpoJ-wxBrxEN1BCLn5EB0uIWxVTfyrIGHRqF4FWp_egisk0KRz9b6UgwzWIkNYaxFcj8wxEZ13Tr3a8ejBMhZecozcUOgc6ZT6egLhZlLj-nM2GfC5R73IANcQVpwcITeq5NyicNU4Im3SfVbGU_W-x9rqeervcpUrnOCO-aASqjxlTP_wVUy0NYcYppnwDUY96-NW4Ly2-7N41bzeUHBqHUrVaMyyvtJGiAOKGczfA0lzyKuHEfmSRwg9OD31xw8kz_BmyuctrJs_Vq4OCK5TeKQCFE-2Pgj-F8TA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJERlNQVUdYIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoiTVROVUdNb2JpbGVNb25leSIsIkRhdGUiOiJUdWUsIDA3IEp1bCAyMDIwIDA4OjI3OjM1IEdNVCJ9"}\' },\n body:\n \'{"transferId":"e47f8842-c86c-4721-b379-9433378a8a3b","payeeFsp":"MTNUGMobileMoney","payerFsp":"DFSPUGX","amount":{"amount":"313","currency":"UGX"},"ilpPacket":"AQAAAAAAAHpED2cuZXdwLmlkLjc3MTQyNYICmXsidHJhbnNhY3Rpb25JZCI6ImU0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsInF1b3RlSWQiOiJhZjU0ZDEwZC1lOTNlLTQyYTItYTE1YS0yYzgyZWE1MzlmYzgiLCJwYXllZSI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI1Njc3MjcxMjU3MCIsImZzcElkIjoiTVROVUdNb2JpbGVNb25leSJ9fSwicGF5ZXIiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNjA5NjgyNTQ3NjAiLCJmc3BJZCI6Ik1UTlpNTW9iaWxlTW9uZXkifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7ImZpcnN0TmFtZSI6IkNlbGx1bGFudCIsImxhc3ROYW1lIjoiWmFtYmlhIn0sImRhdGVPZkJpcnRoIjoiMjAwNi0xMC0wMSJ9fSwiYW1vdW50Ijp7ImFtb3VudCI6IjMxMyIsImN1cnJlbmN5IjoiVUdYIn0sInRyYW5zYWN0aW9uVHlwZSI6eyJzY2VuYXJpbyI6IlRSQU5TRkVSIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIifSwiZXh0ZW5zaW9uTGlzdCI6eyJleHRlbnNpb24iOlt7ImtleSI6InBhcmVudFRyYW5zZmVySWQiLCJ2YWx1ZSI6ImI4OTRiY2I2LTlhZGMtNGNhMS1hOWE2LTg3YWYyY2YxY2NhNiJ9XX19","condition":"Kw-rDK_nX8vyEHtaePlm-Sn-NsQ1omUgbf5d2tAo0tk","expiration":"2020-07-07T08:28:39.455Z"}\',\n agent:\n Agent {\n _events: [Object: null prototype] { free: [Function] },\n _eventsCount: 1,\n _maxListeners: undefined,\n defaultPort: 80,\n protocol: \'http:\',\n options: { path: null },\n requests: {},\n sockets: {},\n freeSockets: {},\n keepAliveMsecs: 1000,\n keepAlive: false,\n maxSockets: Infinity,\n maxFreeSockets: 256 },\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:35.539Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Inbound transfers model handled POST /transfers request and returned: undefined', timestamp: '2020-07-07T08:27:35.559Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Inbound transfers model handled POST /transfers request', timestamp: '2020-07-07T08:27:35.559Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, body: { fulfilment: '3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw', transferState: 'RESERVED' }, msg: 'Request received', timestamp: '2020-07-07T08:27:36.576Z' } { app: 'mojaloop-sdk-inbound-api', msg: 'JWS verify result: { header:\n { alg: \'RS256\',\n \'FSPIOP-URI\': \'/transfers/e47f8842-c86c-4721-b379-9433378a8a3b\',\n \'FSPIOP-HTTP-Method\': \'PUT\',\n \'FSPIOP-Source\': \'MTNUGMobileMoney\',\n \'FSPIOP-Destination\': \'DFSPUGX\' },\n payload:\n { fulfilment: \'3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw\',\n transferState: \'RESERVED\' },\n signature:\n \'kFMMfOWNLeCiYLbAOPAu5t8yP3u8EpHy2aWAEl1pWAvu-USYToWIBDTmXmFVVptO53f9Cr9-1GCNH_RQDxGCJvCiE9V17oX4yXZNTTwwXcFYw73aww_mzxn7NKHi8bCDE5aDug75joFZuUSrdVpGDOlhj5IdlLEwqzxz8qySA21sfot5wgb0YZtYupIU2UWO9kc6vgQ3Hvbfe0osgfFGFm_MeK78NKj00HpErpK4zxlaioqMax7HXZ8P2zmrQL-UZRaKg0-seOQlqwzidiqyiNOR47kO5umXTJAhT4mLVtCOd9nYqK021qOFM_P5cItbtIPDJNUqg_jEipVnwBulWA\' }', timestamp: '2020-07-07T08:27:36.579Z' } { app: 'mojaloop-sdk-inbound-api', msg: 'JWS valid for request { method: \'PUT\',\n url: \'/transfers/e47f8842-c86c-4721-b379-9433378a8a3b\',\n header:\n { date: \'Tue, 07 Jul 2020 08:27:36 GMT\',\n \'x-ssl-client-cert\': \'1\',\n \'x-ssl\': \'1\',\n \'fspiop-http-method\': \'PUT\',\n \'x-forwarded-port\': \'80\',\n \'x-ssl-client-not-after\': \'201016120000Z\',\n \'x-ssl-client-dn\':\n \'/C=CI/L=Abidjan/O=Mowali SAS/OU=Mowali-SBX/CN=ecw-test.mtn.co.ug\',\n tracestate:\n \'mojaloop=eyJzcGFuSWQiOiI3N2M4NzI4NDhmYjVjNWZiIiwidGltZUFwaUZ1bGZpbCI6IjE1OTQxMTA0NTYyODcifQ==\',\n \'fspiop-destination\': \'DFSPUGX\',\n \'x-forwarded-host\': \'sandbox-casa-interop-switch.casahub.live\',\n \'fspiop-uri\': \'/transfers/e47f8842-c86c-4721-b379-9433378a8a3b\',\n \'content-type\':\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n \'x-request-id\': \'31df85fb9b1323ec4660b0e6fdfe3fd1\',\n \'fspiop-signature\':\n \'{"signature":"kFMMfOWNLeCiYLbAOPAu5t8yP3u8EpHy2aWAEl1pWAvu-USYToWIBDTmXmFVVptO53f9Cr9-1GCNH_RQDxGCJvCiE9V17oX4yXZNTTwwXcFYw73aww_mzxn7NKHi8bCDE5aDug75joFZuUSrdVpGDOlhj5IdlLEwqzxz8qySA21sfot5wgb0YZtYupIU2UWO9kc6vgQ3Hvbfe0osgfFGFm_MeK78NKj00HpErpK4zxlaioqMax7HXZ8P2zmrQL-UZRaKg0-seOQlqwzidiqyiNOR47kO5umXTJAhT4mLVtCOd9nYqK021qOFM_P5cItbtIPDJNUqg_jEipVnwBulWA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJNVE5VR01vYmlsZU1vbmV5IiwiRlNQSU9QLURlc3RpbmF0aW9uIjoiREZTUFVHWCJ9"}\',\n \'x-forwarded-proto\': \'https\',\n \'fspiop-source\': \'MTNUGMobileMoney\',\n \'x-ssl-client-sha1\': \'80383A9516FBC4BBFBD8819C519DE02BF615165B\',\n \'x-forwarded-for\': \'212.88.125.201\',\n \'x-ssl-issuer\': \'/C=US/O=DigiCert Inc/CN=DigiCert Assured ID CA G2\',\n \'x-real-ip\': \'212.88.125.201\',\n \'x-original-forwarded-for\': \'212.88.125.201, 10.24.1.84\',\n \'x-ssl-client-cn\': \'ecw-test.mtn.co.ug\',\n traceparent: \'00-2236365d9bceca8db28eab31a6494197-77c872848fb5c5fb-00\',\n \'x-ssl-client-verify\': \'0\',\n \'x-original-uri\': \'/transfers/e47f8842-c86c-4721-b379-9433378a8a3b\',\n \'x-ssl-client-not-before\': \'191016000000Z\',\n \'x-scheme\': \'https\',\n \'transfer-encoding\': \'chunked\',\n host: \'fxp-mojaloop-fxp-adapter.fxp.svc.cluster.local:8000\',\n connection: \'Keep-Alive\',\n \'user-agent\': \'Synapse-PT-HttpComponents-NIO\' } }', timestamp: '2020-07-07T08:27:36.580Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, msg: 'Validating request', timestamp: '2020-07-07T08:27:36.581Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', result: { pattern: '/transfers/{ID}', matcher: { regex: '/^\\/transfers\\/([^{}\\/]+)$/', params: [ 'ID' ] }, methods: { get: { validator: '[Function: validator]' }, put: { validator: '[Function: validator]' } }, params: { ID: 'e47f8842-c86c-4721-b379-9433378a8a3b' } }, msg: 'Matched path', timestamp: '2020-07-07T08:27:36.581Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, msg: 'Request passed validation', timestamp: '2020-07-07T08:27:36.582Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, handler: '[Function: putTransfersById]', msg: 'Found handler', timestamp: '2020-07-07T08:27:36.582Z' } { app: 'mojaloop-sdk-inboundCache', channelName: 'e47f8842-c86c-4721-b379-9433378a8a3b', value: '{"type":"transferFulfil","data":{"fulfilment":"3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw","transferState":"RESERVED"},"headers":{"date":"Tue, 07 Jul 2020 08:27:36 GMT","x-ssl-client-cert":"1","x-ssl":"1","fspiop-http-method":"PUT","x-forwarded-port":"80","x-ssl-client-not-after":"201016120000Z","x-ssl-client-dn":"/C=CI/L=Abidjan/O=Mowali SAS/OU=Mowali-SBX/CN=ecw-test.mtn.co.ug","tracestate":"mojaloop=eyJzcGFuSWQiOiI3N2M4NzI4NDhmYjVjNWZiIiwidGltZUFwaUZ1bGZpbCI6IjE1OTQxMTA0NTYyODcifQ==","fspiop-destination":"DFSPUGX","x-forwarded-host":"sandbox-casa-interop-switch.casahub.live","fspiop-uri":"/transfers/e47f8842-c86c-4721-b379-9433378a8a3b","content-type":"application/vnd.interoperability.transfers+json;version=1.0","x-request-id":"31df85fb9b1323ec4660b0e6fdfe3fd1","fspiop-signature":"{\\"signature\\":\\"kFMMfOWNLeCiYLbAOPAu5t8yP3u8EpHy2aWAEl1pWAvu-USYToWIBDTmXmFVVptO53f9Cr9-1GCNH_RQDxGCJvCiE9V17oX4yXZNTTwwXcFYw73aww_mzxn7NKHi8bCDE5aDug75joFZuUSrdVpGDOlhj5IdlLEwqzxz8qySA21sfot5wgb0YZtYupIU2UWO9kc6vgQ3Hvbfe0osgfFGFm_MeK78NKj00HpErpK4zxlaioqMax7HXZ8P2zmrQL-UZRaKg0-seOQlqwzidiqyiNOR47kO5umXTJAhT4mLVtCOd9nYqK021qOFM_P5cItbtIPDJNUqg_jEipVnwBulWA\\",\\"protectedHeader\\":\\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJNVE5VR01vYmlsZU1vbmV5IiwiRlNQSU9QLURlc3RpbmF0aW9uIjoiREZTUFVHWCJ9\\"}","x-forwarded-proto":"https","fspiop-source":"MTNUGMobileMoney","x-ssl-client-sha1":"80383A9516FBC4BBFBD8819C519DE02BF615165B","x-forwarded-for":"212.88.125.201","x-ssl-issuer":"/C=US/O=DigiCert Inc/CN=DigiCert Assured ID CA G2","x-real-ip":"212.88.125.201","x-original-forwarded-for":"212.88.125.201, 10.24.1.84","x-ssl-client-cn":"ecw-test.mtn.co.ug","traceparent":"00-2236365d9bceca8db28eab31a6494197-77c872848fb5c5fb-00","x-ssl-client-verify":"0","x-original-uri":"/transfers/e47f8842-c86c-4721-b379-9433378a8a3b","x-ssl-client-not-before":"191016000000Z","x-scheme":"https","transfer-encoding":"chunked","host":"fxp-mojaloop-fxp-adapter.fxp.svc.cluster.local:8000","connection":"Keep-Alive","user-agent":"Synapse-PT-HttpComponents-NIO"}}', msg: 'Published to channel e47f8842-c86c-4721-b379-9433378a8a3b', timestamp: '2020-07-07T08:27:36.583Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'sparkling-stocking-big-cloud', path: '/transfers/e47f8842-c86c-4721-b379-9433378a8a3b', method: 'PUT' }, msg: 'Request processed', timestamp: '2020-07-07T08:27:36.584Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'secondStageTransferResponseHandler received cn and msg: e47f8842-c86c-4721-b379-9433378a8a3b {"type":"transferFulfil","data":{"fulfilment":"3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw","transferState":"RESERVED"},"headers":{"date":"Tue, 07 Jul 2020 08:27:36 GMT","x-ssl-client-cert":"1","x-ssl":"1","fspiop-http-method":"PUT","x-forwarded-port":"80","x-ssl-client-not-after":"201016120000Z","x-ssl-client-dn":"/C=CI/L=Abidjan/O=Mowali SAS/OU=Mowali-SBX/CN=ecw-test.mtn.co.ug","tracestate":"mojaloop=eyJzcGFuSWQiOiI3N2M4NzI4NDhmYjVjNWZiIiwidGltZUFwaUZ1bGZpbCI6IjE1OTQxMTA0NTYyODcifQ==","fspiop-destination":"DFSPUGX","x-forwarded-host":"sandbox-casa-interop-switch.casahub.live","fspiop-uri":"/transfers/e47f8842-c86c-4721-b379-9433378a8a3b","content-type":"application/vnd.interoperability.transfers+json;version=1.0","x-request-id":"31df85fb9b1323ec4660b0e6fdfe3fd1","fspiop-signature":"{\\"signature\\":\\"kFMMfOWNLeCiYLbAOPAu5t8yP3u8EpHy2aWAEl1pWAvu-USYToWIBDTmXmFVVptO53f9Cr9-1GCNH_RQDxGCJvCiE9V17oX4yXZNTTwwXcFYw73aww_mzxn7NKHi8bCDE5aDug75joFZuUSrdVpGDOlhj5IdlLEwqzxz8qySA21sfot5wgb0YZtYupIU2UWO9kc6vgQ3Hvbfe0osgfFGFm_MeK78NKj00HpErpK4zxlaioqMax7HXZ8P2zmrQL-UZRaKg0-seOQlqwzidiqyiNOR47kO5umXTJAhT4mLVtCOd9nYqK021qOFM_P5cItbtIPDJNUqg_jEipVnwBulWA\\",\\"protectedHeader\\":\\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U0N2Y4ODQyLWM4NmMtNDcyMS1iMzc5LTk0MzMzNzhhOGEzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJNVE5VR01vYmlsZU1vbmV5IiwiRlNQSU9QLURlc3RpbmF0aW9uIjoiREZTUFVHWCJ9\\"}","x-forwarded-proto":"https","fspiop-source":"MTNUGMobileMoney","x-ssl-client-sha1":"80383A9516FBC4BBFBD8819C519DE02BF615165B","x-forwarded-for":"212.88.125.201","x-ssl-issuer":"/C=US/O=DigiCert Inc/CN=DigiCert Assured ID CA G2","x-real-ip":"212.88.125.201","x-original-forwarded-for":"212.88.125.201, 10.24.1.84","x-ssl-client-cn":"ecw-test.mtn.co.ug","traceparent":"00-2236365d9bceca8db28eab31a6494197-77c872848fb5c5fb-00","x-ssl-client-verify":"0","x-original-uri":"/transfers/e47f8842-c86c-4721-b379-9433378a8a3b","x-ssl-client-not-before":"191016000000Z","x-scheme":"https","transfer-encoding":"chunked","host":"fxp-mojaloop-fxp-adapter.fxp.svc.cluster.local:8000","connection":"Keep-Alive","user-agent":"Synapse-PT-HttpComponents-NIO"}}', timestamp: '2020-07-07T08:27:36.585Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 14B] FXP : received second stage transfer callback: { fulfilment: \'3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw\',\n transferState: \'RESERVED\' }', timestamp: '2020-07-07T08:27:36.585Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'fxpTransfer notification subscriber unsubscribed', timestamp: '2020-07-07T08:27:36.588Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 15 B] FXP : forward onto FXP', timestamp: '2020-07-07T08:27:36.608Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Executing HTTP POST: { method: \'POST\',\n uri:\n \'http://fxp-mojaloop-fxp-server:8080/fxptransfers/e47f8842-c86c-4721-b379-9433378a8a3b/responses\',\n headers:\n { \'Content-Type\': \'application/json\',\n Accept: \'application/json\',\n Date: \'Tue, 07 Jul 2020 08:27:36 GMT\' },\n body:\n \'{"fulfilment":"3FZWGxG7nSBaacjCAanj4JU0-iAbpKDAPk1tkuhlfRw","transferState":"RESERVED"}\',\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:36.608Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'FXP forwardFulfilmentToBackend got OK response from backend', timestamp: '2020-07-07T08:27:36.645Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'FXP forwardFulfilmentToBackend got OK response from backend', timestamp: '2020-07-07T08:27:36.645Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 19 A] FXP : generate fulfilment for the original transfer { transferId: \'b894bcb6-9adc-4ca1-a9a6-87af2cf1cca6\',\n payeeFsp: \'DFSPZMW\',\n payerFsp: \'MTNZMMobileMoney\',\n amount: { amount: \'15\', currency: \'ZMW\' },\n ilpPacket:\n \'AYIDGwAAAAAAAAXcJmcuTVROVUdNb2JpbGVNb25leS5tc2lzZG4uMjU2NzcyNzEyNTcwggLoZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpnNU5HSmpZall0T1dGa1l5MDBZMkV4TFdFNVlUWXRPRGRoWmpKalpqRmpZMkUySWl3aWNYVnZkR1ZKWkNJNkltWTNaalEzTVRGaUxUWTVZemt0TkRFMVlTMWlZMlZoTFdGa05EZ3pZamcwWlRjek5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpVMk56Y3lOekV5TlRjd0lpd2labk53U1dRaU9pSk5WRTVWUjAxdlltbHNaVTF2Ym1WNUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpJMk1EazJPREkxTkRjMk1DSXNJbVp6Y0Vsa0lqb2lUVlJPV2sxTmIySnBiR1ZOYjI1bGVTSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lRMlZzYkhWc1lXNTBJaXdpYkdGemRFNWhiV1VpT2lKYVlXMWlhV0VpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBMkxURXdMVEF4SW4xOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklscE5WeUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\',\n condition: \'VLMhRT1FlLeB6jkINDgiiBbY8lKTtNYmJYMn5bc4w18\',\n expiration: \'2020-07-07T10:28:40.455+02:00\' }', timestamp: '2020-07-07T08:27:36.760Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 20 A] FXP : respond with fulfilment: { completedTimestamp: \'2020-07-07T08:27:36.760Z\',\n transferState: \'COMMITTED\',\n fulfilment: \'2p6Ygtyl07ME8uuo9johWkdyOcqgpnHDXi7DrPklc7A\' }', timestamp: '2020-07-07T08:27:36.826Z' } { app: 'mojaloop-sdk-inboundCache', msg: 'Connected to REDIS at: fxp-mojaloop-fxp-redis:6379', timestamp: '2020-07-07T08:27:36.833Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 20 A] FXP : destinationFspId: DFSPUGX quoteData.originalQuoteDestinationFspId: DFSPZMW', timestamp: '2020-07-07T08:27:36.833Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 20 A] FXP : prepareRequestSourceFspId: MTNZMMobileMoney quoteData.originalQuoteSourceFspId: MTNZMMobileMoney', timestamp: '2020-07-07T08:27:36.833Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'JWS Signing request: { method: \'PUT\',\n uri:\n \'http://sandbox-casa-interop-switch.casahub.live/transfers/b894bcb6-9adc-4ca1-a9a6-87af2cf1cca6\',\n headers:\n { \'content-type\':\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n date: \'Tue, 07 Jul 2020 08:27:36 GMT\',\n \'fspiop-source\': \'DFSPZMW\',\n \'fspiop-destination\': \'MTNZMMobileMoney\' },\n body:\n { completedTimestamp: \'2020-07-07T08:27:36.760Z\',\n transferState: \'COMMITTED\',\n fulfilment: \'2p6Ygtyl07ME8uuo9johWkdyOcqgpnHDXi7DrPklc7A\' },\n agent:\n Agent {\n _events: [Object: null prototype] { free: [Function] },\n _eventsCount: 1,\n _maxListeners: undefined,\n defaultPort: 80,\n protocol: \'http:\',\n options: { path: null },\n requests: {},\n sockets: {},\n freeSockets: {},\n keepAliveMsecs: 1000,\n keepAlive: false,\n maxSockets: Infinity,\n maxFreeSockets: 256 },\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:36.833Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: 'Executing HTTP PUT: { method: \'PUT\',\n uri:\n \'http://sandbox-casa-interop-switch.casahub.live/transfers/b894bcb6-9adc-4ca1-a9a6-87af2cf1cca6\',\n headers:\n { \'content-type\':\n \'application/vnd.interoperability.transfers+json;version=1.0\',\n date: \'Tue, 07 Jul 2020 08:27:36 GMT\',\n \'fspiop-source\': \'DFSPZMW\',\n \'fspiop-destination\': \'MTNZMMobileMoney\',\n \'fspiop-http-method\': \'PUT\',\n \'fspiop-uri\': \'/transfers/b894bcb6-9adc-4ca1-a9a6-87af2cf1cca6\',\n \'fspiop-signature\':\n \'{"signature":"hdhXhAuqTgGp26b4rOrNdIoXuQ_0pUORqiwlSSuiZjfyOpZcbymAhDUX1Jk99RO_G6gtwdsRC4B43XSJkW8UdaijiU-rKWYw8z18g5HPBcsDETGbO0aBnAlwI1l0LpkSodDF85ZMZwMtXbGXM9tf4-iMhrmBDJaEd1bZZT4X6r9_QbL862iJb9v_JQBObKPyQ3l0Ovz3eSFqDwug38C7Ts3Q3KC1O7u1Scqzm3rzSBrPAbaT2d8wW7G2DCBnhjfgGjlImQKaZNY9yCBPWgD6f1rjuwCR7THl0vhHdCrDpdAUuz28-OwMeJzZCLUa06dl-1Djs41J3gqsbQhfukRfqQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I4OTRiY2I2LTlhZGMtNGNhMS1hOWE2LTg3YWYyY2YxY2NhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJERlNQWk1XIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoiTVROWk1Nb2JpbGVNb25leSIsIkRhdGUiOiJUdWUsIDA3IEp1bCAyMDIwIDA4OjI3OjM2IEdNVCJ9"}\' },\n body:\n \'{"completedTimestamp":"2020-07-07T08:27:36.760Z","transferState":"COMMITTED","fulfilment":"2p6Ygtyl07ME8uuo9johWkdyOcqgpnHDXi7DrPklc7A"}\',\n agent:\n Agent {\n _events: [Object: null prototype] { free: [Function] },\n _eventsCount: 1,\n _maxListeners: undefined,\n defaultPort: 80,\n protocol: \'http:\',\n options: { path: null },\n requests: {},\n sockets: {},\n freeSockets: {},\n keepAliveMsecs: 1000,\n keepAlive: false,\n maxSockets: Infinity,\n maxFreeSockets: 256 },\n resolveWithFullResponse: true,\n simple: false }', timestamp: '2020-07-07T08:27:36.835Z' } { app: 'mojaloop-sdk-inbound-api', request: { id: 'earthy-loaf-nifty-collar', path: '/transfers', method: 'POST' }, msg: '[Transfers 20 A] FXP : \'sendFulfimentToOriginatorFsp response ( null is ok ): undefined', timestamp: '2020-07-07T08:27:36.857Z' }