{"action":"closed","number":161,"pull_request":{"url":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161","id":220840554,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIwODQwNTU0","html_url":"https://github.com/mojaloop/central-ledger/pull/161","diff_url":"https://github.com/mojaloop/central-ledger/pull/161.diff","patch_url":"https://github.com/mojaloop/central-ledger/pull/161.patch","issue_url":"https://api.github.com/repos/mojaloop/central-ledger/issues/161","number":161,"state":"closed","locked":false,"title":"Story #397 cleanup of unused files","user":{"login":"shashi165","id":33355509,"node_id":"MDQ6VXNlcjMzMzU1NTA5","avatar_url":"https://avatars3.githubusercontent.com/u/33355509?v=4","gravatar_id":"","url":"https://api.github.com/users/shashi165","html_url":"https://github.com/shashi165","followers_url":"https://api.github.com/users/shashi165/followers","following_url":"https://api.github.com/users/shashi165/following{/other_user}","gists_url":"https://api.github.com/users/shashi165/gists{/gist_id}","starred_url":"https://api.github.com/users/shashi165/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shashi165/subscriptions","organizations_url":"https://api.github.com/users/shashi165/orgs","repos_url":"https://api.github.com/users/shashi165/repos","events_url":"https://api.github.com/users/shashi165/events{/privacy}","received_events_url":"https://api.github.com/users/shashi165/received_events","type":"User","site_admin":false},"body":"### Changes for story [#397](https://github.com/mojaloop/project/issues/397)\r\n1. removed unused npm packages\r\n2. removed the unused files and folders\r\n3. removed unused tests\r\n\r\n### Unit Tests\r\n```\r\n1..758\r\n# tests 758\r\n# pass  758\r\n\r\n# ok\r\n\r\n```\r\n\r\n### Coverage Tests\r\n```\r\nStatements   : 76.87% ( 2203/2866 )\r\nBranches     : 72.31% ( 483/668 )\r\nFunctions    : 58.46% ( 273/467 )\r\nLines        : 77.47% ( 2190/2827 )\r\n\r\n```\r\n\r\n### Integration Tests\r\n\r\n\r\n<details>\r\n   <summary>View Results</summary>\r\n<p>\r\n\r\n```\r\n<?xml version=\"1.0\"?>\r\n<testsuites>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Participant service\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#1 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"create participant\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"getByName\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"getAll\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with participant\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantId&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;name&quot;: &quot;fsp180975465&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;description&quot;: null,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;isActive&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:29:35.000Z&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdBy&quot;: &quot;unknown&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;currencyList&quot;: [\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantCurrencyId&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantId&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;currencyId&quot;: &quot;USD&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;ledgerAccountTypeId&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;isActive&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:29:35.000Z&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdBy&quot;: &quot;unknown&quot;\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"}\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"]\"/>\r\n  <testsuite tests=\"4\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#2 names are equal\"/>\r\n    <testcase name=\"#3 currency match\"/>\r\n    <testcase name=\"#4 isActive flag matches\"/>\r\n    <testcase name=\"#5 created date matches\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with participant\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantId&quot;: 2,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;name&quot;: &quot;fsp280975608&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;description&quot;: null,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;isActive&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:29:35.000Z&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdBy&quot;: &quot;unknown&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;currencyList&quot;: [\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantCurrencyId&quot;: 3,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantId&quot;: 2,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;currencyId&quot;: &quot;USD&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;ledgerAccountTypeId&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;isActive&quot;: 1,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:29:35.000Z&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdBy&quot;: &quot;unknown&quot;\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"}\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"]\"/>\r\n  <testsuite tests=\"13\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#6 names are equal\"/>\r\n    <testcase name=\"#7 currency match\"/>\r\n    <testcase name=\"#8 isActive flag matches\"/>\r\n    <testcase name=\"#9 created date matches\"/>\r\n    <testcase name=\"#10 names are equal\"/>\r\n    <testcase name=\"#11 currencies match\"/>\r\n    <testcase name=\"#12 isActive flag matches\"/>\r\n    <testcase name=\"#13 created date matches\"/>\r\n    <testcase name=\"#14 names are equal\"/>\r\n    <testcase name=\"#15 currencies match\"/>\r\n    <testcase name=\"#16 isActive flag matches\"/>\r\n    <testcase name=\"#17 created date matches\"/>\r\n    <testcase name=\"#18 returns result\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"getById\">\r\n    <testcase name=\"#19 should be equal\"/>\r\n    <testcase name=\"#20 should be equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"add participant endpoint\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"getEndpoint\"/>\r\n  <testsuite tests=\"10\" failures=\"0\" errors=\"0\" name=\"getAllEndpoints\">\r\n    <testcase name=\"#21 endpoint types are equal\"/>\r\n    <testcase name=\"#22 endpoint values match\"/>\r\n    <testcase name=\"#23 endpoint types are equal\"/>\r\n    <testcase name=\"#24 endpoint values match\"/>\r\n    <testcase name=\"#25 endpoint types are equal\"/>\r\n    <testcase name=\"#26 endpoint values match\"/>\r\n    <testcase name=\"#27 isActive flag match\"/>\r\n    <testcase name=\"#28 endpoint types are equal\"/>\r\n    <testcase name=\"#29 endpoint values match\"/>\r\n    <testcase name=\"#30 isActive flag match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"3\" failures=\"0\" errors=\"0\" name=\"First endpoint\">\r\n    <testcase name=\"#31 endpoint types are equal\"/>\r\n    <testcase name=\"#32 endpoint values match\"/>\r\n    <testcase name=\"#33 isActive flag match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"3\" failures=\"0\" errors=\"0\" name=\"Second endpoint\">\r\n    <testcase name=\"#34 endpoint types are equal\"/>\r\n    <testcase name=\"#35 endpoint values match\"/>\r\n    <testcase name=\"#36 isActive flag match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"destroyPariticpantEndpointByName\">\r\n    <testcase name=\"#37 destroy endpoint for fsp180975465 success\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"add participant limit and initial position\">\r\n    <testcase name=\"#38 addLimitAndInitialPosition successful for Participant: fsp180975465\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"update limits\">\r\n    <testcase name=\"#39 adjustLimits successful for Participant: fsp180975465\"/>\r\n    <testcase name=\"#40 The limits updated successfully\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"get participant position\">\r\n    <testcase name=\"#41 currencies are equal\"/>\r\n    <testcase name=\"#42 position value match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"destroy participant position\">\r\n    <testcase name=\"#43 destroy participant position for fsp180975465 success\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"destroy participant limits\">\r\n    <testcase name=\"#44 destroy participant limits for fsp180975465 success\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"4\" failures=\"0\" errors=\"0\" name=\"update\">\r\n    <testcase name=\"#45 ids match\"/>\r\n    <testcase name=\"#46 update works\"/>\r\n    <testcase name=\"#47 ids match\"/>\r\n    <testcase name=\"#48 update works\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"teardown\">\r\n    <testcase name=\"#49 destroy fsp180975465 success\"/>\r\n    <testcase name=\"#50 destroy fsp280975608 success\">\r\n      <system-out>2018-10-05T22:29:36.892Z - [32minfo[39m: CreateHandle::connect successful topic: topic-transfer-fulfil\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:37.107Z - [32minfo[39m: CreateHandle::connect successful topic: topic-transfer-transfer\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Handlers test\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"registerAllHandlers should\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup handlers\">\r\n    <testcase name=\"#51 done\">\r\n      <system-out>2018-10-05T22:29:54.530Z - [32minfo[39m: Registering prepareHandler for Participant: payer80993110\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:54.741Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer80993110-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:54.741Z - [32minfo[39m: Registering prepareHandler for Participant: payee80993547\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:54.845Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee80993547-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:55.656Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer80993110-position-abort,topic-payer80993110-position-fulfil,topic-payer80993110-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:29:56.555Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee80993547-position-abort,topic-payee80993547-position-fulfil,topic-payee80993547-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:00.565Z - [32minfo[39m: Producer::start::topic=topic-payer80993110-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:00.565Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:01.787Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:01.787Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"type\":\"application/json\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"payerFsp\":\"payer80993110\",\"payeeFsp\":\"payee80993547\",\"amount\":{\"currency\":\"USD\",\"amount\":110},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"metadata\":{\"event\":{\"id\":\"60628307-edee-4668-91e7-8285b625335c\",\"type\":\"prepare\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0}}},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:01.787Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.569Z - [32minfo[39m: TransferService::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.569Z - [32minfo[39m: TransferService::prepare::checking for duplicates\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.653Z - [32minfo[39m: TransferService::prepare::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.653Z - [32minfo[39m: TransferService::prepare::validationPassed::newEntry\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.837Z - [32minfo[39m: TransferService::prepare::validationPassed::create position topic\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.838Z - [32minfo[39m: Producer::start::topic=topic-payer80993110-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:02.838Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.041Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.041Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"payerFsp\":\"payer80993110\",\"payeeFsp\":\"payee80993547\",\"amount\":{\"currency\":\"USD\",\"amount\":110},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"dab60462-fb4e-4e5d-919a-c709b6286bee\",\"type\":\"position\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"60628307-edee-4668-91e7-8285b625335c\"},\"protocol.createdAt\":1538778601787},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.041Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.046Z - [32minfo[39m: PositionHandler::positions\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.046Z - [32minfo[39m: PositionHandler::positions::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.185Z - [32minfo[39m: Producer::start::topic=topic-transfer-transfer\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:03.185Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.071Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.072Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"payerFsp\":\"payer80993110\",\"payeeFsp\":\"payee80993547\",\"amount\":{\"currency\":\"USD\",\"amount\":110},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"b811e1fb-ebbc-43c1-bb2e-2decb28dc3ef\",\"type\":\"transfer\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"dab60462-fb4e-4e5d-919a-c709b6286bee\"},\"protocol.createdAt\":1538778603041},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.073Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.090Z - [32minfo[39m: TransferService::transfer\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.090Z - [32minfo[39m: TransferService::transfer action: prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.090Z - [32minfo[39m: TransferService::transfer status: success\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.091Z - [32minfo[39m: Producer::start::topic=topic-notification-event\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.091Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.196Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.196Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"payerFsp\":\"payer80993110\",\"payeeFsp\":\"payee80993547\",\"amount\":{\"currency\":\"USD\",\"amount\":110},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"ebc5e480-7cbd-44a3-a6e3-c9f30feb38a9\",\"type\":\"notification\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"b811e1fb-ebbc-43c1-bb2e-2decb28dc3ef\"},\"protocol.createdAt\":1538778604073},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:04.196Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"transferFulfilCommit should\"/>\r\n  <testsuite tests=\"5\" failures=\"0\" errors=\"0\" name=\"update transfer state to RESERVED by PREPARE request\">\r\n    <testcase name=\"#52 Producer for prepare published message\"/>\r\n    <testcase name=\"#53 Transfer state changed to RESERVED\"/>\r\n    <testcase name=\"#54 Payer position incremented by transfer amount and updated in participantPosition\"/>\r\n    <testcase name=\"#55 Payer position change value inserted and matches the updated participantPosition value\"/>\r\n    <testcase name=\"#56 Payer position change record is bound to the corresponding transfer state change\">\r\n      <system-out>2018-10-05T22:30:09.804Z - [32minfo[39m: Producer::start::topic=topic-transfer-fulfil\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:09.804Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.840Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.840Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"type\":\"application/json\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"COMMITTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"metadata\":{\"event\":{\"id\":\"69ad52f7-9912-4f0d-8333-09710fc04bba\",\"type\":\"fulfil\",\"action\":\"commit\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0}}},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.841Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.845Z - [32minfo[39m: FulfilHandler::commit\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.852Z - [32minfo[39m: FulfilHandler::commit::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.915Z - [32minfo[39m: Producer::start::topic=topic-payee80993547-position-fulfil\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:10.916Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.329Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.329Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"COMMITTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"0e7bf4ae-68a4-4b30-b15e-62b797879901\",\"type\":\"position\",\"action\":\"commit\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"69ad52f7-9912-4f0d-8333-09710fc04bba\"},\"protocol.createdAt\":1538778610841},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.330Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.333Z - [32minfo[39m: PositionHandler::positions\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.333Z - [32minfo[39m: PositionHandler::positions::commit\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.335Z - [32minfo[39m: PositionHandler::positions::commit::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.467Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"COMMITTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]},\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\"}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"ce174537-3e56-49f4-b97d-15b5e5cd47a2\",\"type\":\"transfer\",\"action\":\"commit\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"0e7bf4ae-68a4-4b30-b15e-62b797879901\"},\"protocol.createdAt\":1538778611329},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.467Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.469Z - [32minfo[39m: TransferService::transfer\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.469Z - [32minfo[39m: TransferService::transfer action: commit\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.469Z - [32minfo[39m: TransferService::transfer status: success\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.469Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer80993110\",\"to\":\"payee80993547\",\"id\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"COMMITTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]},\"transferId\":\"c529b5cd-5503-418d-8a84-468c0d8b0ef1\"}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"b64d3968-240a-4f5e-b693-e4c1d49b86a3\",\"type\":\"notification\",\"action\":\"commit\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"ce174537-3e56-49f4-b97d-15b5e5cd47a2\"},\"protocol.createdAt\":1538778611467},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:11.470Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"6\" failures=\"0\" errors=\"0\" name=\"update transfer state to COMMITTED by FULFIL request\">\r\n    <testcase name=\"#57 Producer for fulfil published message\"/>\r\n    <testcase name=\"#58 Transfer state changed to COMMITTED\"/>\r\n    <testcase name=\"#59 Commit ilpFulfilment saved\"/>\r\n    <testcase name=\"#60 Payee position decremented by transfer amount and updated in participantPosition\"/>\r\n    <testcase name=\"#61 Payee position change value inserted and matches the updated participantPosition value\"/>\r\n    <testcase name=\"#62 Payee position change record is bound to the corresponding transfer state change\">\r\n      <system-out>2018-10-05T22:30:19.999Z - [32minfo[39m: Registering prepareHandler for Participant: payer81018847\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:21.331Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer81018847-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:21.331Z - [32minfo[39m: Registering prepareHandler for Participant: payee81019222\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:22.471Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee81019222-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:25.753Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer81018847-position-abort,topic-payer81018847-position-fulfil,topic-payer81018847-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:27.758Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee81019222-position-abort,topic-payee81019222-position-fulfil,topic-payee81019222-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:31.759Z - [32minfo[39m: Producer::start::topic=topic-payer81018847-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:31.759Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.764Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.764Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"type\":\"application/json\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"payerFsp\":\"payer81018847\",\"payeeFsp\":\"payee81019222\",\"amount\":{\"currency\":\"USD\",\"amount\":15},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"metadata\":{\"event\":{\"id\":\"bb434292-1e17-4904-8ee8-6df0c6d442dd\",\"type\":\"prepare\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0}}},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.765Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.769Z - [32minfo[39m: TransferService::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.769Z - [32minfo[39m: TransferService::prepare::checking for duplicates\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.844Z - [32minfo[39m: TransferService::prepare::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:33.844Z - [32minfo[39m: TransferService::prepare::validationPassed::newEntry\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:34.152Z - [32minfo[39m: TransferService::prepare::validationPassed::create position topic\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:34.153Z - [32minfo[39m: Producer::start::topic=topic-payer81018847-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:34.153Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:36.768Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:36.768Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"payerFsp\":\"payer81018847\",\"payeeFsp\":\"payee81019222\",\"amount\":{\"currency\":\"USD\",\"amount\":15},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"f0c9c661-3739-46de-9227-41f91ee8102d\",\"type\":\"position\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"bb434292-1e17-4904-8ee8-6df0c6d442dd\"},\"protocol.createdAt\":1538778633765},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:36.768Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:38.766Z - [32minfo[39m: PositionHandler::positions\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:38.767Z - [32minfo[39m: PositionHandler::positions::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.224Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"payerFsp\":\"payer81018847\",\"payeeFsp\":\"payee81019222\",\"amount\":{\"currency\":\"USD\",\"amount\":15},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"9b07fe3f-6b7e-44e0-a66c-b289efc4e8eb\",\"type\":\"transfer\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"f0c9c661-3739-46de-9227-41f91ee8102d\"},\"protocol.createdAt\":1538778636768},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.224Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.762Z - [32minfo[39m: TransferService::transfer\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.762Z - [32minfo[39m: TransferService::transfer action: prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.762Z - [32minfo[39m: TransferService::transfer status: success\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.762Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"payerFsp\":\"payer81018847\",\"payeeFsp\":\"payee81019222\",\"amount\":{\"currency\":\"USD\",\"amount\":15},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"5030d7b2-5bbf-4d26-a6d5-34f22d9212b7\",\"type\":\"notification\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"9b07fe3f-6b7e-44e0-a66c-b289efc4e8eb\"},\"protocol.createdAt\":1538778639224},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:39.763Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"transferFulfilReject should\"/>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"update transfer state to RESERVED by PREPARE request\">\r\n    <testcase name=\"#63 Producer for prepare published message\"/>\r\n    <testcase name=\"#64 Transfer state changed to RESERVED\">\r\n      <system-out>2018-10-05T22:30:41.772Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"type\":\"application/json\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"ABORTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"metadata\":{\"event\":{\"id\":\"0b93db88-7a05-4b12-a1e2-5d897697c3d4\",\"type\":\"fulfil\",\"action\":\"reject\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0}}},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:41.772Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:41.775Z - [32minfo[39m: FulfilHandler::reject\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:41.780Z - [32minfo[39m: FulfilHandler::reject::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:41.976Z - [32minfo[39m: Producer::start::topic=topic-payer81018847-position-abort\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:41.976Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.772Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.772Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"ABORTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"0962ab4c-2e26-4243-bda4-c82c9f46aa2f\",\"type\":\"position\",\"action\":\"reject\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"0b93db88-7a05-4b12-a1e2-5d897697c3d4\"},\"protocol.createdAt\":1538778641772},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.773Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.777Z - [32minfo[39m: PositionHandler::positions\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.777Z - [32minfo[39m: PositionHandler::positions::reject\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.779Z - [32minfo[39m: PositionHandler::positions::reject::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.890Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"ABORTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]},\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\"}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"4a6f7025-b264-4e4c-aab1-b6eb2a4a987b\",\"type\":\"transfer\",\"action\":\"reject\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"0962ab4c-2e26-4243-bda4-c82c9f46aa2f\"},\"protocol.createdAt\":1538778644773},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.890Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.893Z - [32minfo[39m: TransferService::transfer\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.893Z - [32minfo[39m: TransferService::transfer action: reject\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.893Z - [32minfo[39m: TransferService::transfer status: success\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.894Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81018847\",\"to\":\"payee81019222\",\"id\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\",\"content\":{\"header\":\"\",\"payload\":{\"fulfilment\":\"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA\",\"completedTimestamp\":\"2018-10-05T22:29:35.341Z\",\"transferState\":\"ABORTED\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]},\"transferId\":\"2db8265b-ee9d-45c1-9442-dc576c48ef85\"}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"8c5ffa28-b85a-46d7-afbf-74ee408d78aa\",\"type\":\"notification\",\"action\":\"reject\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"4a6f7025-b264-4e4c-aab1-b6eb2a4a987b\"},\"protocol.createdAt\":1538778644890},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:44.894Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"6\" failures=\"0\" errors=\"0\" name=\"update transfer state to ABORTED by ABORT request\">\r\n    <testcase name=\"#65 Producer for fulfil published message\"/>\r\n    <testcase name=\"#66 Transfer state changed to ABORTED\"/>\r\n    <testcase name=\"#67 Reject ilpFulfilment saved\"/>\r\n    <testcase name=\"#68 Payer position decremented by transfer amount and updated in participantPosition\"/>\r\n    <testcase name=\"#69 Payer position change value inserted and matches the updated participantPosition value\"/>\r\n    <testcase name=\"#70 Payer position change record is bound to the corresponding transfer state change\">\r\n      <system-out>2018-10-05T22:30:50.624Z - [32minfo[39m: Registering prepareHandler for Participant: payer81049782\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:52.784Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer81049782-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:52.785Z - [32minfo[39m: Registering prepareHandler for Participant: payee81049978\r\n</system-out>\r\n      <system-out>2018-10-05T22:30:56.772Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee81049978-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:00.916Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payer81049782-position-abort,topic-payer81049782-position-fulfil,topic-payer81049782-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:05.776Z - [32minfo[39m: CreateHandle::connect successful topic: topic-payee81049978-position-abort,topic-payee81049978-position-fulfil,topic-payee81049978-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:09.777Z - [32minfo[39m: Producer::start::topic=topic-payer81049782-transfer-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:09.778Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:12.780Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:12.781Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"id\":\"25b36c2b-9d6a-4114-90e5-a796c913024d\",\"from\":\"payer81049782\",\"to\":\"payee81049978\",\"type\":\"application/json\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"25b36c2b-9d6a-4114-90e5-a796c913024d\",\"payerFsp\":\"payer81049782\",\"payeeFsp\":\"payee81049978\",\"amount\":{\"currency\":\"USD\",\"amount\":1100},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"metadata\":{\"event\":{\"id\":\"34eed5ae-05a9-446d-82e7-e5cdf57c7d05\",\"type\":\"prepare\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0}}},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:12.781Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:13.785Z - [32minfo[39m: TransferService::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:13.785Z - [32minfo[39m: TransferService::prepare::checking for duplicates\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:13.980Z - [32minfo[39m: TransferService::prepare::validationPassed\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:13.980Z - [32minfo[39m: TransferService::prepare::validationPassed::newEntry\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:14.088Z - [32minfo[39m: TransferService::prepare::validationPassed::create position topic\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:14.089Z - [32minfo[39m: Producer::start::topic=topic-payer81049782-position-prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:14.089Z - [32minfo[39m: Producer::connect::start\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.781Z - [32minfo[39m: Producer::connect::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.781Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81049782\",\"to\":\"payee81049978\",\"id\":\"25b36c2b-9d6a-4114-90e5-a796c913024d\",\"content\":{\"header\":\"\",\"payload\":{\"transferId\":\"25b36c2b-9d6a-4114-90e5-a796c913024d\",\"payerFsp\":\"payer81049782\",\"payeeFsp\":\"payee81049978\",\"amount\":{\"currency\":\"USD\",\"amount\":1100},\"ilpPacket\":\"AYIBgQAAAAAAAASwNGxldmVsb25lLmRmc3AxLm1lci45T2RTOF81MDdqUUZERmZlakgyOVc4bXFmNEpLMHlGTFGCAUBQU0svMS4wCk5vbmNlOiB1SXlweUYzY3pYSXBFdzVVc05TYWh3CkVuY3J5cHRpb246IG5vbmUKUGF5bWVudC1JZDogMTMyMzZhM2ItOGZhOC00MTYzLTg0NDctNGMzZWQzZGE5OGE3CgpDb250ZW50LUxlbmd0aDogMTM1CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbgpTZW5kZXItSWRlbnRpZmllcjogOTI4MDYzOTEKCiJ7XCJmZWVcIjowLFwidHJhbnNmZXJDb2RlXCI6XCJpbnZvaWNlXCIsXCJkZWJpdE5hbWVcIjpcImFsaWNlIGNvb3BlclwiLFwiY3JlZGl0TmFtZVwiOlwibWVyIGNoYW50XCIsXCJkZWJpdElkZW50aWZpZXJcIjpcIjkyODA2MzkxXCJ9IgA\",\"condition\":\"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM\",\"expiration\":\"2018-10-06T22:29:35.341Z\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"42784a8e-c0a5-4532-89d4-0b748dc746e6\",\"type\":\"position\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"success\",\"code\":0,\"description\":\"action successful\"},\"responseTo\":\"34eed5ae-05a9-446d-82e7-e5cdf57c7d05\"},\"protocol.createdAt\":1538778672781},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.781Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.786Z - [32minfo[39m: PositionHandler::positions\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.786Z - [32minfo[39m: PositionHandler::positions::prepare\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.947Z - [32minfo[39m: Producer.sendMessage:: messageProtocol:'{\"from\":\"payer81049782\",\"to\":\"payee81049978\",\"id\":\"25b36c2b-9d6a-4114-90e5-a796c913024d\",\"content\":{\"header\":\"\",\"payload\":{\"errorInformation\":{\"errorCode\":4001,\"errorDescription\":\"Payer FSP has insufficient liquidity to perform the transfer\",\"extensionList\":{\"extension\":[{\"key\":\"key1\",\"value\":\"value1\"},{\"key\":\"key2\",\"value\":\"value2\"}]}}}},\"type\":\"application/json\",\"metadata\":{\"event\":{\"id\":\"9d2f29f2-6c2f-43df-863a-7ec674f1c46a\",\"type\":\"notification\",\"action\":\"prepare\",\"createdAt\":\"2018-10-05T22:29:35.341Z\",\"state\":{\"status\":\"error\",\"code\":4001,\"description\":\"Payer FSP has insufficient liquidity to perform the transfer\"},\"responseTo\":\"42784a8e-c0a5-4532-89d4-0b748dc746e6\"},\"protocol.createdAt\":1538778678781},\"pp\":\"\"}'\r\n</system-out>\r\n      <system-out>2018-10-05T22:31:18.947Z - [32minfo[39m: Producer::end\r\n</system-out>\r\n    </testcase>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"transferPrepareExceedLimit should\"/>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"fail the transfer if the amount is higher than the remaining participant limit\">\r\n    <testcase name=\"#71 Producer for prepare published message\"/>\r\n    <testcase name=\"#72 Transfer state changed to ABORTED\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Transfer read model test\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#73 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"get the created transfer test\">\r\n    <testcase name=\"#74 one or more transfers are returned\"/>\r\n    <testcase name=\"#75 should be equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"get the created transfer change test\">\r\n    <testcase name=\"#76 created and read transfer are equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Ilp service tests\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#77 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"create ilp\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with ilp\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferId&quot;: &quot;1&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;value&quot;: &quot;test packet&quot;\"/>\r\n  <testsuite tests=\"2\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#78 transferId match\"/>\r\n    <testcase name=\"#79 packet match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create ilp without transferId should throw error\">\r\n    <testcase name=\"#80 insert into `ilpPacket` (`transferId`, `value`) values (DEFAULT, 'test packet') - ER_NO_DEFAULT_FOR_FIELD: Field 'transferId' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create ilp without packet should throw error\">\r\n    <testcase name=\"#81 insert into `ilpPacket` (`transferId`, `value`) values ('10', DEFAULT) - ER_NO_DEFAULT_FOR_FIELD: Field 'value' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"getByTransferId\">\r\n    <testcase name=\"#82 should be equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with ilp\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferId&quot;: &quot;3edd71b2-584b-4318-bf66-9ad83e9fe10c&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;value&quot;: &quot;ILP Packet Value&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:31:30.000Z&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantPayer&quot;: {\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;name&quot;: &quot;payer81090276&quot;\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"},\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;participantPayee&quot;: {\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;name&quot;: &quot;payee81090508&quot;\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"}\"/>\r\n  <testsuite tests=\"4\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#83 transferId match\"/>\r\n    <testcase name=\"#84 packet match\"/>\r\n    <testcase name=\"#85 condition match\"/>\r\n    <testcase name=\"#86 fulfilment match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"3\" failures=\"0\" errors=\"0\" name=\"update\">\r\n    <testcase name=\"#87 ilp is updated\"/>\r\n    <testcase name=\"#88 ids match\"/>\r\n    <testcase name=\"#89 update is real\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Transfer Error model test\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#90 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"create transfer Error test\"/>\r\n  <testsuite tests=\"3\" failures=\"0\" errors=\"0\" name=\"the prepared data are:\">\r\n    <testcase name=\"#91 transferStateChangeId match\"/>\r\n    <testcase name=\"#92 errorCode match\"/>\r\n    <testcase name=\"#93 errorDescription match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create transferError without transferStateChangeId should throw error\">\r\n    <testcase name=\"#94 insert into `transferError` (`errorCode`, `errorDescription`, `transferStateChangeId`) values (DEFAULT, DEFAULT, {&quot;transferStateChangeId&quot;:0,&quot;errorCode&quot;:3106,&quot;errorDescription&quot;:&quot;Invalid Request&quot;}) - ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn't match value count at row 1\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Extension model test\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#95 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"create extension\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with extension\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferId&quot;: &quot;1&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;key&quot;: &quot;extTestKey1&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;value&quot;: &quot;extTestValue1&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:31:31.523Z&quot;\"/>\r\n  <testsuite tests=\"4\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#96 transferId match\"/>\r\n    <testcase name=\"#97 key match\"/>\r\n    <testcase name=\"#98 value match\"/>\r\n    <testcase name=\"#99 createdDate match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create transferExtension without transferId should throw error\">\r\n    <testcase name=\"#100 insert into `transferExtension` (`createdDate`, `key`, `value`) values ('2018-10-05 22:31:31.849', 'extTestKey1', 'extTestValue1') - ER_NO_DEFAULT_FOR_FIELD: Field 'transferId' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create transferExtension without value should throw error\">\r\n    <testcase name=\"#101 insert into `transferExtension` (`createdDate`, `key`, `transferId`) values ('2018-10-05 22:31:31.852', 'extTestKey1', 'a5a3c005-b2fb-4e1f-a43f-8c8b2084f95d') - ER_NO_DEFAULT_FOR_FIELD: Field 'value' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create transferExtension without key should throw error\">\r\n    <testcase name=\"#102 insert into `transferExtension` (`createdDate`, `transferId`, `value`) values ('2018-10-05 22:31:31.854', 'a5a3c005-b2fb-4e1f-a43f-8c8b2084f95d', 'extTestValue1') - ER_NO_DEFAULT_FOR_FIELD: Field 'key' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"getByTransferId\">\r\n    <testcase name=\"#103 should be equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with extension\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferExtensionId&quot;: 13,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferId&quot;: &quot;a5a3c005-b2fb-4e1f-a43f-8c8b2084f95d&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferFulfilmentId&quot;: null,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;key&quot;: &quot;extension.key&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;value&quot;: &quot;extension.value&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:31:32.000Z&quot;\"/>\r\n  <testsuite tests=\"4\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#104 transferId match\"/>\r\n    <testcase name=\"#105 key match\"/>\r\n    <testcase name=\"#106 value match\"/>\r\n    <testcase name=\"#107 changedDate match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"getByTransferExtensionId\">\r\n    <testcase name=\"#108 should be equal\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Testing with extension\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"{\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferExtensionId&quot;: 13,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferId&quot;: &quot;a5a3c005-b2fb-4e1f-a43f-8c8b2084f95d&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;transferFulfilmentId&quot;: null,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;key&quot;: &quot;extension.key&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;value&quot;: &quot;extension.value&quot;,\"/>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"&quot;createdDate&quot;: &quot;2018-10-05T22:31:32.000Z&quot;\"/>\r\n  <testsuite tests=\"5\" failures=\"0\" errors=\"0\" name=\"}\">\r\n    <testcase name=\"#109 extensionId match\"/>\r\n    <testcase name=\"#110 transferId match\"/>\r\n    <testcase name=\"#111 key match\"/>\r\n    <testcase name=\"#112 value match\"/>\r\n    <testcase name=\"#113 createdDate match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"Transfer State Change model test\"/>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"setup\">\r\n    <testcase name=\"#114 setup OK\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"0\" failures=\"0\" errors=\"0\" name=\"create state change test\"/>\r\n  <testsuite tests=\"3\" failures=\"0\" errors=\"0\" name=\"the prepared data is:\">\r\n    <testcase name=\"#115 transferId match\"/>\r\n    <testcase name=\"#116 key match\"/>\r\n    <testcase name=\"#117 value match\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create stateChange without transferId should throw error\">\r\n    <testcase name=\"#118 insert into `transferStateChange` (`createdDate`, `reason`, `transferStateId`) values ('2018-10-05 22:31:32.504', NULL, 'ABORTED') - ER_NO_DEFAULT_FOR_FIELD: Field 'transferId' doesn't have a default value\"/>\r\n  </testsuite>\r\n  <testsuite tests=\"1\" failures=\"0\" errors=\"0\" name=\"create stateChange without transferStateId should throw error\">\r\n    <testcase name=\"#119 insert into `transferStateChange` (`createdDate`, `reason`, `transferId`) values ('2018-10-05 22:31:32.507', NULL, '089085d3-6efe-4550-a2c8-6201f67fe5a3') - ER_NO_DEFAULT_FOR_FIELD: Field 'transferStateId' doesn't have a default value\"/>\r\n  </testsuite>\r\n</testsuites>\r\n\r\n```\r\n</p>\r\n</details>","created_at":"2018-10-05T22:36:45Z","updated_at":"2018-10-05T23:00:28Z","closed_at":"2018-10-05T23:00:28Z","merged_at":"2018-10-05T23:00:28Z","merge_commit_sha":"e80371b129d25ca87d97609f1ca304f0422f7373","assignee":{"login":"shashi165","id":33355509,"node_id":"MDQ6VXNlcjMzMzU1NTA5","avatar_url":"https://avatars3.githubusercontent.com/u/33355509?v=4","gravatar_id":"","url":"https://api.github.com/users/shashi165","html_url":"https://github.com/shashi165","followers_url":"https://api.github.com/users/shashi165/followers","following_url":"https://api.github.com/users/shashi165/following{/other_user}","gists_url":"https://api.github.com/users/shashi165/gists{/gist_id}","starred_url":"https://api.github.com/users/shashi165/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shashi165/subscriptions","organizations_url":"https://api.github.com/users/shashi165/orgs","repos_url":"https://api.github.com/users/shashi165/repos","events_url":"https://api.github.com/users/shashi165/events{/privacy}","received_events_url":"https://api.github.com/users/shashi165/received_events","type":"User","site_admin":false},"assignees":[{"login":"shashi165","id":33355509,"node_id":"MDQ6VXNlcjMzMzU1NTA5","avatar_url":"https://avatars3.githubusercontent.com/u/33355509?v=4","gravatar_id":"","url":"https://api.github.com/users/shashi165","html_url":"https://github.com/shashi165","followers_url":"https://api.github.com/users/shashi165/followers","following_url":"https://api.github.com/users/shashi165/following{/other_user}","gists_url":"https://api.github.com/users/shashi165/gists{/gist_id}","starred_url":"https://api.github.com/users/shashi165/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shashi165/subscriptions","organizations_url":"https://api.github.com/users/shashi165/orgs","repos_url":"https://api.github.com/users/shashi165/repos","events_url":"https://api.github.com/users/shashi165/events{/privacy}","received_events_url":"https://api.github.com/users/shashi165/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"NicoDuvenage","id":9287623,"node_id":"MDQ6VXNlcjkyODc2MjM=","avatar_url":"https://avatars3.githubusercontent.com/u/9287623?v=4","gravatar_id":"","url":"https://api.github.com/users/NicoDuvenage","html_url":"https://github.com/NicoDuvenage","followers_url":"https://api.github.com/users/NicoDuvenage/followers","following_url":"https://api.github.com/users/NicoDuvenage/following{/other_user}","gists_url":"https://api.github.com/users/NicoDuvenage/gists{/gist_id}","starred_url":"https://api.github.com/users/NicoDuvenage/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NicoDuvenage/subscriptions","organizations_url":"https://api.github.com/users/NicoDuvenage/orgs","repos_url":"https://api.github.com/users/NicoDuvenage/repos","events_url":"https://api.github.com/users/NicoDuvenage/events{/privacy}","received_events_url":"https://api.github.com/users/NicoDuvenage/received_events","type":"User","site_admin":false},{"login":"elnyry","id":10507686,"node_id":"MDQ6VXNlcjEwNTA3Njg2","avatar_url":"https://avatars1.githubusercontent.com/u/10507686?v=4","gravatar_id":"","url":"https://api.github.com/users/elnyry","html_url":"https://github.com/elnyry","followers_url":"https://api.github.com/users/elnyry/followers","following_url":"https://api.github.com/users/elnyry/following{/other_user}","gists_url":"https://api.github.com/users/elnyry/gists{/gist_id}","starred_url":"https://api.github.com/users/elnyry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elnyry/subscriptions","organizations_url":"https://api.github.com/users/elnyry/orgs","repos_url":"https://api.github.com/users/elnyry/repos","events_url":"https://api.github.com/users/elnyry/events{/privacy}","received_events_url":"https://api.github.com/users/elnyry/received_events","type":"User","site_admin":false},{"login":"ggrg","id":20338055,"node_id":"MDQ6VXNlcjIwMzM4MDU1","avatar_url":"https://avatars3.githubusercontent.com/u/20338055?v=4","gravatar_id":"","url":"https://api.github.com/users/ggrg","html_url":"https://github.com/ggrg","followers_url":"https://api.github.com/users/ggrg/followers","following_url":"https://api.github.com/users/ggrg/following{/other_user}","gists_url":"https://api.github.com/users/ggrg/gists{/gist_id}","starred_url":"https://api.github.com/users/ggrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ggrg/subscriptions","organizations_url":"https://api.github.com/users/ggrg/orgs","repos_url":"https://api.github.com/users/ggrg/repos","events_url":"https://api.github.com/users/ggrg/events{/privacy}","received_events_url":"https://api.github.com/users/ggrg/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161/commits","review_comments_url":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161/comments","review_comment_url":"https://api.github.com/repos/mojaloop/central-ledger/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mojaloop/central-ledger/issues/161/comments","statuses_url":"https://api.github.com/repos/mojaloop/central-ledger/statuses/9e94b68c297686064b1310400629bb73217b95c4","head":{"label":"shashi165:feeature/#397cleanupProject","ref":"feeature/#397cleanupProject","sha":"9e94b68c297686064b1310400629bb73217b95c4","user":{"login":"shashi165","id":33355509,"node_id":"MDQ6VXNlcjMzMzU1NTA5","avatar_url":"https://avatars3.githubusercontent.com/u/33355509?v=4","gravatar_id":"","url":"https://api.github.com/users/shashi165","html_url":"https://github.com/shashi165","followers_url":"https://api.github.com/users/shashi165/followers","following_url":"https://api.github.com/users/shashi165/following{/other_user}","gists_url":"https://api.github.com/users/shashi165/gists{/gist_id}","starred_url":"https://api.github.com/users/shashi165/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shashi165/subscriptions","organizations_url":"https://api.github.com/users/shashi165/orgs","repos_url":"https://api.github.com/users/shashi165/repos","events_url":"https://api.github.com/users/shashi165/events{/privacy}","received_events_url":"https://api.github.com/users/shashi165/received_events","type":"User","site_admin":false},"repo":{"id":143907346,"node_id":"MDEwOlJlcG9zaXRvcnkxNDM5MDczNDY=","name":"central-ledger","full_name":"shashi165/central-ledger","private":false,"owner":{"login":"shashi165","id":33355509,"node_id":"MDQ6VXNlcjMzMzU1NTA5","avatar_url":"https://avatars3.githubusercontent.com/u/33355509?v=4","gravatar_id":"","url":"https://api.github.com/users/shashi165","html_url":"https://github.com/shashi165","followers_url":"https://api.github.com/users/shashi165/followers","following_url":"https://api.github.com/users/shashi165/following{/other_user}","gists_url":"https://api.github.com/users/shashi165/gists{/gist_id}","starred_url":"https://api.github.com/users/shashi165/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shashi165/subscriptions","organizations_url":"https://api.github.com/users/shashi165/orgs","repos_url":"https://api.github.com/users/shashi165/repos","events_url":"https://api.github.com/users/shashi165/events{/privacy}","received_events_url":"https://api.github.com/users/shashi165/received_events","type":"User","site_admin":false},"html_url":"https://github.com/shashi165/central-ledger","description":"Central ledger hosted by a scheme to record and settle transfers","fork":true,"url":"https://api.github.com/repos/shashi165/central-ledger","forks_url":"https://api.github.com/repos/shashi165/central-ledger/forks","keys_url":"https://api.github.com/repos/shashi165/central-ledger/keys{/key_id}","collaborators_url":"https://api.github.com/repos/shashi165/central-ledger/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/shashi165/central-ledger/teams","hooks_url":"https://api.github.com/repos/shashi165/central-ledger/hooks","issue_events_url":"https://api.github.com/repos/shashi165/central-ledger/issues/events{/number}","events_url":"https://api.github.com/repos/shashi165/central-ledger/events","assignees_url":"https://api.github.com/repos/shashi165/central-ledger/assignees{/user}","branches_url":"https://api.github.com/repos/shashi165/central-ledger/branches{/branch}","tags_url":"https://api.github.com/repos/shashi165/central-ledger/tags","blobs_url":"https://api.github.com/repos/shashi165/central-ledger/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/shashi165/central-ledger/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/shashi165/central-ledger/git/refs{/sha}","trees_url":"https://api.github.com/repos/shashi165/central-ledger/git/trees{/sha}","statuses_url":"https://api.github.com/repos/shashi165/central-ledger/statuses/{sha}","languages_url":"https://api.github.com/repos/shashi165/central-ledger/languages","stargazers_url":"https://api.github.com/repos/shashi165/central-ledger/stargazers","contributors_url":"https://api.github.com/repos/shashi165/central-ledger/contributors","subscribers_url":"https://api.github.com/repos/shashi165/central-ledger/subscribers","subscription_url":"https://api.github.com/repos/shashi165/central-ledger/subscription","commits_url":"https://api.github.com/repos/shashi165/central-ledger/commits{/sha}","git_commits_url":"https://api.github.com/repos/shashi165/central-ledger/git/commits{/sha}","comments_url":"https://api.github.com/repos/shashi165/central-ledger/comments{/number}","issue_comment_url":"https://api.github.com/repos/shashi165/central-ledger/issues/comments{/number}","contents_url":"https://api.github.com/repos/shashi165/central-ledger/contents/{+path}","compare_url":"https://api.github.com/repos/shashi165/central-ledger/compare/{base}...{head}","merges_url":"https://api.github.com/repos/shashi165/central-ledger/merges","archive_url":"https://api.github.com/repos/shashi165/central-ledger/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/shashi165/central-ledger/downloads","issues_url":"https://api.github.com/repos/shashi165/central-ledger/issues{/number}","pulls_url":"https://api.github.com/repos/shashi165/central-ledger/pulls{/number}","milestones_url":"https://api.github.com/repos/shashi165/central-ledger/milestones{/number}","notifications_url":"https://api.github.com/repos/shashi165/central-ledger/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/shashi165/central-ledger/labels{/name}","releases_url":"https://api.github.com/repos/shashi165/central-ledger/releases{/id}","deployments_url":"https://api.github.com/repos/shashi165/central-ledger/deployments","created_at":"2018-08-07T17:40:19Z","updated_at":"2018-08-07T17:40:22Z","pushed_at":"2018-10-05T22:28:09Z","git_url":"git://github.com/shashi165/central-ledger.git","ssh_url":"git@github.com:shashi165/central-ledger.git","clone_url":"https://github.com/shashi165/central-ledger.git","svn_url":"https://github.com/shashi165/central-ledger","homepage":null,"size":1981,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"NOASSERTION","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mojaloop:develop","ref":"develop","sha":"ca44c887ef120f522962997f3d5993f947ad0361","user":{"login":"mojaloop","id":32749554,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyNzQ5NTU0","avatar_url":"https://avatars3.githubusercontent.com/u/32749554?v=4","gravatar_id":"","url":"https://api.github.com/users/mojaloop","html_url":"https://github.com/mojaloop","followers_url":"https://api.github.com/users/mojaloop/followers","following_url":"https://api.github.com/users/mojaloop/following{/other_user}","gists_url":"https://api.github.com/users/mojaloop/gists{/gist_id}","starred_url":"https://api.github.com/users/mojaloop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mojaloop/subscriptions","organizations_url":"https://api.github.com/users/mojaloop/orgs","repos_url":"https://api.github.com/users/mojaloop/repos","events_url":"https://api.github.com/users/mojaloop/events{/privacy}","received_events_url":"https://api.github.com/users/mojaloop/received_events","type":"Organization","site_admin":false},"repo":{"id":108911076,"node_id":"MDEwOlJlcG9zaXRvcnkxMDg5MTEwNzY=","name":"central-ledger","full_name":"mojaloop/central-ledger","private":false,"owner":{"login":"mojaloop","id":32749554,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyNzQ5NTU0","avatar_url":"https://avatars3.githubusercontent.com/u/32749554?v=4","gravatar_id":"","url":"https://api.github.com/users/mojaloop","html_url":"https://github.com/mojaloop","followers_url":"https://api.github.com/users/mojaloop/followers","following_url":"https://api.github.com/users/mojaloop/following{/other_user}","gists_url":"https://api.github.com/users/mojaloop/gists{/gist_id}","starred_url":"https://api.github.com/users/mojaloop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mojaloop/subscriptions","organizations_url":"https://api.github.com/users/mojaloop/orgs","repos_url":"https://api.github.com/users/mojaloop/repos","events_url":"https://api.github.com/users/mojaloop/events{/privacy}","received_events_url":"https://api.github.com/users/mojaloop/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/mojaloop/central-ledger","description":"CORE COMPONENT (Mojaloop):Central ledger hosted by a scheme to record and settle transfers","fork":false,"url":"https://api.github.com/repos/mojaloop/central-ledger","forks_url":"https://api.github.com/repos/mojaloop/central-ledger/forks","keys_url":"https://api.github.com/repos/mojaloop/central-ledger/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mojaloop/central-ledger/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mojaloop/central-ledger/teams","hooks_url":"https://api.github.com/repos/mojaloop/central-ledger/hooks","issue_events_url":"https://api.github.com/repos/mojaloop/central-ledger/issues/events{/number}","events_url":"https://api.github.com/repos/mojaloop/central-ledger/events","assignees_url":"https://api.github.com/repos/mojaloop/central-ledger/assignees{/user}","branches_url":"https://api.github.com/repos/mojaloop/central-ledger/branches{/branch}","tags_url":"https://api.github.com/repos/mojaloop/central-ledger/tags","blobs_url":"https://api.github.com/repos/mojaloop/central-ledger/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mojaloop/central-ledger/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mojaloop/central-ledger/git/refs{/sha}","trees_url":"https://api.github.com/repos/mojaloop/central-ledger/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mojaloop/central-ledger/statuses/{sha}","languages_url":"https://api.github.com/repos/mojaloop/central-ledger/languages","stargazers_url":"https://api.github.com/repos/mojaloop/central-ledger/stargazers","contributors_url":"https://api.github.com/repos/mojaloop/central-ledger/contributors","subscribers_url":"https://api.github.com/repos/mojaloop/central-ledger/subscribers","subscription_url":"https://api.github.com/repos/mojaloop/central-ledger/subscription","commits_url":"https://api.github.com/repos/mojaloop/central-ledger/commits{/sha}","git_commits_url":"https://api.github.com/repos/mojaloop/central-ledger/git/commits{/sha}","comments_url":"https://api.github.com/repos/mojaloop/central-ledger/comments{/number}","issue_comment_url":"https://api.github.com/repos/mojaloop/central-ledger/issues/comments{/number}","contents_url":"https://api.github.com/repos/mojaloop/central-ledger/contents/{+path}","compare_url":"https://api.github.com/repos/mojaloop/central-ledger/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mojaloop/central-ledger/merges","archive_url":"https://api.github.com/repos/mojaloop/central-ledger/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mojaloop/central-ledger/downloads","issues_url":"https://api.github.com/repos/mojaloop/central-ledger/issues{/number}","pulls_url":"https://api.github.com/repos/mojaloop/central-ledger/pulls{/number}","milestones_url":"https://api.github.com/repos/mojaloop/central-ledger/milestones{/number}","notifications_url":"https://api.github.com/repos/mojaloop/central-ledger/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mojaloop/central-ledger/labels{/name}","releases_url":"https://api.github.com/repos/mojaloop/central-ledger/releases{/id}","deployments_url":"https://api.github.com/repos/mojaloop/central-ledger/deployments","created_at":"2017-10-30T21:35:08Z","updated_at":"2018-10-02T07:48:57Z","pushed_at":"2018-10-05T23:00:28Z","git_url":"git://github.com/mojaloop/central-ledger.git","ssh_url":"git@github.com:mojaloop/central-ledger.git","clone_url":"https://github.com/mojaloop/central-ledger.git","svn_url":"https://github.com/mojaloop/central-ledger","homepage":"","size":2206,"stargazers_count":6,"watchers_count":6,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":16,"mirror_url":null,"archived":false,"open_issues_count":4,"license":{"key":"other","name":"NOASSERTION","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":16,"open_issues":4,"watchers":6,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161"},"html":{"href":"https://github.com/mojaloop/central-ledger/pull/161"},"issue":{"href":"https://api.github.com/repos/mojaloop/central-ledger/issues/161"},"comments":{"href":"https://api.github.com/repos/mojaloop/central-ledger/issues/161/comments"},"review_comments":{"href":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161/comments"},"review_comment":{"href":"https://api.github.com/repos/mojaloop/central-ledger/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mojaloop/central-ledger/pulls/161/commits"},"statuses":{"href":"https://api.github.com/repos/mojaloop/central-ledger/statuses/9e94b68c297686064b1310400629bb73217b95c4"}},"author_association":"NONE","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"rmothilal","id":16662558,"node_id":"MDQ6VXNlcjE2NjYyNTU4","avatar_url":"https://avatars1.githubusercontent.com/u/16662558?v=4","gravatar_id":"","url":"https://api.github.com/users/rmothilal","html_url":"https://github.com/rmothilal","followers_url":"https://api.github.com/users/rmothilal/followers","following_url":"https://api.github.com/users/rmothilal/following{/other_user}","gists_url":"https://api.github.com/users/rmothilal/gists{/gist_id}","starred_url":"https://api.github.com/users/rmothilal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rmothilal/subscriptions","organizations_url":"https://api.github.com/users/rmothilal/orgs","repos_url":"https://api.github.com/users/rmothilal/repos","events_url":"https://api.github.com/users/rmothilal/events{/privacy}","received_events_url":"https://api.github.com/users/rmothilal/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":3,"additions":14,"deletions":1736,"changed_files":38}}
{"actor":{"display_login":"rmothilal"}}