{"/home/oed/self/uport-identity/contracts/IdentityManager.sol":{"l":{"53":11,"54":7,"58":54,"59":46,"63":9,"64":8,"68":44,"69":38,"70":38,"74":44,"75":43,"83":11,"84":11,"85":11,"93":31,"95":31,"96":31,"106":1,"107":1,"112":5,"117":22,"118":22,"123":8,"124":7,"125":7,"130":4,"131":4,"140":3,"141":3,"149":7,"150":7,"151":7,"156":2,"157":2,"158":2,"159":2,"166":3,"167":2,"168":2,"169":2,"170":2,"171":2,"175":23,"179":55,"183":2},"path":"/home/oed/self/uport-identity/contracts/IdentityManager.sol","s":{"1":11,"2":54,"3":9,"4":44,"5":38,"6":44,"7":11,"8":11,"9":11,"10":31,"11":31,"12":31,"13":31,"14":2,"15":1,"16":1,"17":1,"18":22,"19":22,"20":8,"21":7,"22":7,"23":4,"24":3,"25":3,"26":7,"27":7,"28":7,"29":2,"30":2,"31":3,"32":2,"33":2,"34":23,"35":55,"36":2},"b":{},"f":{"1":11,"2":54,"3":9,"4":44,"5":44,"6":11,"7":31,"8":2,"9":5,"10":22,"11":8,"12":4,"13":3,"14":7,"15":2,"16":3,"17":23,"18":55,"19":2},"fnMap":{"1":{"name":"onlyOwner","line":52,"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":39}}},"2":{"name":"onlyOlderOwner","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":44}}},"3":{"name":"onlyRecovery","line":62,"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":42}}},"4":{"name":"rateLimited","line":67,"loc":{"start":{"line":67,"column":4},"end":{"line":67,"column":41}}},"5":{"name":"validAddress","line":73,"loc":{"start":{"line":73,"column":4},"end":{"line":73,"column":38}}},"6":{"name":"IdentityManager","line":82,"loc":{"start":{"line":82,"column":4},"end":{"line":82,"column":85}}},"7":{"name":"createIdentity","line":92,"loc":{"start":{"line":92,"column":4},"end":{"line":92,"column":95}}},"8":{"name":"registerIdentity","line":103,"loc":{"start":{"line":103,"column":4},"end":{"line":103,"column":97}}},"9":{"name":"forwardTo","line":111,"loc":{"start":{"line":111,"column":4},"end":{"line":111,"column":109}}},"10":{"name":"addOwner","line":116,"loc":{"start":{"line":116,"column":4},"end":{"line":116,"column":108}}},"11":{"name":"addOwnerFromRecovery","line":122,"loc":{"start":{"line":122,"column":4},"end":{"line":122,"column":118}}},"12":{"name":"removeOwner","line":129,"loc":{"start":{"line":129,"column":4},"end":{"line":129,"column":108}}},"13":{"name":"changeRecovery","line":135,"loc":{"start":{"line":135,"column":4},"end":{"line":139,"column":6}}},"14":{"name":"initiateMigration","line":145,"loc":{"start":{"line":145,"column":4},"end":{"line":148,"column":6}}},"15":{"name":"cancelMigration","line":155,"loc":{"start":{"line":155,"column":4},"end":{"line":155,"column":70}}},"16":{"name":"finalizeMigration","line":165,"loc":{"start":{"line":165,"column":4},"end":{"line":165,"column":77}}},"17":{"name":"isOwner","line":174,"loc":{"start":{"line":174,"column":4},"end":{"line":174,"column":83}}},"18":{"name":"isOlderOwner","line":178,"loc":{"start":{"line":178,"column":4},"end":{"line":178,"column":88}}},"19":{"name":"isRecovery","line":182,"loc":{"start":{"line":182,"column":4},"end":{"line":182,"column":92}}}},"statementMap":{"1":{"start":{"line":53,"column":8},"end":{"line":53,"column":45}},"2":{"start":{"line":58,"column":8},"end":{"line":58,"column":50}},"3":{"start":{"line":63,"column":8},"end":{"line":63,"column":52}},"4":{"start":{"line":68,"column":8},"end":{"line":68,"column":65}},"5":{"start":{"line":69,"column":8},"end":{"line":69,"column":42}},"6":{"start":{"line":74,"column":8},"end":{"line":74,"column":34}},"7":{"start":{"line":83,"column":8},"end":{"line":83,"column":37}},"8":{"start":{"line":84,"column":8},"end":{"line":84,"column":35}},"9":{"start":{"line":85,"column":8},"end":{"line":85,"column":29}},"10":{"start":{"line":93,"column":8},"end":{"line":93,"column":35}},"11":{"start":{"line":94,"column":8},"end":{"line":94,"column":52}},"12":{"start":{"line":95,"column":8},"end":{"line":95,"column":43}},"13":{"start":{"line":96,"column":8},"end":{"line":96,"column":68}},"14":{"start":{"line":104,"column":8},"end":{"line":104,"column":45}},"15":{"start":{"line":105,"column":8},"end":{"line":105,"column":54}},"16":{"start":{"line":106,"column":8},"end":{"line":106,"column":45}},"17":{"start":{"line":107,"column":8},"end":{"line":107,"column":69}},"18":{"start":{"line":117,"column":8},"end":{"line":117,"column":54}},"19":{"start":{"line":118,"column":8},"end":{"line":118,"column":52}},"20":{"start":{"line":123,"column":8},"end":{"line":123,"column":44}},"21":{"start":{"line":124,"column":8},"end":{"line":124,"column":39}},"22":{"start":{"line":125,"column":8},"end":{"line":125,"column":52}},"23":{"start":{"line":131,"column":8},"end":{"line":131,"column":51}},"24":{"start":{"line":140,"column":8},"end":{"line":140,"column":43}},"25":{"start":{"line":141,"column":8},"end":{"line":141,"column":60}},"26":{"start":{"line":149,"column":8},"end":{"line":149,"column":41}},"27":{"start":{"line":150,"column":8},"end":{"line":150,"column":51}},"28":{"start":{"line":151,"column":8},"end":{"line":151,"column":64}},"29":{"start":{"line":156,"column":8},"end":{"line":156,"column":62}},"30":{"start":{"line":159,"column":8},"end":{"line":159,"column":66}},"31":{"start":{"line":166,"column":8},"end":{"line":166,"column":103}},"32":{"start":{"line":167,"column":8},"end":{"line":167,"column":59}},"33":{"start":{"line":171,"column":8},"end":{"line":171,"column":64}},"34":{"start":{"line":175,"column":8},"end":{"line":175,"column":95}},"35":{"start":{"line":179,"column":8},"end":{"line":179,"column":96}},"36":{"start":{"line":183,"column":8},"end":{"line":183,"column":52}}},"branchMap":{}},"/home/oed/self/uport-identity/contracts/libs/Owned.sol":{"l":{"7":42,"8":39,"16":8,"17":7},"path":"/home/oed/self/uport-identity/contracts/libs/Owned.sol","s":{"1":42,"2":143,"3":47,"4":8,"5":7},"b":{"1":[7,1]},"f":{"1":42,"2":143,"3":47,"4":8},"fnMap":{"1":{"name":"onlyOwner","line":6,"loc":{"start":{"line":6,"column":4},"end":{"line":6,"column":23}}},"2":{"name":"Owned","line":11,"loc":{"start":{"line":11,"column":4},"end":{"line":11,"column":19}}},"3":{"name":"isOwner","line":13,"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":54}}},"4":{"name":"transfer","line":15,"loc":{"start":{"line":15,"column":4},"end":{"line":15,"column":53}}}},"statementMap":{"1":{"start":{"line":7,"column":8},"end":{"line":7,"column":35}},"2":{"start":{"line":11,"column":23},"end":{"line":11,"column":40}},"3":{"start":{"line":13,"column":58},"end":{"line":13,"column":78}},"4":{"start":{"line":16,"column":8},"end":{"line":16,"column":355}},"5":{"start":{"line":17,"column":12},"end":{"line":17,"column":25}}},"branchMap":{"1":{"line":16,"type":"if","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":8}},{"start":{"line":16,"column":8},"end":{"line":16,"column":8}}]}}},"/home/oed/self/uport-identity/contracts/MetaIdentityManager.sol":{"l":{"54":147,"55":146,"59":26,"60":18,"64":101,"65":85,"69":19,"70":18,"74":86,"75":72,"76":72,"80":80,"81":79,"90":48,"91":48,"92":48,"93":48,"101":70,"103":70,"104":70,"114":2,"115":2,"123":14,"132":42,"133":42,"142":16,"143":15,"144":15,"153":7,"154":7,"164":6,"165":6,"173":12,"174":12,"175":12,"183":4,"184":4,"185":4,"186":4,"193":5,"194":4,"195":4,"196":4,"197":4,"198":4,"204":81,"205":81,"212":46,"216":103,"220":2},"path":"/home/oed/self/uport-identity/contracts/MetaIdentityManager.sol","s":{"1":147,"2":26,"3":101,"4":19,"5":86,"6":72,"7":80,"8":48,"9":48,"10":48,"11":48,"12":70,"13":70,"14":70,"15":70,"16":3,"17":2,"18":2,"19":2,"20":42,"21":42,"22":16,"23":15,"24":15,"25":7,"26":6,"27":6,"28":12,"29":12,"30":12,"31":4,"32":4,"33":5,"34":4,"35":4,"36":81,"37":0,"38":46,"39":103,"40":2},"b":{"1":[0,81]},"f":{"1":147,"2":26,"3":101,"4":19,"5":86,"6":80,"7":48,"8":70,"9":3,"10":14,"11":42,"12":16,"13":7,"14":6,"15":12,"16":4,"17":5,"18":81,"19":46,"20":103,"21":2},"fnMap":{"1":{"name":"onlyAuthorized","line":53,"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":28}}},"2":{"name":"onlyOwner","line":58,"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":55}}},"3":{"name":"onlyOlderOwner","line":63,"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":60}}},"4":{"name":"onlyRecovery","line":68,"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":58}}},"5":{"name":"rateLimited","line":73,"loc":{"start":{"line":73,"column":4},"end":{"line":73,"column":55}}},"6":{"name":"validAddress","line":79,"loc":{"start":{"line":79,"column":4},"end":{"line":79,"column":38}}},"7":{"name":"MetaIdentityManager","line":89,"loc":{"start":{"line":89,"column":4},"end":{"line":89,"column":112}}},"8":{"name":"createIdentity","line":100,"loc":{"start":{"line":100,"column":4},"end":{"line":100,"column":95}}},"9":{"name":"registerIdentity","line":111,"loc":{"start":{"line":111,"column":4},"end":{"line":111,"column":97}}},"10":{"name":"forwardTo","line":119,"loc":{"start":{"line":119,"column":4},"end":{"line":122,"column":6}}},"11":{"name":"addOwner","line":127,"loc":{"start":{"line":127,"column":4},"end":{"line":131,"column":6}}},"12":{"name":"addOwnerFromRecovery","line":137,"loc":{"start":{"line":137,"column":4},"end":{"line":141,"column":6}}},"13":{"name":"removeOwner","line":148,"loc":{"start":{"line":148,"column":4},"end":{"line":152,"column":6}}},"14":{"name":"changeRecovery","line":158,"loc":{"start":{"line":158,"column":4},"end":{"line":163,"column":6}}},"15":{"name":"initiateMigration","line":169,"loc":{"start":{"line":169,"column":4},"end":{"line":172,"column":6}}},"16":{"name":"cancelMigration","line":179,"loc":{"start":{"line":179,"column":4},"end":{"line":182,"column":6}}},"17":{"name":"finalizeMigration","line":192,"loc":{"start":{"line":192,"column":4},"end":{"line":192,"column":109}}},"18":{"name":"checkMessageData","line":203,"loc":{"start":{"line":203,"column":4},"end":{"line":203,"column":74}}},"19":{"name":"isOwner","line":211,"loc":{"start":{"line":211,"column":4},"end":{"line":211,"column":83}}},"20":{"name":"isOlderOwner","line":215,"loc":{"start":{"line":215,"column":4},"end":{"line":215,"column":88}}},"21":{"name":"isRecovery","line":219,"loc":{"start":{"line":219,"column":4},"end":{"line":219,"column":92}}}},"statementMap":{"1":{"start":{"line":54,"column":8},"end":{"line":54,"column":67}},"2":{"start":{"line":59,"column":8},"end":{"line":59,"column":41}},"3":{"start":{"line":64,"column":8},"end":{"line":64,"column":46}},"4":{"start":{"line":69,"column":8},"end":{"line":69,"column":48}},"5":{"start":{"line":74,"column":8},"end":{"line":74,"column":61}},"6":{"start":{"line":75,"column":8},"end":{"line":75,"column":38}},"7":{"start":{"line":80,"column":8},"end":{"line":80,"column":34}},"8":{"start":{"line":90,"column":8},"end":{"line":90,"column":37}},"9":{"start":{"line":91,"column":8},"end":{"line":91,"column":35}},"10":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"11":{"start":{"line":93,"column":8},"end":{"line":93,"column":28}},"12":{"start":{"line":101,"column":8},"end":{"line":101,"column":35}},"13":{"start":{"line":102,"column":8},"end":{"line":102,"column":52}},"14":{"start":{"line":103,"column":8},"end":{"line":103,"column":43}},"15":{"start":{"line":104,"column":8},"end":{"line":104,"column":68}},"16":{"start":{"line":112,"column":8},"end":{"line":112,"column":45}},"17":{"start":{"line":113,"column":8},"end":{"line":113,"column":54}},"18":{"start":{"line":114,"column":8},"end":{"line":114,"column":45}},"19":{"start":{"line":115,"column":8},"end":{"line":115,"column":69}},"20":{"start":{"line":132,"column":8},"end":{"line":132,"column":54}},"21":{"start":{"line":133,"column":8},"end":{"line":133,"column":48}},"22":{"start":{"line":142,"column":8},"end":{"line":142,"column":44}},"23":{"start":{"line":143,"column":8},"end":{"line":143,"column":39}},"24":{"start":{"line":144,"column":8},"end":{"line":144,"column":48}},"25":{"start":{"line":154,"column":8},"end":{"line":154,"column":47}},"26":{"start":{"line":164,"column":8},"end":{"line":164,"column":43}},"27":{"start":{"line":165,"column":8},"end":{"line":165,"column":56}},"28":{"start":{"line":173,"column":8},"end":{"line":173,"column":41}},"29":{"start":{"line":174,"column":8},"end":{"line":174,"column":51}},"30":{"start":{"line":175,"column":8},"end":{"line":175,"column":60}},"31":{"start":{"line":183,"column":8},"end":{"line":183,"column":62}},"32":{"start":{"line":186,"column":8},"end":{"line":186,"column":62}},"33":{"start":{"line":193,"column":8},"end":{"line":193,"column":103}},"34":{"start":{"line":194,"column":8},"end":{"line":194,"column":59}},"35":{"start":{"line":198,"column":8},"end":{"line":198,"column":60}},"36":{"start":{"line":204,"column":8},"end":{"line":204,"column":46}},"37":{"start":{"line":204,"column":34},"end":{"line":204,"column":46}},"38":{"start":{"line":212,"column":8},"end":{"line":212,"column":95}},"39":{"start":{"line":216,"column":8},"end":{"line":216,"column":96}},"40":{"start":{"line":220,"column":8},"end":{"line":220,"column":52}}},"branchMap":{"1":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":8},"end":{"line":204,"column":8}},{"start":{"line":204,"column":8},"end":{"line":204,"column":8}}]}}},"/home/oed/self/uport-identity/contracts/misc/MetaTestRegistry.sol":{"l":{"10":12},"path":"/home/oed/self/uport-identity/contracts/misc/MetaTestRegistry.sol","s":{"1":12},"b":{},"f":{"1":12},"fnMap":{"1":{"name":"register","line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":9,"column":44}}}},"statementMap":{"1":{"start":{"line":10,"column":8},"end":{"line":10,"column":27}}},"branchMap":{}},"/home/oed/self/uport-identity/contracts/misc/TestRegistry.sol":{"l":{"11":17,"20":2,"21":2,"22":2,"26":1},"path":"/home/oed/self/uport-identity/contracts/misc/TestRegistry.sol","s":{"1":17,"2":2,"3":2,"4":2,"5":1},"b":{},"f":{"1":17,"2":2,"3":1},"fnMap":{"1":{"name":"register","line":10,"loc":{"start":{"line":10,"column":4},"end":{"line":10,"column":28}}},"2":{"name":"reallyLongFunctionName","line":14,"loc":{"start":{"line":14,"column":4},"end":{"line":19,"column":8}}},"3":{"name":"testThrow","line":25,"loc":{"start":{"line":25,"column":4},"end":{"line":25,"column":23}}}},"statementMap":{"1":{"start":{"line":11,"column":8},"end":{"line":11,"column":31}},"2":{"start":{"line":20,"column":8},"end":{"line":20,"column":34}},"3":{"start":{"line":21,"column":8},"end":{"line":21,"column":28}},"4":{"start":{"line":22,"column":8},"end":{"line":22,"column":30}},"5":{"start":{"line":26,"column":8},"end":{"line":26,"column":15}}},"branchMap":{}},"/home/oed/self/uport-identity/contracts/Proxy.sol":{"l":{"12":31,"13":25},"path":"/home/oed/self/uport-identity/contracts/Proxy.sol","s":{"1":1,"2":31,"3":25},"b":{},"f":{"1":1,"2":31},"fnMap":{"1":{"name":null,"line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":9,"column":22}}},"2":{"name":"forward","line":11,"loc":{"start":{"line":11,"column":4},"end":{"line":11,"column":81}}}},"statementMap":{"1":{"start":{"line":9,"column":26},"end":{"line":9,"column":59}},"2":{"start":{"line":12,"column":8},"end":{"line":12,"column":51}},"3":{"start":{"line":13,"column":8},"end":{"line":13,"column":45}}},"branchMap":{}},"/home/oed/self/uport-identity/contracts/TxRelay.sol":{"l":{"28":80,"30":80,"31":80,"33":80,"37":77,"49":100,"50":99,"64":87},"path":"/home/oed/self/uport-identity/contracts/TxRelay.sol","s":{"1":80,"2":80,"3":80,"4":80,"5":77,"6":100,"7":1,"8":87},"b":{"1":[19,58],"2":[1,99]},"f":{"1":80,"2":100,"3":87},"fnMap":{"1":{"name":"relayMetaTx","line":20,"loc":{"start":{"line":20,"column":4},"end":{"line":26,"column":15}}},"2":{"name":"getAddress","line":48,"loc":{"start":{"line":48,"column":4},"end":{"line":48,"column":67}}},"3":{"name":"getNonce","line":63,"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":64}}}},"statementMap":{"1":{"start":{"line":28,"column":8},"end":{"line":28,"column":47}},"2":{"start":{"line":30,"column":8},"end":{"line":30,"column":82}},"3":{"start":{"line":31,"column":8},"end":{"line":31,"column":62}},"4":{"start":{"line":33,"column":8},"end":{"line":33,"column":47}},"5":{"start":{"line":37,"column":8},"end":{"line":37,"column":1260}},"6":{"start":{"line":49,"column":8},"end":{"line":49,"column":44}},"7":{"start":{"line":49,"column":27},"end":{"line":49,"column":44}},"8":{"start":{"line":64,"column":8},"end":{"line":64,"column":25}}},"branchMap":{"1":{"line":37,"type":"if","locations":[{"start":{"line":37,"column":8},"end":{"line":37,"column":8}},{"start":{"line":37,"column":8},"end":{"line":37,"column":8}}]},"2":{"line":49,"type":"if","locations":[{"start":{"line":49,"column":8},"end":{"line":49,"column":8}},{"start":{"line":49,"column":8},"end":{"line":49,"column":8}}]}}}}