From e80fb4136136ef374e4d6d7f0a4a0d7a19cca237 Mon Sep 17 00:00:00 2001 From: StanislavShevchenko Date: Mon, 2 Mar 2020 12:30:09 +0200 Subject: [PATCH 1/2] ganache:for-test --- coverage.json | 8667 +++++++++++++++++++++++++++++++++++++- package.json | 2 + releases/deployment.json | 99 +- truffle-config.js | 7 +- 4 files changed, 8770 insertions(+), 5 deletions(-) diff --git a/coverage.json b/coverage.json index f223f733..6a2660d4 100644 --- a/coverage.json +++ b/coverage.json @@ -1 +1,8666 @@ -{"contracts/dao/AvatarGuard.sol":{"l":{"12":17,"16":15},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/AvatarGuard.sol","s":{"1":17},"b":{"1":[15,2]},"f":{"1":17},"fnMap":{"1":{"name":"onlyOwnerOrAvatar","line":11,"loc":{"start":{"line":11,"column":4},"end":{"line":11,"column":44}}}},"statementMap":{"1":{"start":{"line":12,"column":8},"end":{"line":12,"column":434}}},"branchMap":{"1":{"line":12,"type":"if","locations":[{"start":{"line":12,"column":8},"end":{"line":12,"column":8}},{"start":{"line":12,"column":8},"end":{"line":12,"column":8}}]}}},"contracts/dao/DaoCreator.sol":{"l":{"17":2,"18":2,"19":2,"20":2,"29":2,"50":6,"53":6,"54":8,"55":4,"56":3,"58":4,"59":3,"63":2,"66":2,"68":2,"69":2,"70":2,"73":2,"74":2,"75":2,"76":2,"77":2,"95":3,"124":14,"154":3,"156":1,"157":1,"158":4,"160":1,"162":1,"164":1,"165":1,"192":14,"193":12,"194":10,"195":8,"196":6,"197":6,"200":6,"201":6,"203":6,"204":6,"206":6,"208":2,"210":2,"211":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/DaoCreator.sol","s":{"1":2,"2":2,"3":2,"4":6,"5":6,"6":8,"7":4,"8":4,"9":2,"10":2,"11":3,"12":14,"13":3,"14":1,"15":1,"16":1,"17":1,"18":14,"19":12,"20":10,"21":8,"22":6,"23":6,"24":6,"25":2,"26":2,"27":2},"b":{"1":[4,4],"2":[3,1],"3":[3,1],"4":[1,2],"5":[12,2],"6":[10,2],"7":[8,2],"8":[6,2]},"f":{"1":2,"2":2,"3":6,"4":3,"5":14,"6":3,"7":14},"fnMap":{"1":{"name":"create","line":16,"loc":{"start":{"line":16,"column":4},"end":{"line":16,"column":74}}},"2":{"name":"constructor","line":28,"loc":{"start":{"line":28,"column":4},"end":{"line":28,"column":78}}},"3":{"name":"addFounders","line":39,"loc":{"start":{"line":39,"column":4},"end":{"line":49,"column":5}}},"4":{"name":"constructor","line":94,"loc":{"start":{"line":94,"column":4},"end":{"line":94,"column":66}}},"5":{"name":"forgeOrg","line":110,"loc":{"start":{"line":110,"column":4},"end":{"line":122,"column":5}}},"6":{"name":"setSchemes","line":143,"loc":{"start":{"line":143,"column":4},"end":{"line":151,"column":5}}},"7":{"name":"_forgeOrg","line":180,"loc":{"start":{"line":180,"column":4},"end":{"line":190,"column":5}}}},"statementMap":{"1":{"start":{"line":17,"column":8},"end":{"line":17,"column":54}},"2":{"start":{"line":20,"column":8},"end":{"line":20,"column":34}},"3":{"start":{"line":29,"column":8},"end":{"line":29,"column":65}},"4":{"start":{"line":50,"column":8},"end":{"line":50,"column":78}},"5":{"start":{"line":53,"column":8},"end":{"line":53,"column":1953}},"6":{"start":{"line":54,"column":12},"end":{"line":54,"column":80}},"7":{"start":{"line":55,"column":12},"end":{"line":55,"column":2101}},"8":{"start":{"line":58,"column":12},"end":{"line":58,"column":2235}},"9":{"start":{"line":63,"column":8},"end":{"line":63,"column":115}},"10":{"start":{"line":77,"column":8},"end":{"line":77,"column":22}},"11":{"start":{"line":95,"column":8},"end":{"line":95,"column":53}},"12":{"start":{"line":124,"column":8},"end":{"line":124,"column":4589}},"13":{"start":{"line":154,"column":8},"end":{"line":154,"column":64}},"14":{"start":{"line":156,"column":8},"end":{"line":156,"column":76}},"15":{"start":{"line":157,"column":8},"end":{"line":157,"column":5671}},"16":{"start":{"line":164,"column":8},"end":{"line":164,"column":24}},"17":{"start":{"line":165,"column":8},"end":{"line":165,"column":48}},"18":{"start":{"line":192,"column":8},"end":{"line":192,"column":57}},"19":{"start":{"line":193,"column":8},"end":{"line":193,"column":92}},"20":{"start":{"line":194,"column":8},"end":{"line":194,"column":98}},"21":{"start":{"line":195,"column":8},"end":{"line":195,"column":70}},"22":{"start":{"line":196,"column":8},"end":{"line":196,"column":111}},"23":{"start":{"line":197,"column":8},"end":{"line":197,"column":53}},"24":{"start":{"line":206,"column":8},"end":{"line":206,"column":152}},"25":{"start":{"line":208,"column":8},"end":{"line":208,"column":24}},"26":{"start":{"line":210,"column":8},"end":{"line":210,"column":37}},"27":{"start":{"line":211,"column":8},"end":{"line":211,"column":32}}},"branchMap":{"1":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":12},"end":{"line":54,"column":12}},{"start":{"line":54,"column":12},"end":{"line":54,"column":12}}]},"2":{"line":55,"type":"if","locations":[{"start":{"line":55,"column":12},"end":{"line":55,"column":12}},{"start":{"line":55,"column":12},"end":{"line":55,"column":12}}]},"3":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":12},"end":{"line":58,"column":12}},{"start":{"line":58,"column":12},"end":{"line":58,"column":12}}]},"4":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":8},"end":{"line":154,"column":8}},{"start":{"line":154,"column":8},"end":{"line":154,"column":8}}]},"5":{"line":192,"type":"if","locations":[{"start":{"line":192,"column":8},"end":{"line":192,"column":8}},{"start":{"line":192,"column":8},"end":{"line":192,"column":8}}]},"6":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":8},"end":{"line":193,"column":8}},{"start":{"line":193,"column":8},"end":{"line":193,"column":8}}]},"7":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":8},"end":{"line":194,"column":8}},{"start":{"line":194,"column":8},"end":{"line":194,"column":8}}]},"8":{"line":195,"type":"if","locations":[{"start":{"line":195,"column":8},"end":{"line":195,"column":8}},{"start":{"line":195,"column":8},"end":{"line":195,"column":8}}]}}},"contracts/dao/schemes/ActivePeriod.sol":{"l":{"20":30,"21":26,"27":18,"28":16,"34":26,"35":18,"41":11,"42":5,"51":22,"53":20,"54":20,"56":20,"62":16,"63":16,"69":3,"75":9,"76":9,"77":9},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ActivePeriod.sol","s":{"1":30,"2":18,"3":26,"4":11,"5":22,"6":20,"7":20,"8":20,"9":16,"10":16,"11":3,"12":9,"13":9,"14":9},"b":{"1":[26,4],"2":[16,2],"3":[18,8],"4":[5,6],"5":[20,2]},"f":{"1":30,"2":18,"3":26,"4":11,"5":22,"6":16,"7":3,"8":9},"fnMap":{"1":{"name":"requireActive","line":19,"loc":{"start":{"line":19,"column":4},"end":{"line":19,"column":26}}},"2":{"name":"requireNotActive","line":26,"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":29}}},"3":{"name":"requireInPeriod","line":33,"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":28}}},"4":{"name":"requirePeriodEnd","line":40,"loc":{"start":{"line":40,"column":4},"end":{"line":40,"column":29}}},"5":{"name":"constructor","line":50,"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":57}}},"6":{"name":"start","line":61,"loc":{"start":{"line":61,"column":4},"end":{"line":61,"column":58}}},"7":{"name":"end","line":68,"loc":{"start":{"line":68,"column":4},"end":{"line":68,"column":54}}},"8":{"name":"internalEnd","line":74,"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":61}}}},"statementMap":{"1":{"start":{"line":20,"column":8},"end":{"line":20,"column":41}},"2":{"start":{"line":27,"column":8},"end":{"line":27,"column":47}},"3":{"start":{"line":34,"column":8},"end":{"line":34,"column":70}},"4":{"start":{"line":41,"column":8},"end":{"line":41,"column":56}},"5":{"start":{"line":51,"column":8},"end":{"line":51,"column":83}},"6":{"start":{"line":53,"column":8},"end":{"line":53,"column":33}},"7":{"start":{"line":54,"column":8},"end":{"line":54,"column":29}},"8":{"start":{"line":56,"column":8},"end":{"line":56,"column":23}},"9":{"start":{"line":62,"column":8},"end":{"line":62,"column":22}},"10":{"start":{"line":63,"column":8},"end":{"line":63,"column":43}},"11":{"start":{"line":69,"column":8},"end":{"line":69,"column":35}},"12":{"start":{"line":75,"column":8},"end":{"line":75,"column":23}},"13":{"start":{"line":76,"column":8},"end":{"line":76,"column":41}},"14":{"start":{"line":77,"column":8},"end":{"line":77,"column":37}}},"branchMap":{"1":{"line":20,"type":"if","locations":[{"start":{"line":20,"column":8},"end":{"line":20,"column":8}},{"start":{"line":20,"column":8},"end":{"line":20,"column":8}}]},"2":{"line":27,"type":"if","locations":[{"start":{"line":27,"column":8},"end":{"line":27,"column":8}},{"start":{"line":27,"column":8},"end":{"line":27,"column":8}}]},"3":{"line":34,"type":"if","locations":[{"start":{"line":34,"column":8},"end":{"line":34,"column":8}},{"start":{"line":34,"column":8},"end":{"line":34,"column":8}}]},"4":{"line":41,"type":"if","locations":[{"start":{"line":41,"column":8},"end":{"line":41,"column":8}},{"start":{"line":41,"column":8},"end":{"line":41,"column":8}}]},"5":{"line":51,"type":"if","locations":[{"start":{"line":51,"column":8},"end":{"line":51,"column":8}},{"start":{"line":51,"column":8},"end":{"line":51,"column":8}}]}}},"contracts/dao/schemes/AddAdmin.sol":{"l":{"26":4,"27":2,"28":2,"36":2,"42":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/AddAdmin.sol","s":{"1":4,"2":2,"3":2,"4":2},"b":{"1":[2,2]},"f":{"1":4,"2":2},"fnMap":{"1":{"name":"constructor","line":18,"loc":{"start":{"line":18,"column":4},"end":{"line":25,"column":5}}},"2":{"name":"start","line":34,"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":40}}}},"statementMap":{"1":{"start":{"line":26,"column":8},"end":{"line":26,"column":68}},"2":{"start":{"line":27,"column":8},"end":{"line":27,"column":27}},"3":{"start":{"line":28,"column":8},"end":{"line":28,"column":21}},"4":{"start":{"line":42,"column":8},"end":{"line":42,"column":36}}},"branchMap":{"1":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":8},"end":{"line":26,"column":8}},{"start":{"line":26,"column":8},"end":{"line":26,"column":8}}]}}},"contracts/dao/schemes/AddMinter.sol":{"l":{"19":3,"20":1,"27":1,"33":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/AddMinter.sol","s":{"1":3,"2":1,"3":1},"b":{"1":[1,2]},"f":{"1":3,"2":1},"fnMap":{"1":{"name":"constructor","line":15,"loc":{"start":{"line":15,"column":4},"end":{"line":18,"column":5}}},"2":{"name":"addMinter","line":26,"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":44}}}},"statementMap":{"1":{"start":{"line":19,"column":8},"end":{"line":19,"column":64}},"2":{"start":{"line":20,"column":8},"end":{"line":20,"column":23}},"3":{"start":{"line":33,"column":8},"end":{"line":33,"column":36}}},"branchMap":{"1":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":19,"column":8}},{"start":{"line":19,"column":8},"end":{"line":19,"column":8}}]}}},"contracts/dao/schemes/FeeFormula.sol":{"l":{"26":39},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FeeFormula.sol","s":{"1":39},"b":{},"f":{"1":3,"2":39},"fnMap":{"1":{"name":"constructor","line":13,"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":46}}},"2":{"name":"getTxFees","line":25,"loc":{"start":{"line":25,"column":4},"end":{"line":25,"column":66}}}},"statementMap":{"1":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}}},"branchMap":{}},"contracts/dao/schemes/FeelessScheme.sol":{"l":{"17":15,"25":6},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FeelessScheme.sol","s":{},"b":{},"f":{"1":18,"2":15,"3":6},"fnMap":{"1":{"name":"constructor","line":10,"loc":{"start":{"line":10,"column":4},"end":{"line":14,"column":5}}},"2":{"name":"addRights","line":16,"loc":{"start":{"line":16,"column":4},"end":{"line":16,"column":46}}},"3":{"name":"removeRights","line":24,"loc":{"start":{"line":24,"column":4},"end":{"line":24,"column":49}}}},"statementMap":{},"branchMap":{}},"contracts/dao/schemes/FixedUBI.sol":{"l":{"23":3,"33":4,"34":1,"37":4,"39":4,"41":4,"42":2,"48":2,"49":2,"51":2,"59":1,"63":1,"64":1,"66":1,"79":4,"80":2,"81":2,"83":2,"84":2,"86":2,"88":2,"89":2,"91":2,"93":2,"95":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FixedUBI.sol","s":{"1":3,"2":4,"3":1,"4":4,"5":4,"6":4,"7":2,"8":2,"9":2,"10":2,"11":1,"12":1,"13":1,"14":1,"15":4,"16":2,"17":2,"18":2,"19":2,"20":2,"21":2,"22":2,"23":2,"24":2},"b":{"1":[1,3],"2":[2,2]},"f":{"1":3,"2":4,"3":2,"4":1,"5":4},"fnMap":{"1":{"name":"constructor","line":12,"loc":{"start":{"line":12,"column":4},"end":{"line":22,"column":5}}},"2":{"name":"distributionFormula","line":31,"loc":{"start":{"line":31,"column":4},"end":{"line":32,"column":5}}},"3":{"name":"setDay","line":47,"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":28}}},"4":{"name":"checkEntitlement","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":58,"column":5}}},"5":{"name":"claim","line":73,"loc":{"start":{"line":73,"column":4},"end":{"line":78,"column":5}}}},"statementMap":{"1":{"start":{"line":23,"column":8},"end":{"line":23,"column":45}},"2":{"start":{"line":33,"column":8},"end":{"line":33,"column":974}},"3":{"start":{"line":34,"column":12},"end":{"line":34,"column":54}},"4":{"start":{"line":37,"column":8},"end":{"line":37,"column":59}},"5":{"start":{"line":39,"column":8},"end":{"line":39,"column":48}},"6":{"start":{"line":41,"column":8},"end":{"line":41,"column":58}},"7":{"start":{"line":42,"column":8},"end":{"line":42,"column":36}},"8":{"start":{"line":48,"column":8},"end":{"line":48,"column":39}},"9":{"start":{"line":49,"column":8},"end":{"line":49,"column":21}},"10":{"start":{"line":51,"column":8},"end":{"line":51,"column":52}},"11":{"start":{"line":59,"column":8},"end":{"line":59,"column":1810}},"12":{"start":{"line":63,"column":8},"end":{"line":63,"column":48}},"13":{"start":{"line":64,"column":8},"end":{"line":64,"column":46}},"14":{"start":{"line":66,"column":8},"end":{"line":66,"column":41}},"15":{"start":{"line":79,"column":8},"end":{"line":79,"column":83}},"16":{"start":{"line":80,"column":8},"end":{"line":80,"column":36}},"17":{"start":{"line":81,"column":8},"end":{"line":81,"column":15}},"18":{"start":{"line":83,"column":8},"end":{"line":83,"column":67}},"19":{"start":{"line":86,"column":8},"end":{"line":86,"column":44}},"20":{"start":{"line":88,"column":8},"end":{"line":88,"column":57}},"21":{"start":{"line":89,"column":8},"end":{"line":89,"column":61}},"22":{"start":{"line":91,"column":8},"end":{"line":91,"column":33}},"23":{"start":{"line":93,"column":8},"end":{"line":93,"column":52}},"24":{"start":{"line":95,"column":8},"end":{"line":95,"column":19}}},"branchMap":{"1":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":8},"end":{"line":33,"column":8}},{"start":{"line":33,"column":8},"end":{"line":33,"column":8}}]},"2":{"line":41,"type":"if","locations":[{"start":{"line":41,"column":8},"end":{"line":41,"column":8}},{"start":{"line":41,"column":8},"end":{"line":41,"column":8}}]}}},"contracts/dao/schemes/FormulaHolder.sol":{"l":{"16":11,"17":9,"26":1,"27":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FormulaHolder.sol","s":{"1":11,"2":9,"3":1},"b":{"1":[9,2]},"f":{"1":11,"2":1},"fnMap":{"1":{"name":"constructor","line":15,"loc":{"start":{"line":15,"column":4},"end":{"line":15,"column":41}}},"2":{"name":"setFormula","line":25,"loc":{"start":{"line":25,"column":4},"end":{"line":25,"column":92}}}},"statementMap":{"1":{"start":{"line":16,"column":8},"end":{"line":16,"column":69}},"2":{"start":{"line":17,"column":8},"end":{"line":17,"column":25}},"3":{"start":{"line":27,"column":8},"end":{"line":27,"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}}]}}},"contracts/dao/schemes/InviteUser.sol":{"l":{"37":1,"38":1,"42":5,"43":3,"44":1,"48":6,"49":4,"58":1,"60":1,"69":4,"71":2,"73":2,"75":2,"76":1,"79":2,"83":3,"84":1,"85":1,"86":1,"88":1,"92":2,"93":2,"95":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/InviteUser.sol","s":{"1":1,"2":1,"3":5,"4":3,"5":6,"6":1,"7":1,"8":4,"9":2,"10":2,"11":2,"12":1,"13":2,"14":3,"15":1,"16":1,"17":1,"18":2,"19":2},"b":{"1":[3,2],"2":[1,2],"3":[4,2],"4":[2,2],"5":[1,1],"6":[1,2]},"f":{"1":1,"2":5,"3":6,"4":1,"5":4,"6":3},"fnMap":{"1":{"name":"constructor","line":27,"loc":{"start":{"line":27,"column":4},"end":{"line":36,"column":5}}},"2":{"name":"requireNotAdded","line":41,"loc":{"start":{"line":41,"column":4},"end":{"line":41,"column":41}}},"3":{"name":"requireAdded","line":47,"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":38}}},"4":{"name":"inviteUser","line":52,"loc":{"start":{"line":52,"column":4},"end":{"line":57,"column":5}}},"5":{"name":"claimReward","line":63,"loc":{"start":{"line":63,"column":4},"end":{"line":68,"column":5}}},"6":{"name":"awardUser","line":82,"loc":{"start":{"line":82,"column":4},"end":{"line":82,"column":44}}}},"statementMap":{"1":{"start":{"line":37,"column":8},"end":{"line":37,"column":27}},"2":{"start":{"line":38,"column":8},"end":{"line":38,"column":23}},"3":{"start":{"line":42,"column":8},"end":{"line":42,"column":68}},"4":{"start":{"line":43,"column":8},"end":{"line":43,"column":74}},"5":{"start":{"line":48,"column":8},"end":{"line":48,"column":67}},"6":{"start":{"line":58,"column":8},"end":{"line":58,"column":34}},"7":{"start":{"line":60,"column":8},"end":{"line":60,"column":19}},"8":{"start":{"line":69,"column":8},"end":{"line":69,"column":58}},"9":{"start":{"line":71,"column":8},"end":{"line":71,"column":33}},"10":{"start":{"line":73,"column":8},"end":{"line":73,"column":28}},"11":{"start":{"line":75,"column":8},"end":{"line":75,"column":1886}},"12":{"start":{"line":76,"column":12},"end":{"line":76,"column":41}},"13":{"start":{"line":79,"column":8},"end":{"line":79,"column":19}},"14":{"start":{"line":83,"column":8},"end":{"line":83,"column":2067}},"15":{"start":{"line":84,"column":12},"end":{"line":84,"column":37}},"16":{"start":{"line":85,"column":12},"end":{"line":85,"column":60}},"17":{"start":{"line":88,"column":12},"end":{"line":88,"column":47}},"18":{"start":{"line":92,"column":12},"end":{"line":92,"column":56}},"19":{"start":{"line":95,"column":12},"end":{"line":95,"column":44}}},"branchMap":{"1":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":8},"end":{"line":42,"column":8}},{"start":{"line":42,"column":8},"end":{"line":42,"column":8}}]},"2":{"line":43,"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":43,"column":8}},{"start":{"line":43,"column":8},"end":{"line":43,"column":8}}]},"3":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":8},"end":{"line":48,"column":8}},{"start":{"line":48,"column":8},"end":{"line":48,"column":8}}]},"4":{"line":69,"type":"if","locations":[{"start":{"line":69,"column":8},"end":{"line":69,"column":8}},{"start":{"line":69,"column":8},"end":{"line":69,"column":8}}]},"5":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":75,"column":8}},{"start":{"line":75,"column":8},"end":{"line":75,"column":8}}]},"6":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":8},"end":{"line":83,"column":8}},{"start":{"line":83,"column":8},"end":{"line":83,"column":8}}]}}},"contracts/dao/schemes/OneTimePayments.sol":{"l":{"41":3,"48":2,"62":6,"64":6,"65":4,"67":2,"69":2,"71":2,"80":7,"81":5,"82":5,"83":5,"85":5,"86":1,"94":3,"95":3,"97":3,"99":1,"100":1,"108":6,"110":2,"112":2,"119":5},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/OneTimePayments.sol","s":{"1":3,"2":2,"3":6,"4":6,"5":4,"6":2,"7":2,"8":2,"9":7,"10":5,"11":5,"12":5,"13":5,"14":1,"15":3,"16":3,"17":3,"18":1,"19":1,"20":6,"21":2,"22":5},"b":{"1":[4,2],"2":[2,2],"3":[5,2],"4":[1,2],"5":[2,4]},"f":{"1":3,"2":2,"3":6,"4":7,"5":3,"6":6,"7":5},"fnMap":{"1":{"name":"constructor","line":33,"loc":{"start":{"line":33,"column":4},"end":{"line":40,"column":5}}},"2":{"name":"start","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":47,"column":5}}},"3":{"name":"onTokenTransfer","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":61,"column":5}}},"4":{"name":"withdraw","line":79,"loc":{"start":{"line":79,"column":4},"end":{"line":79,"column":61}}},"5":{"name":"cancel","line":93,"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":44}}},"6":{"name":"_withdraw","line":107,"loc":{"start":{"line":107,"column":4},"end":{"line":107,"column":58}}},"7":{"name":"hasPayment","line":118,"loc":{"start":{"line":118,"column":4},"end":{"line":118,"column":62}}}},"statementMap":{"1":{"start":{"line":41,"column":8},"end":{"line":41,"column":27}},"2":{"start":{"line":48,"column":8},"end":{"line":48,"column":18}},"3":{"start":{"line":62,"column":8},"end":{"line":62,"column":49}},"4":{"start":{"line":64,"column":8},"end":{"line":64,"column":65}},"5":{"start":{"line":65,"column":8},"end":{"line":65,"column":84}},"6":{"start":{"line":67,"column":8},"end":{"line":67,"column":52}},"7":{"start":{"line":69,"column":8},"end":{"line":69,"column":48}},"8":{"start":{"line":71,"column":8},"end":{"line":71,"column":19}},"9":{"start":{"line":80,"column":8},"end":{"line":80,"column":63}},"10":{"start":{"line":81,"column":8},"end":{"line":81,"column":55}},"11":{"start":{"line":82,"column":8},"end":{"line":82,"column":51}},"12":{"start":{"line":83,"column":8},"end":{"line":83,"column":52}},"13":{"start":{"line":85,"column":8},"end":{"line":85,"column":29}},"14":{"start":{"line":86,"column":8},"end":{"line":86,"column":61}},"15":{"start":{"line":94,"column":8},"end":{"line":94,"column":55}},"16":{"start":{"line":95,"column":8},"end":{"line":95,"column":51}},"17":{"start":{"line":97,"column":8},"end":{"line":97,"column":91}},"18":{"start":{"line":99,"column":8},"end":{"line":99,"column":29}},"19":{"start":{"line":100,"column":8},"end":{"line":100,"column":51}},"20":{"start":{"line":108,"column":8},"end":{"line":108,"column":60}},"21":{"start":{"line":110,"column":8},"end":{"line":110,"column":40}},"22":{"start":{"line":119,"column":8},"end":{"line":119,"column":40}}},"branchMap":{"1":{"line":64,"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":64,"column":8}},{"start":{"line":64,"column":8},"end":{"line":64,"column":8}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":8}},{"start":{"line":65,"column":8},"end":{"line":65,"column":8}}]},"3":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"4":{"line":97,"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":97,"column":8}},{"start":{"line":97,"column":8},"end":{"line":97,"column":8}}]},"5":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":8},"end":{"line":108,"column":8}},{"start":{"line":108,"column":8},"end":{"line":108,"column":8}}]}}},"contracts/dao/schemes/RemoveAdmin.sol":{"l":{"26":3,"27":1,"28":1,"36":1,"42":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/RemoveAdmin.sol","s":{"1":3,"2":1,"3":1,"4":1},"b":{"1":[1,2]},"f":{"1":3,"2":1},"fnMap":{"1":{"name":"constructor","line":18,"loc":{"start":{"line":18,"column":4},"end":{"line":25,"column":5}}},"2":{"name":"start","line":34,"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":40}}}},"statementMap":{"1":{"start":{"line":26,"column":8},"end":{"line":26,"column":79}},"2":{"start":{"line":27,"column":8},"end":{"line":27,"column":27}},"3":{"start":{"line":28,"column":8},"end":{"line":28,"column":21}},"4":{"start":{"line":42,"column":8},"end":{"line":42,"column":36}}},"branchMap":{"1":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":8},"end":{"line":26,"column":8}},{"start":{"line":26,"column":8},"end":{"line":26,"column":8}}]}}},"contracts/dao/schemes/ReputationReward.sol":{"l":{"32":3,"34":1,"35":1,"36":1,"48":5,"49":5},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReputationReward.sol","s":{"1":3,"2":1,"3":1,"4":1,"5":5},"b":{"1":[1,2]},"f":{"1":3,"2":5},"fnMap":{"1":{"name":"constructor","line":23,"loc":{"start":{"line":23,"column":4},"end":{"line":31,"column":5}}},"2":{"name":"rewardAddress","line":42,"loc":{"start":{"line":42,"column":4},"end":{"line":47,"column":5}}}},"statementMap":{"1":{"start":{"line":32,"column":8},"end":{"line":32,"column":97}},"2":{"start":{"line":34,"column":8},"end":{"line":34,"column":23}},"3":{"start":{"line":35,"column":8},"end":{"line":35,"column":27}},"4":{"start":{"line":36,"column":8},"end":{"line":36,"column":43}},"5":{"start":{"line":49,"column":8},"end":{"line":49,"column":19}}},"branchMap":{"1":{"line":32,"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":32,"column":8}},{"start":{"line":32,"column":8},"end":{"line":32,"column":8}}]}}},"contracts/dao/schemes/ReserveMinter.sol":{"l":{"27":3,"28":1,"29":1,"37":1,"39":1,"41":1,"47":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReserveMinter.sol","s":{"1":3,"2":1,"3":1,"4":1},"b":{"1":[1,2]},"f":{"1":3,"2":1},"fnMap":{"1":{"name":"constructor","line":18,"loc":{"start":{"line":18,"column":4},"end":{"line":26,"column":5}}},"2":{"name":"start","line":36,"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":40}}}},"statementMap":{"1":{"start":{"line":27,"column":8},"end":{"line":27,"column":74}},"2":{"start":{"line":28,"column":8},"end":{"line":28,"column":23}},"3":{"start":{"line":29,"column":8},"end":{"line":29,"column":27}},"4":{"start":{"line":39,"column":8},"end":{"line":39,"column":44}}},"branchMap":{"1":{"line":27,"type":"if","locations":[{"start":{"line":27,"column":8},"end":{"line":27,"column":8}},{"start":{"line":27,"column":8},"end":{"line":27,"column":8}}]}}},"contracts/dao/schemes/ReserveRelayer.sol":{"l":{"36":4,"37":2,"45":4,"47":2,"50":2,"51":2,"53":2,"59":2,"61":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReserveRelayer.sol","s":{"1":4,"2":2,"3":2,"4":2,"5":2,"6":2},"b":{"1":[2,2]},"f":{"1":4,"2":4},"fnMap":{"1":{"name":"constructor","line":25,"loc":{"start":{"line":25,"column":4},"end":{"line":35,"column":5}}},"2":{"name":"start","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":40}}}},"statementMap":{"1":{"start":{"line":36,"column":8},"end":{"line":36,"column":74}},"2":{"start":{"line":37,"column":8},"end":{"line":37,"column":27}},"3":{"start":{"line":47,"column":8},"end":{"line":47,"column":18}},"4":{"start":{"line":50,"column":8},"end":{"line":50,"column":44}},"5":{"start":{"line":51,"column":8},"end":{"line":51,"column":57}},"6":{"start":{"line":59,"column":8},"end":{"line":59,"column":21}}},"branchMap":{"1":{"line":36,"type":"if","locations":[{"start":{"line":36,"column":8},"end":{"line":36,"column":8}},{"start":{"line":36,"column":8},"end":{"line":36,"column":8}}]}}},"contracts/dao/schemes/SchemeGuard.sol":{"l":{"17":43,"19":43,"20":36,"27":164,"29":154,"35":3,"37":1,"44":4,"45":4,"51":6,"52":5},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/SchemeGuard.sol","s":{"1":43,"2":43,"3":36,"4":164,"5":3,"6":4,"7":4,"8":6,"9":5},"b":{"1":[36,7],"2":[154,10],"3":[1,2],"4":[5,1],"5":[3,2]},"f":{"1":43,"2":164,"3":3,"4":4,"5":6},"fnMap":{"1":{"name":"constructor","line":16,"loc":{"start":{"line":16,"column":4},"end":{"line":16,"column":36}}},"2":{"name":"onlyRegistered","line":26,"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":27}}},"3":{"name":"onlyNotRegistered","line":34,"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":30}}},"4":{"name":"setAvatar","line":43,"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":70}}},"5":{"name":"isRegistered","line":50,"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":37}}}},"statementMap":{"1":{"start":{"line":17,"column":8},"end":{"line":17,"column":23}},"2":{"start":{"line":19,"column":8},"end":{"line":19,"column":552}},"3":{"start":{"line":20,"column":12},"end":{"line":20,"column":59}},"4":{"start":{"line":27,"column":8},"end":{"line":27,"column":776}},"5":{"start":{"line":35,"column":8},"end":{"line":35,"column":997}},"6":{"start":{"line":44,"column":8},"end":{"line":44,"column":23}},"7":{"start":{"line":45,"column":8},"end":{"line":45,"column":55}},"8":{"start":{"line":51,"column":8},"end":{"line":51,"column":56}},"9":{"start":{"line":52,"column":8},"end":{"line":52,"column":105}}},"branchMap":{"1":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":19,"column":8}},{"start":{"line":19,"column":8},"end":{"line":19,"column":8}}]},"2":{"line":27,"type":"if","locations":[{"start":{"line":27,"column":8},"end":{"line":27,"column":8}},{"start":{"line":27,"column":8},"end":{"line":27,"column":8}}]},"3":{"line":35,"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},{"start":{"line":35,"column":8},"end":{"line":35,"column":8}}]},"4":{"line":51,"type":"if","locations":[{"start":{"line":51,"column":8},"end":{"line":51,"column":8}},{"start":{"line":51,"column":8},"end":{"line":51,"column":8}}]},"5":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":8},"end":{"line":52,"column":8}},{"start":{"line":52,"column":8},"end":{"line":52,"column":8}}]}}},"contracts/dao/schemes/SignUpBonus.sol":{"l":{"38":5,"39":5,"43":5,"44":5,"46":5,"48":5,"49":4,"51":4,"53":2,"60":3,"64":2,"66":2,"67":2,"68":1,"71":2,"72":2,"76":3,"77":3,"79":1,"80":1,"82":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/SignUpBonus.sol","s":{"1":5,"2":5,"3":5,"4":5,"5":5,"6":4,"7":4,"8":3,"9":2,"10":2,"11":2,"12":2,"13":3,"14":3,"15":1,"16":1},"b":{"1":[4,1],"2":[2,2],"3":[1,1],"4":[1,2]},"f":{"1":5,"2":5,"3":2,"4":3},"fnMap":{"1":{"name":"constructor","line":28,"loc":{"start":{"line":28,"column":4},"end":{"line":37,"column":5}}},"2":{"name":"start","line":42,"loc":{"start":{"line":42,"column":4},"end":{"line":42,"column":40}}},"3":{"name":"end","line":63,"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":59}}},"4":{"name":"awardUser","line":75,"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":91}}}},"statementMap":{"1":{"start":{"line":38,"column":8},"end":{"line":38,"column":37}},"2":{"start":{"line":39,"column":8},"end":{"line":39,"column":27}},"3":{"start":{"line":44,"column":8},"end":{"line":44,"column":18}},"4":{"start":{"line":46,"column":8},"end":{"line":46,"column":44}},"5":{"start":{"line":48,"column":8},"end":{"line":48,"column":1241}},"6":{"start":{"line":49,"column":12},"end":{"line":49,"column":61}},"7":{"start":{"line":51,"column":12},"end":{"line":51,"column":73}},"8":{"start":{"line":60,"column":8},"end":{"line":60,"column":63}},"9":{"start":{"line":64,"column":8},"end":{"line":64,"column":44}},"10":{"start":{"line":66,"column":8},"end":{"line":66,"column":64}},"11":{"start":{"line":67,"column":8},"end":{"line":67,"column":1903}},"12":{"start":{"line":71,"column":8},"end":{"line":71,"column":21}},"13":{"start":{"line":76,"column":8},"end":{"line":76,"column":67}},"14":{"start":{"line":77,"column":8},"end":{"line":77,"column":116}},"15":{"start":{"line":79,"column":8},"end":{"line":79,"column":81}},"16":{"start":{"line":82,"column":8},"end":{"line":82,"column":41}}},"branchMap":{"1":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":8},"end":{"line":48,"column":8}},{"start":{"line":48,"column":8},"end":{"line":48,"column":8}}]},"2":{"line":51,"type":"if","locations":[{"start":{"line":51,"column":12},"end":{"line":51,"column":12}},{"start":{"line":51,"column":12},"end":{"line":51,"column":12}}]},"3":{"line":67,"type":"if","locations":[{"start":{"line":67,"column":8},"end":{"line":67,"column":8}},{"start":{"line":67,"column":8},"end":{"line":67,"column":8}}]},"4":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":8},"end":{"line":77,"column":8}},{"start":{"line":77,"column":8},"end":{"line":77,"column":8}}]}}},"contracts/dao/schemes/UBI.sol":{"l":{"59":6,"75":2,"83":3,"91":1,"102":10,"103":6,"105":6,"106":6,"109":6,"111":6,"112":3,"114":1,"120":4,"131":2,"133":2,"135":2,"136":1,"139":2,"140":2,"153":3,"155":1,"157":1,"158":1,"160":1,"161":1,"163":1,"165":1,"166":1,"199":2,"200":2,"207":8,"209":2,"210":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/UBI.sol","s":{"1":6,"2":2,"3":3,"4":1,"5":6,"6":6,"7":6,"8":6,"9":6,"10":3,"11":4,"12":2,"13":2,"14":2,"15":2,"16":3,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":2,"25":2,"26":2,"27":2},"b":{"1":[3,3],"2":[1,2],"3":[1,1],"4":[1,2]},"f":{"1":6,"2":2,"3":3,"4":1,"5":10,"6":2,"7":3,"8":3,"9":2,"10":8},"fnMap":{"1":{"name":"constructor","line":48,"loc":{"start":{"line":48,"column":4},"end":{"line":58,"column":5}}},"2":{"name":"getClaimerCount","line":74,"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":66}}},"3":{"name":"getClaimAmount","line":82,"loc":{"start":{"line":82,"column":4},"end":{"line":82,"column":65}}},"4":{"name":"getDailyStats","line":90,"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":78}}},"5":{"name":"start","line":101,"loc":{"start":{"line":101,"column":4},"end":{"line":101,"column":40}}},"6":{"name":"end","line":129,"loc":{"start":{"line":129,"column":4},"end":{"line":129,"column":58}}},"7":{"name":"claim","line":146,"loc":{"start":{"line":146,"column":4},"end":{"line":152,"column":5}}},"8":{"name":"constructor","line":182,"loc":{"start":{"line":182,"column":4},"end":{"line":191,"column":5}}},"9":{"name":"distributionFormula","line":198,"loc":{"start":{"line":198,"column":4},"end":{"line":198,"column":91}}},"10":{"name":"start","line":206,"loc":{"start":{"line":206,"column":4},"end":{"line":206,"column":25}}}},"statementMap":{"1":{"start":{"line":59,"column":8},"end":{"line":59,"column":39}},"2":{"start":{"line":75,"column":8},"end":{"line":75,"column":45}},"3":{"start":{"line":83,"column":8},"end":{"line":83,"column":40}},"4":{"start":{"line":91,"column":8},"end":{"line":91,"column":72}},"5":{"start":{"line":103,"column":8},"end":{"line":103,"column":18}},"6":{"start":{"line":105,"column":8},"end":{"line":105,"column":21}},"7":{"start":{"line":106,"column":8},"end":{"line":106,"column":21}},"8":{"start":{"line":109,"column":8},"end":{"line":109,"column":44}},"9":{"start":{"line":111,"column":8},"end":{"line":111,"column":3754}},"10":{"start":{"line":112,"column":12},"end":{"line":112,"column":99}},"11":{"start":{"line":120,"column":8},"end":{"line":120,"column":60}},"12":{"start":{"line":131,"column":8},"end":{"line":131,"column":44}},"13":{"start":{"line":133,"column":8},"end":{"line":133,"column":64}},"14":{"start":{"line":135,"column":8},"end":{"line":135,"column":4596}},"15":{"start":{"line":139,"column":8},"end":{"line":139,"column":21}},"16":{"start":{"line":153,"column":8},"end":{"line":153,"column":83}},"17":{"start":{"line":155,"column":8},"end":{"line":155,"column":67}},"18":{"start":{"line":157,"column":8},"end":{"line":157,"column":57}},"19":{"start":{"line":160,"column":8},"end":{"line":160,"column":91}},"20":{"start":{"line":161,"column":8},"end":{"line":161,"column":97}},"21":{"start":{"line":163,"column":8},"end":{"line":163,"column":36}},"22":{"start":{"line":165,"column":8},"end":{"line":165,"column":54}},"23":{"start":{"line":166,"column":8},"end":{"line":166,"column":19}},"24":{"start":{"line":199,"column":8},"end":{"line":199,"column":53}},"25":{"start":{"line":200,"column":8},"end":{"line":200,"column":36}},"26":{"start":{"line":209,"column":8},"end":{"line":209,"column":44}},"27":{"start":{"line":210,"column":8},"end":{"line":210,"column":90}}},"branchMap":{"1":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":111,"column":8}},{"start":{"line":111,"column":8},"end":{"line":111,"column":8}}]},"2":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":12},"end":{"line":112,"column":12}},{"start":{"line":112,"column":12},"end":{"line":112,"column":12}}]},"3":{"line":135,"type":"if","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":8}},{"start":{"line":135,"column":8},"end":{"line":135,"column":8}}]},"4":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":8},"end":{"line":153,"column":8}},{"start":{"line":153,"column":8},"end":{"line":153,"column":8}}]}}},"contracts/identity/Identity.sol":{"l":{"48":27,"56":1,"58":1,"59":1,"60":1,"72":6,"76":1,"88":70,"99":9,"103":5,"107":3,"109":1,"110":1,"112":1,"113":1,"115":1,"116":1,"128":8,"129":6,"141":5,"142":5,"150":20,"151":18,"152":18,"154":17,"162":6,"163":5,"171":45,"175":47,"177":42,"179":24,"180":24,"183":42,"187":13,"189":13,"190":7,"193":13,"194":13,"196":13,"197":13,"198":13,"200":13,"212":132,"222":75,"223":75,"224":75,"234":24,"244":7},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/Identity.sol","s":{"1":27,"2":1,"3":1,"4":1,"5":1,"6":6,"7":1,"8":70,"9":9,"10":5,"11":3,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":6,"19":5,"20":20,"21":18,"22":17,"23":5,"24":45,"25":42,"26":24,"27":24,"28":42,"29":13,"30":7,"31":13,"32":13,"33":13,"34":132,"35":75,"36":24,"37":7},"b":{"1":[1,2],"2":[18,2],"3":[24,18],"4":[7,6]},"f":{"1":4,"2":27,"3":1,"4":6,"5":1,"6":70,"7":9,"8":5,"9":3,"10":8,"11":5,"12":20,"13":6,"14":45,"15":47,"16":13,"17":132,"18":75,"19":24,"20":7},"fnMap":{"1":{"name":"constructor","line":37,"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":45}}},"2":{"name":"addWhitelisted","line":43,"loc":{"start":{"line":43,"column":4},"end":{"line":47,"column":5}}},"3":{"name":"addWhitelistedWithDID","line":51,"loc":{"start":{"line":51,"column":4},"end":{"line":55,"column":5}}},"4":{"name":"removeWhitelisted","line":67,"loc":{"start":{"line":67,"column":4},"end":{"line":71,"column":5}}},"5":{"name":"renounceWhitelisted","line":75,"loc":{"start":{"line":75,"column":4},"end":{"line":75,"column":39}}},"6":{"name":"isWhitelisted","line":83,"loc":{"start":{"line":83,"column":4},"end":{"line":87,"column":5}}},"7":{"name":"getWhitelistedCount","line":94,"loc":{"start":{"line":94,"column":4},"end":{"line":98,"column":5}}},"8":{"name":"wasAdded","line":102,"loc":{"start":{"line":102,"column":4},"end":{"line":102,"column":63}}},"9":{"name":"transferAccount","line":106,"loc":{"start":{"line":106,"column":4},"end":{"line":106,"column":50}}},"10":{"name":"addBlacklisted","line":123,"loc":{"start":{"line":123,"column":4},"end":{"line":127,"column":5}}},"11":{"name":"removeBlacklisted","line":136,"loc":{"start":{"line":136,"column":4},"end":{"line":140,"column":5}}},"12":{"name":"addContract","line":145,"loc":{"start":{"line":145,"column":4},"end":{"line":149,"column":5}}},"13":{"name":"removeContract","line":157,"loc":{"start":{"line":157,"column":4},"end":{"line":161,"column":5}}},"14":{"name":"isDAOContract","line":166,"loc":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}}},"15":{"name":"_addWhitelisted","line":174,"loc":{"start":{"line":174,"column":4},"end":{"line":174,"column":52}}},"16":{"name":"_removeWhitelisted","line":186,"loc":{"start":{"line":186,"column":4},"end":{"line":186,"column":55}}},"17":{"name":"isBlacklisted","line":207,"loc":{"start":{"line":207,"column":4},"end":{"line":211,"column":5}}},"18":{"name":"isContract","line":217,"loc":{"start":{"line":217,"column":4},"end":{"line":221,"column":5}}},"19":{"name":"increaseWhitelistedCount","line":231,"loc":{"start":{"line":231,"column":4},"end":{"line":233,"column":5}}},"20":{"name":"decreaseWhitelistedCount","line":241,"loc":{"start":{"line":241,"column":4},"end":{"line":243,"column":5}}}},"statementMap":{"1":{"start":{"line":48,"column":8},"end":{"line":48,"column":31}},"2":{"start":{"line":56,"column":8},"end":{"line":56,"column":31}},"3":{"start":{"line":58,"column":8},"end":{"line":58,"column":44}},"4":{"start":{"line":59,"column":8},"end":{"line":59,"column":31}},"5":{"start":{"line":60,"column":8},"end":{"line":60,"column":40}},"6":{"start":{"line":72,"column":8},"end":{"line":72,"column":34}},"7":{"start":{"line":76,"column":8},"end":{"line":76,"column":37}},"8":{"start":{"line":88,"column":8},"end":{"line":88,"column":37}},"9":{"start":{"line":99,"column":8},"end":{"line":99,"column":31}},"10":{"start":{"line":103,"column":8},"end":{"line":103,"column":33}},"11":{"start":{"line":107,"column":8},"end":{"line":107,"column":73}},"12":{"start":{"line":109,"column":8},"end":{"line":109,"column":48}},"13":{"start":{"line":110,"column":8},"end":{"line":110,"column":44}},"14":{"start":{"line":112,"column":8},"end":{"line":112,"column":37}},"15":{"start":{"line":113,"column":8},"end":{"line":113,"column":31}},"16":{"start":{"line":115,"column":8},"end":{"line":115,"column":31}},"17":{"start":{"line":116,"column":8},"end":{"line":116,"column":40}},"18":{"start":{"line":129,"column":8},"end":{"line":129,"column":36}},"19":{"start":{"line":142,"column":8},"end":{"line":142,"column":38}},"20":{"start":{"line":150,"column":8},"end":{"line":150,"column":70}},"21":{"start":{"line":152,"column":8},"end":{"line":152,"column":31}},"22":{"start":{"line":154,"column":8},"end":{"line":154,"column":35}},"23":{"start":{"line":163,"column":8},"end":{"line":163,"column":34}},"24":{"start":{"line":171,"column":8},"end":{"line":171,"column":37}},"25":{"start":{"line":177,"column":8},"end":{"line":177,"column":4791}},"26":{"start":{"line":179,"column":12},"end":{"line":179,"column":38}},"27":{"start":{"line":180,"column":12},"end":{"line":180,"column":35}},"28":{"start":{"line":183,"column":8},"end":{"line":183,"column":38}},"29":{"start":{"line":189,"column":8},"end":{"line":189,"column":5067}},"30":{"start":{"line":190,"column":12},"end":{"line":190,"column":38}},"31":{"start":{"line":193,"column":8},"end":{"line":193,"column":45}},"32":{"start":{"line":194,"column":8},"end":{"line":194,"column":44}},"33":{"start":{"line":200,"column":8},"end":{"line":200,"column":40}},"34":{"start":{"line":212,"column":8},"end":{"line":212,"column":37}},"35":{"start":{"line":224,"column":8},"end":{"line":224,"column":25}},"36":{"start":{"line":234,"column":8},"end":{"line":234,"column":53}},"37":{"start":{"line":244,"column":8},"end":{"line":244,"column":53}}},"branchMap":{"1":{"line":107,"type":"if","locations":[{"start":{"line":107,"column":8},"end":{"line":107,"column":8}},{"start":{"line":107,"column":8},"end":{"line":107,"column":8}}]},"2":{"line":150,"type":"if","locations":[{"start":{"line":150,"column":8},"end":{"line":150,"column":8}},{"start":{"line":150,"column":8},"end":{"line":150,"column":8}}]},"3":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":8},"end":{"line":177,"column":8}},{"start":{"line":177,"column":8},"end":{"line":177,"column":8}}]},"4":{"line":189,"type":"if","locations":[{"start":{"line":189,"column":8},"end":{"line":189,"column":8}},{"start":{"line":189,"column":8},"end":{"line":189,"column":8}}]}}},"contracts/identity/IdentityAdminRole.sol":{"l":{"18":4,"22":77,"23":73,"32":90,"44":4,"45":4,"57":1,"58":1,"63":1,"68":8,"69":8,"74":2,"75":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/IdentityAdminRole.sol","s":{"1":4,"2":77,"3":90,"4":4,"5":4,"6":1,"7":1,"8":1,"9":8,"10":2},"b":{"1":[73,4]},"f":{"1":4,"2":77,"3":90,"4":4,"5":1,"6":1,"7":8,"8":2},"fnMap":{"1":{"name":"constructor","line":17,"loc":{"start":{"line":17,"column":4},"end":{"line":17,"column":24}}},"2":{"name":"onlyIdentityAdmin","line":21,"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":30}}},"3":{"name":"isIdentityAdmin","line":31,"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":70}}},"4":{"name":"addIdentityAdmin","line":39,"loc":{"start":{"line":39,"column":4},"end":{"line":43,"column":5}}},"5":{"name":"removeIdentityAdmin","line":52,"loc":{"start":{"line":52,"column":4},"end":{"line":56,"column":5}}},"6":{"name":"renounceIdentityAdmin","line":62,"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":41}}},"7":{"name":"_addIdentityAdmin","line":67,"loc":{"start":{"line":67,"column":4},"end":{"line":67,"column":54}}},"8":{"name":"_removeIdentityAdmin","line":73,"loc":{"start":{"line":73,"column":4},"end":{"line":73,"column":57}}}},"statementMap":{"1":{"start":{"line":18,"column":8},"end":{"line":18,"column":36}},"2":{"start":{"line":22,"column":8},"end":{"line":22,"column":64}},"3":{"start":{"line":32,"column":8},"end":{"line":32,"column":42}},"4":{"start":{"line":44,"column":8},"end":{"line":44,"column":33}},"5":{"start":{"line":45,"column":8},"end":{"line":45,"column":19}},"6":{"start":{"line":57,"column":8},"end":{"line":57,"column":36}},"7":{"start":{"line":58,"column":8},"end":{"line":58,"column":19}},"8":{"start":{"line":63,"column":8},"end":{"line":63,"column":39}},"9":{"start":{"line":69,"column":8},"end":{"line":69,"column":40}},"10":{"start":{"line":75,"column":8},"end":{"line":75,"column":42}}},"branchMap":{"1":{"line":22,"type":"if","locations":[{"start":{"line":22,"column":8},"end":{"line":22,"column":8}},{"start":{"line":22,"column":8},"end":{"line":22,"column":8}}]}}},"contracts/identity/IdentityGuard.sol":{"l":{"20":34,"21":32,"28":57,"29":53,"37":62,"38":60,"45":40,"46":38,"54":9,"55":7,"59":5,"60":3,"64":7,"65":5,"72":3,"73":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/IdentityGuard.sol","s":{"1":34,"2":32,"3":57,"4":62,"5":40,"6":9,"7":5,"8":7,"9":1},"b":{"1":[32,2],"2":[53,4],"3":[60,2],"4":[38,2],"5":[7,2],"6":[3,2],"7":[5,2]},"f":{"1":34,"2":57,"3":62,"4":40,"5":9,"6":5,"7":7,"8":3},"fnMap":{"1":{"name":"constructor","line":19,"loc":{"start":{"line":19,"column":4},"end":{"line":19,"column":40}}},"2":{"name":"onlyNotBlacklisted","line":27,"loc":{"start":{"line":27,"column":4},"end":{"line":27,"column":31}}},"3":{"name":"requireNotBlacklisted","line":36,"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":50}}},"4":{"name":"onlyWhitelisted","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":28}}},"5":{"name":"requireWhitelisted","line":53,"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":47}}},"6":{"name":"onlyAddedBefore","line":58,"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":37}}},"7":{"name":"onlyIdentityAdmin","line":63,"loc":{"start":{"line":63,"column":4},"end":{"line":63,"column":30}}},"8":{"name":"setIdentity","line":71,"loc":{"start":{"line":71,"column":4},"end":{"line":71,"column":92}}}},"statementMap":{"1":{"start":{"line":20,"column":8},"end":{"line":20,"column":69}},"2":{"start":{"line":21,"column":8},"end":{"line":21,"column":27}},"3":{"start":{"line":28,"column":8},"end":{"line":28,"column":76}},"4":{"start":{"line":37,"column":8},"end":{"line":37,"column":76}},"5":{"start":{"line":45,"column":8},"end":{"line":45,"column":72}},"6":{"start":{"line":54,"column":8},"end":{"line":54,"column":70}},"7":{"start":{"line":59,"column":8},"end":{"line":59,"column":84}},"8":{"start":{"line":64,"column":8},"end":{"line":64,"column":73}},"9":{"start":{"line":73,"column":8},"end":{"line":73,"column":27}}},"branchMap":{"1":{"line":20,"type":"if","locations":[{"start":{"line":20,"column":8},"end":{"line":20,"column":8}},{"start":{"line":20,"column":8},"end":{"line":20,"column":8}}]},"2":{"line":28,"type":"if","locations":[{"start":{"line":28,"column":8},"end":{"line":28,"column":8}},{"start":{"line":28,"column":8},"end":{"line":28,"column":8}}]},"3":{"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}}]},"4":{"line":45,"type":"if","locations":[{"start":{"line":45,"column":8},"end":{"line":45,"column":8}},{"start":{"line":45,"column":8},"end":{"line":45,"column":8}}]},"5":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":8},"end":{"line":54,"column":8}},{"start":{"line":54,"column":8},"end":{"line":54,"column":8}}]},"6":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":8},"end":{"line":59,"column":8}},{"start":{"line":59,"column":8},"end":{"line":59,"column":8}}]},"7":{"line":64,"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":64,"column":8}},{"start":{"line":64,"column":8},"end":{"line":64,"column":8}}]}}},"contracts/mocks/ActivePeriodMock.sol":{"l":{"11":3,"15":3},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/ActivePeriodMock.sol","s":{},"b":{},"f":{"1":1,"2":3,"3":3},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":8,"column":96}}},"2":{"name":"start","line":10,"loc":{"start":{"line":10,"column":4},"end":{"line":10,"column":25}}},"3":{"name":"end","line":14,"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":37}}}},"statementMap":{},"branchMap":{}},"contracts/mocks/FormulaHolderMock.sol":{"l":{},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/FormulaHolderMock.sol","s":{},"b":{},"f":{"1":0},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":8,"column":51}}}},"statementMap":{},"branchMap":{}},"contracts/mocks/IdentityGuardFailMock.sol":{"l":{},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/IdentityGuardFailMock.sol","s":{},"b":{},"f":{"1":0},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":8,"column":49}}}},"statementMap":{},"branchMap":{}},"contracts/mocks/IdentityGuardMock.sol":{"l":{"11":1,"15":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/IdentityGuardMock.sol","s":{"1":1,"2":1},"b":{},"f":{"1":1,"2":1,"3":1},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":8,"column":65}}},"2":{"name":"blacklistMock","line":10,"loc":{"start":{"line":10,"column":4},"end":{"line":10,"column":102}}},"3":{"name":"checkWhitelisted","line":14,"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":84}}}},"statementMap":{"1":{"start":{"line":11,"column":8},"end":{"line":11,"column":19}},"2":{"start":{"line":15,"column":8},"end":{"line":15,"column":19}}},"branchMap":{}},"contracts/mocks/ReputationMock.sol":{"l":{"21":3,"22":1,"23":1,"27":3,"29":3},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/ReputationMock.sol","s":{},"b":{},"f":{"1":1,"2":3,"3":3},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":18,"column":5}}},"2":{"name":"start","line":20,"loc":{"start":{"line":20,"column":4},"end":{"line":20,"column":25}}},"3":{"name":"end","line":26,"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":37}}}},"statementMap":{},"branchMap":{}},"contracts/mocks/SchemeGuardMock.sol":{"l":{"10":1,"14":1},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/SchemeGuardMock.sol","s":{"1":1,"2":1},"b":{},"f":{"1":1,"2":1,"3":1},"fnMap":{"1":{"name":"constructor","line":7,"loc":{"start":{"line":7,"column":4},"end":{"line":7,"column":57}}},"2":{"name":"start","line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":9,"column":55}}},"3":{"name":"end","line":13,"loc":{"start":{"line":13,"column":4},"end":{"line":13,"column":56}}}},"statementMap":{"1":{"start":{"line":10,"column":8},"end":{"line":10,"column":19}},"2":{"start":{"line":14,"column":8},"end":{"line":14,"column":19}}},"branchMap":{}},"contracts/mocks/TransferAndCallMock.sol":{"l":{"15":5,"16":5,"18":5,"19":5,"23":1,"24":1,"28":2},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/TransferAndCallMock.sol","s":{"1":5,"2":5,"3":5,"4":5,"5":1,"6":1,"7":2},"b":{},"f":{"1":5,"2":1,"3":2},"fnMap":{"1":{"name":"onTokenTransfer","line":11,"loc":{"start":{"line":11,"column":4},"end":{"line":14,"column":5}}},"2":{"name":"mockTransfer","line":22,"loc":{"start":{"line":22,"column":4},"end":{"line":22,"column":47}}},"3":{"name":"wasCalled","line":27,"loc":{"start":{"line":27,"column":4},"end":{"line":27,"column":48}}}},"statementMap":{"1":{"start":{"line":15,"column":8},"end":{"line":15,"column":23}},"2":{"start":{"line":16,"column":8},"end":{"line":16,"column":21}},"3":{"start":{"line":18,"column":8},"end":{"line":18,"column":46}},"4":{"start":{"line":19,"column":8},"end":{"line":19,"column":18}},"5":{"start":{"line":23,"column":8},"end":{"line":23,"column":28}},"6":{"start":{"line":24,"column":8},"end":{"line":24,"column":19}},"7":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}}},"branchMap":{}},"contracts/token/ERC677/ERC677.sol":{"l":{},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677/ERC677.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"contracts/token/ERC677/ERC677Receiver.sol":{"l":{},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677/ERC677Receiver.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"contracts/token/ERC677Token.sol":{"l":{"29":14,"30":14,"32":14,"33":13,"35":4,"42":13,"43":13,"44":3,"52":14,"53":14,"54":14},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677Token.sol","s":{"1":14,"2":14,"3":13,"4":4,"5":13,"6":13,"7":3,"8":14},"b":{"1":[13,1],"2":[3,10],"3":[3,10]},"f":{"1":8,"2":14,"3":13,"4":14},"fnMap":{"1":{"name":"constructor","line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":16,"column":5}}},"2":{"name":"_transferAndCall","line":25,"loc":{"start":{"line":25,"column":4},"end":{"line":28,"column":5}}},"3":{"name":"contractFallback","line":38,"loc":{"start":{"line":38,"column":4},"end":{"line":41,"column":5}}},"4":{"name":"isContract","line":47,"loc":{"start":{"line":47,"column":4},"end":{"line":51,"column":5}}}},"statementMap":{"1":{"start":{"line":30,"column":8},"end":{"line":30,"column":53}},"2":{"start":{"line":32,"column":8},"end":{"line":32,"column":885}},"3":{"start":{"line":33,"column":12},"end":{"line":33,"column":56}},"4":{"start":{"line":35,"column":8},"end":{"line":35,"column":19}},"5":{"start":{"line":42,"column":8},"end":{"line":42,"column":52}},"6":{"start":{"line":43,"column":8},"end":{"line":43,"column":95}},"7":{"start":{"line":44,"column":8},"end":{"line":44,"column":19}},"8":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}}},"branchMap":{"1":{"line":32,"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":32,"column":8}},{"start":{"line":32,"column":8},"end":{"line":32,"column":8}}]},"2":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":12},"end":{"line":33,"column":12}},{"start":{"line":33,"column":12},"end":{"line":33,"column":12}}]},"3":{"line":43,"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":43,"column":8}},{"start":{"line":43,"column":8},"end":{"line":43,"column":8}}]}}},"contracts/token/GoodDollar.sol":{"l":{"36":8,"54":29,"55":29,"74":1,"96":1,"97":1,"106":14,"107":14,"122":10,"123":4,"124":8,"125":8,"133":2,"146":1,"161":1,"176":1,"189":39,"200":2,"213":44,"214":33,"215":33,"216":32,"218":1,"220":33,"222":11},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/GoodDollar.sol","s":{"1":8,"2":29,"3":29,"4":1,"5":1,"6":1,"7":14,"8":14,"9":10,"10":4,"11":8,"12":1,"13":1,"14":39,"15":2,"16":44,"17":33,"18":33,"19":33,"20":11},"b":{"1":[4,6],"2":[2,2],"3":[33,11],"4":[32,1]},"f":{"1":8,"2":29,"3":1,"4":1,"5":14,"6":10,"7":2,"8":1,"9":1,"10":1,"11":39,"12":2,"13":44},"fnMap":{"1":{"name":"constructor","line":23,"loc":{"start":{"line":23,"column":4},"end":{"line":35,"column":5}}},"2":{"name":"transfer","line":47,"loc":{"start":{"line":47,"column":4},"end":{"line":53,"column":5}}},"3":{"name":"approve","line":65,"loc":{"start":{"line":65,"column":4},"end":{"line":73,"column":5}}},"4":{"name":"transferFrom","line":84,"loc":{"start":{"line":84,"column":4},"end":{"line":95,"column":5}}},"5":{"name":"transferAndCall","line":100,"loc":{"start":{"line":100,"column":4},"end":{"line":105,"column":5}}},"6":{"name":"mint","line":116,"loc":{"start":{"line":116,"column":4},"end":{"line":121,"column":5}}},"7":{"name":"burn","line":132,"loc":{"start":{"line":132,"column":4},"end":{"line":132,"column":56}}},"8":{"name":"burnFrom","line":141,"loc":{"start":{"line":141,"column":4},"end":{"line":145,"column":5}}},"9":{"name":"increaseAllowance","line":155,"loc":{"start":{"line":155,"column":4},"end":{"line":160,"column":5}}},"10":{"name":"decreaseAllowance","line":170,"loc":{"start":{"line":170,"column":4},"end":{"line":175,"column":5}}},"11":{"name":"getFees","line":184,"loc":{"start":{"line":184,"column":4},"end":{"line":188,"column":5}}},"12":{"name":"setFeeRecipient","line":196,"loc":{"start":{"line":196,"column":4},"end":{"line":199,"column":5}}},"13":{"name":"processFees","line":209,"loc":{"start":{"line":209,"column":4},"end":{"line":212,"column":5}}}},"statementMap":{"1":{"start":{"line":36,"column":8},"end":{"line":36,"column":35}},"2":{"start":{"line":54,"column":8},"end":{"line":54,"column":59}},"3":{"start":{"line":55,"column":8},"end":{"line":55,"column":46}},"4":{"start":{"line":74,"column":8},"end":{"line":74,"column":44}},"5":{"start":{"line":96,"column":8},"end":{"line":96,"column":53}},"6":{"start":{"line":97,"column":8},"end":{"line":97,"column":56}},"7":{"start":{"line":106,"column":8},"end":{"line":106,"column":59}},"8":{"start":{"line":107,"column":8},"end":{"line":107,"column":60}},"9":{"start":{"line":122,"column":8},"end":{"line":122,"column":3659}},"10":{"start":{"line":123,"column":12},"end":{"line":123,"column":88}},"11":{"start":{"line":125,"column":8},"end":{"line":125,"column":19}},"12":{"start":{"line":161,"column":8},"end":{"line":161,"column":59}},"13":{"start":{"line":176,"column":8},"end":{"line":176,"column":64}},"14":{"start":{"line":189,"column":8},"end":{"line":189,"column":39}},"15":{"start":{"line":200,"column":8},"end":{"line":200,"column":35}},"16":{"start":{"line":213,"column":8},"end":{"line":213,"column":6494}},"17":{"start":{"line":214,"column":12},"end":{"line":214,"column":42}},"18":{"start":{"line":215,"column":12},"end":{"line":215,"column":6598}},"19":{"start":{"line":220,"column":12},"end":{"line":220,"column":36}},"20":{"start":{"line":222,"column":8},"end":{"line":222,"column":20}}},"branchMap":{"1":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":8},"end":{"line":122,"column":8}},{"start":{"line":122,"column":8},"end":{"line":122,"column":8}}]},"2":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":12},"end":{"line":123,"column":12}},{"start":{"line":123,"column":12},"end":{"line":123,"column":12}}]},"3":{"line":213,"type":"if","locations":[{"start":{"line":213,"column":8},"end":{"line":213,"column":8}},{"start":{"line":213,"column":8},"end":{"line":213,"column":8}}]},"4":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":12},"end":{"line":215,"column":12}},{"start":{"line":215,"column":12},"end":{"line":215,"column":12}}]}}},"contracts/wallet/AdminWallet.sol":{"l":{"42":2,"43":2,"45":2,"46":2,"48":2,"54":22,"55":14,"63":7,"65":7,"66":3,"75":3,"76":3,"78":3,"86":1,"87":1,"89":1,"97":24,"104":2,"111":1,"118":2,"125":2,"133":7,"134":7,"135":7,"136":5,"137":3,"139":3,"140":3},"path":"/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/wallet/AdminWallet.sol","s":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":22,"7":7,"8":7,"9":3,"10":3,"11":3,"12":1,"13":1,"14":24,"15":7,"16":7,"17":7,"18":5,"19":3},"b":{"1":[14,8],"2":[3,4],"3":[5,2],"4":[3,2]},"f":{"1":2,"2":22,"3":4,"4":7,"5":3,"6":1,"7":24,"8":2,"9":1,"10":2,"11":2,"12":7},"fnMap":{"1":{"name":"constructor","line":33,"loc":{"start":{"line":33,"column":4},"end":{"line":41,"column":5}}},"2":{"name":"onlyAdmin","line":53,"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":22}}},"3":{"name":"fallback","line":58,"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":30}}},"4":{"name":"setDay","line":62,"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":28}}},"5":{"name":"addAdmins","line":74,"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":63}}},"6":{"name":"removeAdmins","line":85,"loc":{"start":{"line":85,"column":4},"end":{"line":85,"column":66}}},"7":{"name":"isAdmin","line":96,"loc":{"start":{"line":96,"column":4},"end":{"line":96,"column":59}}},"8":{"name":"whitelist","line":103,"loc":{"start":{"line":103,"column":4},"end":{"line":103,"column":52}}},"9":{"name":"removeWhitelist","line":110,"loc":{"start":{"line":110,"column":4},"end":{"line":110,"column":58}}},"10":{"name":"blacklist","line":117,"loc":{"start":{"line":117,"column":4},"end":{"line":117,"column":52}}},"11":{"name":"removeBlacklist","line":124,"loc":{"start":{"line":124,"column":4},"end":{"line":124,"column":58}}},"12":{"name":"topWallet","line":132,"loc":{"start":{"line":132,"column":4},"end":{"line":132,"column":60}}}},"statementMap":{"1":{"start":{"line":42,"column":8},"end":{"line":42,"column":21}},"2":{"start":{"line":43,"column":8},"end":{"line":43,"column":27}},"3":{"start":{"line":45,"column":8},"end":{"line":45,"column":37}},"4":{"start":{"line":46,"column":8},"end":{"line":46,"column":35}},"5":{"start":{"line":48,"column":8},"end":{"line":48,"column":25}},"6":{"start":{"line":54,"column":8},"end":{"line":54,"column":58}},"7":{"start":{"line":63,"column":8},"end":{"line":63,"column":48}},"8":{"start":{"line":65,"column":8},"end":{"line":65,"column":1549}},"9":{"start":{"line":66,"column":12},"end":{"line":66,"column":25}},"10":{"start":{"line":75,"column":8},"end":{"line":75,"column":1854}},"11":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"12":{"start":{"line":86,"column":8},"end":{"line":86,"column":2236}},"13":{"start":{"line":89,"column":8},"end":{"line":89,"column":35}},"14":{"start":{"line":97,"column":8},"end":{"line":97,"column":32}},"15":{"start":{"line":133,"column":8},"end":{"line":133,"column":39}},"16":{"start":{"line":134,"column":8},"end":{"line":134,"column":15}},"17":{"start":{"line":135,"column":8},"end":{"line":135,"column":108}},"18":{"start":{"line":136,"column":8},"end":{"line":136,"column":87}},"19":{"start":{"line":137,"column":8},"end":{"line":137,"column":37}}},"branchMap":{"1":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":8},"end":{"line":54,"column":8}},{"start":{"line":54,"column":8},"end":{"line":54,"column":8}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":8}},{"start":{"line":65,"column":8},"end":{"line":65,"column":8}}]},"3":{"line":135,"type":"if","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":8}},{"start":{"line":135,"column":8},"end":{"line":135,"column":8}}]},"4":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":8},"end":{"line":136,"column":8}},{"start":{"line":136,"column":8},"end":{"line":136,"column":8}}]}}}} \ No newline at end of file +{ + "contracts/dao/AvatarGuard.sol": { + "l": { + "12": 17, + "16": 15 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/AvatarGuard.sol", + "s": { + "1": 17 + }, + "b": { + "1": [ + 15, + 2 + ] + }, + "f": { + "1": 17 + }, + "fnMap": { + "1": { + "name": "onlyOwnerOrAvatar", + "line": 11, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 11, + "column": 44 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 434 + } + } + }, + "branchMap": { + "1": { + "line": 12, + "type": "if", + "locations": [ + { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 8 + } + }, + { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/DaoCreator.sol": { + "l": { + "17": 2, + "18": 2, + "19": 2, + "20": 2, + "29": 2, + "50": 6, + "53": 6, + "54": 8, + "55": 4, + "56": 3, + "58": 4, + "59": 3, + "63": 2, + "66": 2, + "68": 2, + "69": 2, + "70": 2, + "73": 2, + "74": 2, + "75": 2, + "76": 2, + "77": 2, + "95": 3, + "124": 14, + "154": 3, + "156": 1, + "157": 1, + "158": 4, + "160": 1, + "162": 1, + "164": 1, + "165": 1, + "192": 14, + "193": 12, + "194": 10, + "195": 8, + "196": 6, + "197": 6, + "200": 6, + "201": 6, + "203": 6, + "204": 6, + "206": 6, + "208": 2, + "210": 2, + "211": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/DaoCreator.sol", + "s": { + "1": 2, + "2": 2, + "3": 2, + "4": 6, + "5": 6, + "6": 8, + "7": 4, + "8": 4, + "9": 2, + "10": 2, + "11": 3, + "12": 14, + "13": 3, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 14, + "19": 12, + "20": 10, + "21": 8, + "22": 6, + "23": 6, + "24": 6, + "25": 2, + "26": 2, + "27": 2 + }, + "b": { + "1": [ + 4, + 4 + ], + "2": [ + 3, + 1 + ], + "3": [ + 3, + 1 + ], + "4": [ + 1, + 2 + ], + "5": [ + 12, + 2 + ], + "6": [ + 10, + 2 + ], + "7": [ + 8, + 2 + ], + "8": [ + 6, + 2 + ] + }, + "f": { + "1": 2, + "2": 2, + "3": 6, + "4": 3, + "5": 14, + "6": 3, + "7": 14 + }, + "fnMap": { + "1": { + "name": "create", + "line": 16, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 74 + } + } + }, + "2": { + "name": "constructor", + "line": 28, + "loc": { + "start": { + "line": 28, + "column": 4 + }, + "end": { + "line": 28, + "column": 78 + } + } + }, + "3": { + "name": "addFounders", + "line": 39, + "loc": { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 49, + "column": 5 + } + } + }, + "4": { + "name": "constructor", + "line": 94, + "loc": { + "start": { + "line": 94, + "column": 4 + }, + "end": { + "line": 94, + "column": 66 + } + } + }, + "5": { + "name": "forgeOrg", + "line": 110, + "loc": { + "start": { + "line": 110, + "column": 4 + }, + "end": { + "line": 122, + "column": 5 + } + } + }, + "6": { + "name": "setSchemes", + "line": 143, + "loc": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 151, + "column": 5 + } + } + }, + "7": { + "name": "_forgeOrg", + "line": 180, + "loc": { + "start": { + "line": 180, + "column": 4 + }, + "end": { + "line": 190, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 54 + } + }, + "2": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 34 + } + }, + "3": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 65 + } + }, + "4": { + "start": { + "line": 50, + "column": 8 + }, + "end": { + "line": 50, + "column": 78 + } + }, + "5": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 53, + "column": 1953 + } + }, + "6": { + "start": { + "line": 54, + "column": 12 + }, + "end": { + "line": 54, + "column": 80 + } + }, + "7": { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 2101 + } + }, + "8": { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 2235 + } + }, + "9": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 115 + } + }, + "10": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 22 + } + }, + "11": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 53 + } + }, + "12": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 4589 + } + }, + "13": { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 154, + "column": 64 + } + }, + "14": { + "start": { + "line": 156, + "column": 8 + }, + "end": { + "line": 156, + "column": 76 + } + }, + "15": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "column": 5671 + } + }, + "16": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 164, + "column": 24 + } + }, + "17": { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 165, + "column": 48 + } + }, + "18": { + "start": { + "line": 192, + "column": 8 + }, + "end": { + "line": 192, + "column": 57 + } + }, + "19": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 92 + } + }, + "20": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 98 + } + }, + "21": { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 70 + } + }, + "22": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 196, + "column": 111 + } + }, + "23": { + "start": { + "line": 197, + "column": 8 + }, + "end": { + "line": 197, + "column": 53 + } + }, + "24": { + "start": { + "line": 206, + "column": 8 + }, + "end": { + "line": 206, + "column": 152 + } + }, + "25": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 208, + "column": 24 + } + }, + "26": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 37 + } + }, + "27": { + "start": { + "line": 211, + "column": 8 + }, + "end": { + "line": 211, + "column": 32 + } + } + }, + "branchMap": { + "1": { + "line": 54, + "type": "if", + "locations": [ + { + "start": { + "line": 54, + "column": 12 + }, + "end": { + "line": 54, + "column": 12 + } + }, + { + "start": { + "line": 54, + "column": 12 + }, + "end": { + "line": 54, + "column": 12 + } + } + ] + }, + "2": { + "line": 55, + "type": "if", + "locations": [ + { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 12 + } + }, + { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 12 + } + } + ] + }, + "3": { + "line": 58, + "type": "if", + "locations": [ + { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 12 + } + }, + { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 12 + } + } + ] + }, + "4": { + "line": 154, + "type": "if", + "locations": [ + { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 154, + "column": 8 + } + }, + { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 154, + "column": 8 + } + } + ] + }, + "5": { + "line": 192, + "type": "if", + "locations": [ + { + "start": { + "line": 192, + "column": 8 + }, + "end": { + "line": 192, + "column": 8 + } + }, + { + "start": { + "line": 192, + "column": 8 + }, + "end": { + "line": 192, + "column": 8 + } + } + ] + }, + "6": { + "line": 193, + "type": "if", + "locations": [ + { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 8 + } + }, + { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 8 + } + } + ] + }, + "7": { + "line": 194, + "type": "if", + "locations": [ + { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 8 + } + }, + { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 8 + } + } + ] + }, + "8": { + "line": 195, + "type": "if", + "locations": [ + { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 8 + } + }, + { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/ActivePeriod.sol": { + "l": { + "20": 30, + "21": 26, + "27": 18, + "28": 16, + "34": 26, + "35": 18, + "41": 11, + "42": 5, + "51": 22, + "53": 20, + "54": 20, + "56": 20, + "62": 16, + "63": 16, + "69": 3, + "75": 9, + "76": 9, + "77": 9 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ActivePeriod.sol", + "s": { + "1": 30, + "2": 18, + "3": 26, + "4": 11, + "5": 22, + "6": 20, + "7": 20, + "8": 20, + "9": 16, + "10": 16, + "11": 3, + "12": 9, + "13": 9, + "14": 9 + }, + "b": { + "1": [ + 26, + 4 + ], + "2": [ + 16, + 2 + ], + "3": [ + 18, + 8 + ], + "4": [ + 5, + 6 + ], + "5": [ + 20, + 2 + ] + }, + "f": { + "1": 30, + "2": 18, + "3": 26, + "4": 11, + "5": 22, + "6": 16, + "7": 3, + "8": 9 + }, + "fnMap": { + "1": { + "name": "requireActive", + "line": 19, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 26 + } + } + }, + "2": { + "name": "requireNotActive", + "line": 26, + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 29 + } + } + }, + "3": { + "name": "requireInPeriod", + "line": 33, + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 33, + "column": 28 + } + } + }, + "4": { + "name": "requirePeriodEnd", + "line": 40, + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 29 + } + } + }, + "5": { + "name": "constructor", + "line": 50, + "loc": { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 50, + "column": 57 + } + } + }, + "6": { + "name": "start", + "line": 61, + "loc": { + "start": { + "line": 61, + "column": 4 + }, + "end": { + "line": 61, + "column": 58 + } + } + }, + "7": { + "name": "end", + "line": 68, + "loc": { + "start": { + "line": 68, + "column": 4 + }, + "end": { + "line": 68, + "column": 54 + } + } + }, + "8": { + "name": "internalEnd", + "line": 74, + "loc": { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 74, + "column": 61 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 41 + } + }, + "2": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 47 + } + }, + "3": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 70 + } + }, + "4": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 56 + } + }, + "5": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 83 + } + }, + "6": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 53, + "column": 33 + } + }, + "7": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 29 + } + }, + "8": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 23 + } + }, + "9": { + "start": { + "line": 62, + "column": 8 + }, + "end": { + "line": 62, + "column": 22 + } + }, + "10": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 43 + } + }, + "11": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 35 + } + }, + "12": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 23 + } + }, + "13": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 41 + } + }, + "14": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 37 + } + } + }, + "branchMap": { + "1": { + "line": 20, + "type": "if", + "locations": [ + { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 8 + } + }, + { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 8 + } + } + ] + }, + "2": { + "line": 27, + "type": "if", + "locations": [ + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + }, + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + } + ] + }, + "3": { + "line": 34, + "type": "if", + "locations": [ + { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 8 + } + }, + { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 8 + } + } + ] + }, + "4": { + "line": 41, + "type": "if", + "locations": [ + { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 8 + } + }, + { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 8 + } + } + ] + }, + "5": { + "line": 51, + "type": "if", + "locations": [ + { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 8 + } + }, + { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/AddAdmin.sol": { + "l": { + "26": 4, + "27": 2, + "28": 2, + "36": 2, + "42": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/AddAdmin.sol", + "s": { + "1": 4, + "2": 2, + "3": 2, + "4": 2 + }, + "b": { + "1": [ + 2, + 2 + ] + }, + "f": { + "1": 4, + "2": 2 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 18, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 34, + "loc": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 40 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 68 + } + }, + "2": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 27 + } + }, + "3": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 21 + } + }, + "4": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 36 + } + } + }, + "branchMap": { + "1": { + "line": 26, + "type": "if", + "locations": [ + { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 8 + } + }, + { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/AddMinter.sol": { + "l": { + "19": 3, + "20": 1, + "27": 1, + "33": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/AddMinter.sol", + "s": { + "1": 3, + "2": 1, + "3": 1 + }, + "b": { + "1": [ + 1, + 2 + ] + }, + "f": { + "1": 3, + "2": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 15, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 18, + "column": 5 + } + } + }, + "2": { + "name": "addMinter", + "line": 26, + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 44 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 64 + } + }, + "2": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 23 + } + }, + "3": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 36 + } + } + }, + "branchMap": { + "1": { + "line": 19, + "type": "if", + "locations": [ + { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 8 + } + }, + { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/FeeFormula.sol": { + "l": { + "26": 39 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FeeFormula.sol", + "s": { + "1": 39 + }, + "b": {}, + "f": { + "1": 3, + "2": 39 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 13, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 46 + } + } + }, + "2": { + "name": "getTxFees", + "line": 25, + "loc": { + "start": { + "line": 25, + "column": 4 + }, + "end": { + "line": 25, + "column": 66 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 30 + } + } + }, + "branchMap": {} + }, + "contracts/dao/schemes/FeelessScheme.sol": { + "l": { + "17": 15, + "25": 6 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FeelessScheme.sol", + "s": {}, + "b": {}, + "f": { + "1": 18, + "2": 15, + "3": 6 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 10, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 14, + "column": 5 + } + } + }, + "2": { + "name": "addRights", + "line": 16, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 46 + } + } + }, + "3": { + "name": "removeRights", + "line": 24, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 49 + } + } + } + }, + "statementMap": {}, + "branchMap": {} + }, + "contracts/dao/schemes/FixedUBI.sol": { + "l": { + "23": 3, + "33": 4, + "34": 1, + "37": 4, + "39": 4, + "41": 4, + "42": 2, + "48": 2, + "49": 2, + "51": 2, + "59": 1, + "63": 1, + "64": 1, + "66": 1, + "79": 4, + "80": 2, + "81": 2, + "83": 2, + "84": 2, + "86": 2, + "88": 2, + "89": 2, + "91": 2, + "93": 2, + "95": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FixedUBI.sol", + "s": { + "1": 3, + "2": 4, + "3": 1, + "4": 4, + "5": 4, + "6": 4, + "7": 2, + "8": 2, + "9": 2, + "10": 2, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 4, + "16": 2, + "17": 2, + "18": 2, + "19": 2, + "20": 2, + "21": 2, + "22": 2, + "23": 2, + "24": 2 + }, + "b": { + "1": [ + 1, + 3 + ], + "2": [ + 2, + 2 + ] + }, + "f": { + "1": 3, + "2": 4, + "3": 2, + "4": 1, + "5": 4 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 12, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 22, + "column": 5 + } + } + }, + "2": { + "name": "distributionFormula", + "line": 31, + "loc": { + "start": { + "line": 31, + "column": 4 + }, + "end": { + "line": 32, + "column": 5 + } + } + }, + "3": { + "name": "setDay", + "line": 47, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 28 + } + } + }, + "4": { + "name": "checkEntitlement", + "line": 57, + "loc": { + "start": { + "line": 57, + "column": 4 + }, + "end": { + "line": 58, + "column": 5 + } + } + }, + "5": { + "name": "claim", + "line": 73, + "loc": { + "start": { + "line": 73, + "column": 4 + }, + "end": { + "line": 78, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 45 + } + }, + "2": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 974 + } + }, + "3": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 34, + "column": 54 + } + }, + "4": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 59 + } + }, + "5": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 48 + } + }, + "6": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 58 + } + }, + "7": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 36 + } + }, + "8": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 39 + } + }, + "9": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 21 + } + }, + "10": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 52 + } + }, + "11": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 1810 + } + }, + "12": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 48 + } + }, + "13": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 46 + } + }, + "14": { + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 66, + "column": 41 + } + }, + "15": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 79, + "column": 83 + } + }, + "16": { + "start": { + "line": 80, + "column": 8 + }, + "end": { + "line": 80, + "column": 36 + } + }, + "17": { + "start": { + "line": 81, + "column": 8 + }, + "end": { + "line": 81, + "column": 15 + } + }, + "18": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 67 + } + }, + "19": { + "start": { + "line": 86, + "column": 8 + }, + "end": { + "line": 86, + "column": 44 + } + }, + "20": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 57 + } + }, + "21": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 89, + "column": 61 + } + }, + "22": { + "start": { + "line": 91, + "column": 8 + }, + "end": { + "line": 91, + "column": 33 + } + }, + "23": { + "start": { + "line": 93, + "column": 8 + }, + "end": { + "line": 93, + "column": 52 + } + }, + "24": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 19 + } + } + }, + "branchMap": { + "1": { + "line": 33, + "type": "if", + "locations": [ + { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 8 + } + }, + { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 8 + } + } + ] + }, + "2": { + "line": 41, + "type": "if", + "locations": [ + { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 8 + } + }, + { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/FormulaHolder.sol": { + "l": { + "16": 11, + "17": 9, + "26": 1, + "27": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/FormulaHolder.sol", + "s": { + "1": 11, + "2": 9, + "3": 1 + }, + "b": { + "1": [ + 9, + 2 + ] + }, + "f": { + "1": 11, + "2": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 15, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 41 + } + } + }, + "2": { + "name": "setFormula", + "line": 25, + "loc": { + "start": { + "line": 25, + "column": 4 + }, + "end": { + "line": 25, + "column": 92 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 69 + } + }, + "2": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 25 + } + }, + "3": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "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 + } + } + ] + } + } + }, + "contracts/dao/schemes/InviteUser.sol": { + "l": { + "37": 1, + "38": 1, + "42": 5, + "43": 3, + "44": 1, + "48": 6, + "49": 4, + "58": 1, + "60": 1, + "69": 4, + "71": 2, + "73": 2, + "75": 2, + "76": 1, + "79": 2, + "83": 3, + "84": 1, + "85": 1, + "86": 1, + "88": 1, + "92": 2, + "93": 2, + "95": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/InviteUser.sol", + "s": { + "1": 1, + "2": 1, + "3": 5, + "4": 3, + "5": 6, + "6": 1, + "7": 1, + "8": 4, + "9": 2, + "10": 2, + "11": 2, + "12": 1, + "13": 2, + "14": 3, + "15": 1, + "16": 1, + "17": 1, + "18": 2, + "19": 2 + }, + "b": { + "1": [ + 3, + 2 + ], + "2": [ + 1, + 2 + ], + "3": [ + 4, + 2 + ], + "4": [ + 2, + 2 + ], + "5": [ + 1, + 1 + ], + "6": [ + 1, + 2 + ] + }, + "f": { + "1": 1, + "2": 5, + "3": 6, + "4": 1, + "5": 4, + "6": 3 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 27, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 36, + "column": 5 + } + } + }, + "2": { + "name": "requireNotAdded", + "line": 41, + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 41 + } + } + }, + "3": { + "name": "requireAdded", + "line": 47, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 38 + } + } + }, + "4": { + "name": "inviteUser", + "line": 52, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 57, + "column": 5 + } + } + }, + "5": { + "name": "claimReward", + "line": 63, + "loc": { + "start": { + "line": 63, + "column": 4 + }, + "end": { + "line": 68, + "column": 5 + } + } + }, + "6": { + "name": "awardUser", + "line": 82, + "loc": { + "start": { + "line": 82, + "column": 4 + }, + "end": { + "line": 82, + "column": 44 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 27 + } + }, + "2": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 23 + } + }, + "3": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 68 + } + }, + "4": { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 74 + } + }, + "5": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 67 + } + }, + "6": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 34 + } + }, + "7": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 60, + "column": 19 + } + }, + "8": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 58 + } + }, + "9": { + "start": { + "line": 71, + "column": 8 + }, + "end": { + "line": 71, + "column": 33 + } + }, + "10": { + "start": { + "line": 73, + "column": 8 + }, + "end": { + "line": 73, + "column": 28 + } + }, + "11": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 1886 + } + }, + "12": { + "start": { + "line": 76, + "column": 12 + }, + "end": { + "line": 76, + "column": 41 + } + }, + "13": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 79, + "column": 19 + } + }, + "14": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 2067 + } + }, + "15": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 37 + } + }, + "16": { + "start": { + "line": 85, + "column": 12 + }, + "end": { + "line": 85, + "column": 60 + } + }, + "17": { + "start": { + "line": 88, + "column": 12 + }, + "end": { + "line": 88, + "column": 47 + } + }, + "18": { + "start": { + "line": 92, + "column": 12 + }, + "end": { + "line": 92, + "column": 56 + } + }, + "19": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 44 + } + } + }, + "branchMap": { + "1": { + "line": 42, + "type": "if", + "locations": [ + { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 8 + } + }, + { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 8 + } + } + ] + }, + "2": { + "line": 43, + "type": "if", + "locations": [ + { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 8 + } + }, + { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 8 + } + } + ] + }, + "3": { + "line": 48, + "type": "if", + "locations": [ + { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 8 + } + }, + { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 8 + } + } + ] + }, + "4": { + "line": 69, + "type": "if", + "locations": [ + { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 8 + } + }, + { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 8 + } + } + ] + }, + "5": { + "line": 75, + "type": "if", + "locations": [ + { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 8 + } + }, + { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 8 + } + } + ] + }, + "6": { + "line": 83, + "type": "if", + "locations": [ + { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 8 + } + }, + { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/OneTimePayments.sol": { + "l": { + "41": 3, + "48": 2, + "62": 6, + "64": 6, + "65": 4, + "67": 2, + "69": 2, + "71": 2, + "80": 7, + "81": 5, + "82": 5, + "83": 5, + "85": 5, + "86": 1, + "94": 3, + "95": 3, + "97": 3, + "99": 1, + "100": 1, + "108": 6, + "110": 2, + "112": 2, + "119": 5 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/OneTimePayments.sol", + "s": { + "1": 3, + "2": 2, + "3": 6, + "4": 6, + "5": 4, + "6": 2, + "7": 2, + "8": 2, + "9": 7, + "10": 5, + "11": 5, + "12": 5, + "13": 5, + "14": 1, + "15": 3, + "16": 3, + "17": 3, + "18": 1, + "19": 1, + "20": 6, + "21": 2, + "22": 5 + }, + "b": { + "1": [ + 4, + 2 + ], + "2": [ + 2, + 2 + ], + "3": [ + 5, + 2 + ], + "4": [ + 1, + 2 + ], + "5": [ + 2, + 4 + ] + }, + "f": { + "1": 3, + "2": 2, + "3": 6, + "4": 7, + "5": 3, + "6": 6, + "7": 5 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 33, + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 40, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 44, + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 47, + "column": 5 + } + } + }, + "3": { + "name": "onTokenTransfer", + "line": 57, + "loc": { + "start": { + "line": 57, + "column": 4 + }, + "end": { + "line": 61, + "column": 5 + } + } + }, + "4": { + "name": "withdraw", + "line": 79, + "loc": { + "start": { + "line": 79, + "column": 4 + }, + "end": { + "line": 79, + "column": 61 + } + } + }, + "5": { + "name": "cancel", + "line": 93, + "loc": { + "start": { + "line": 93, + "column": 4 + }, + "end": { + "line": 93, + "column": 44 + } + } + }, + "6": { + "name": "_withdraw", + "line": 107, + "loc": { + "start": { + "line": 107, + "column": 4 + }, + "end": { + "line": 107, + "column": 58 + } + } + }, + "7": { + "name": "hasPayment", + "line": 118, + "loc": { + "start": { + "line": 118, + "column": 4 + }, + "end": { + "line": 118, + "column": 62 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 27 + } + }, + "2": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 18 + } + }, + "3": { + "start": { + "line": 62, + "column": 8 + }, + "end": { + "line": 62, + "column": 49 + } + }, + "4": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 65 + } + }, + "5": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 84 + } + }, + "6": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 52 + } + }, + "7": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 48 + } + }, + "8": { + "start": { + "line": 71, + "column": 8 + }, + "end": { + "line": 71, + "column": 19 + } + }, + "9": { + "start": { + "line": 80, + "column": 8 + }, + "end": { + "line": 80, + "column": 63 + } + }, + "10": { + "start": { + "line": 81, + "column": 8 + }, + "end": { + "line": 81, + "column": 55 + } + }, + "11": { + "start": { + "line": 82, + "column": 8 + }, + "end": { + "line": 82, + "column": 51 + } + }, + "12": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 52 + } + }, + "13": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 85, + "column": 29 + } + }, + "14": { + "start": { + "line": 86, + "column": 8 + }, + "end": { + "line": 86, + "column": 61 + } + }, + "15": { + "start": { + "line": 94, + "column": 8 + }, + "end": { + "line": 94, + "column": 55 + } + }, + "16": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 51 + } + }, + "17": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 91 + } + }, + "18": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 29 + } + }, + "19": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 51 + } + }, + "20": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 60 + } + }, + "21": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 40 + } + }, + "22": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 40 + } + } + }, + "branchMap": { + "1": { + "line": 64, + "type": "if", + "locations": [ + { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 8 + } + }, + { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 8 + } + } + ] + }, + "2": { + "line": 65, + "type": "if", + "locations": [ + { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 8 + } + }, + { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 8 + } + } + ] + }, + "3": { + "line": 80, + "type": "if", + "locations": [ + { + "start": { + "line": 80, + "column": 8 + }, + "end": { + "line": 80, + "column": 8 + } + }, + { + "start": { + "line": 80, + "column": 8 + }, + "end": { + "line": 80, + "column": 8 + } + } + ] + }, + "4": { + "line": 97, + "type": "if", + "locations": [ + { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 8 + } + }, + { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 8 + } + } + ] + }, + "5": { + "line": 108, + "type": "if", + "locations": [ + { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 8 + } + }, + { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/RemoveAdmin.sol": { + "l": { + "26": 3, + "27": 1, + "28": 1, + "36": 1, + "42": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/RemoveAdmin.sol", + "s": { + "1": 3, + "2": 1, + "3": 1, + "4": 1 + }, + "b": { + "1": [ + 1, + 2 + ] + }, + "f": { + "1": 3, + "2": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 18, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 34, + "loc": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 40 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 79 + } + }, + "2": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 27 + } + }, + "3": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 21 + } + }, + "4": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 36 + } + } + }, + "branchMap": { + "1": { + "line": 26, + "type": "if", + "locations": [ + { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 8 + } + }, + { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/ReputationReward.sol": { + "l": { + "32": 3, + "34": 1, + "35": 1, + "36": 1, + "48": 5, + "49": 5 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReputationReward.sol", + "s": { + "1": 3, + "2": 1, + "3": 1, + "4": 1, + "5": 5 + }, + "b": { + "1": [ + 1, + 2 + ] + }, + "f": { + "1": 3, + "2": 5 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 23, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 31, + "column": 5 + } + } + }, + "2": { + "name": "rewardAddress", + "line": 42, + "loc": { + "start": { + "line": 42, + "column": 4 + }, + "end": { + "line": 47, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 97 + } + }, + "2": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 34, + "column": 23 + } + }, + "3": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 27 + } + }, + "4": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 43 + } + }, + "5": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 19 + } + } + }, + "branchMap": { + "1": { + "line": 32, + "type": "if", + "locations": [ + { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 8 + } + }, + { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/ReserveMinter.sol": { + "l": { + "27": 3, + "28": 1, + "29": 1, + "37": 1, + "39": 1, + "41": 1, + "47": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReserveMinter.sol", + "s": { + "1": 3, + "2": 1, + "3": 1, + "4": 1 + }, + "b": { + "1": [ + 1, + 2 + ] + }, + "f": { + "1": 3, + "2": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 18, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 26, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 36, + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 40 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 74 + } + }, + "2": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 23 + } + }, + "3": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 27 + } + }, + "4": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 44 + } + } + }, + "branchMap": { + "1": { + "line": 27, + "type": "if", + "locations": [ + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + }, + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/ReserveRelayer.sol": { + "l": { + "36": 4, + "37": 2, + "45": 4, + "47": 2, + "50": 2, + "51": 2, + "53": 2, + "59": 2, + "61": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/ReserveRelayer.sol", + "s": { + "1": 4, + "2": 2, + "3": 2, + "4": 2, + "5": 2, + "6": 2 + }, + "b": { + "1": [ + 2, + 2 + ] + }, + "f": { + "1": 4, + "2": 4 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 25, + "loc": { + "start": { + "line": 25, + "column": 4 + }, + "end": { + "line": 35, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 44, + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 40 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 74 + } + }, + "2": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 27 + } + }, + "3": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 47, + "column": 18 + } + }, + "4": { + "start": { + "line": 50, + "column": 8 + }, + "end": { + "line": 50, + "column": 44 + } + }, + "5": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 57 + } + }, + "6": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 21 + } + } + }, + "branchMap": { + "1": { + "line": 36, + "type": "if", + "locations": [ + { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 8 + } + }, + { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/SchemeGuard.sol": { + "l": { + "17": 43, + "19": 43, + "20": 36, + "27": 164, + "29": 154, + "35": 3, + "37": 1, + "44": 4, + "45": 4, + "51": 6, + "52": 5 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/SchemeGuard.sol", + "s": { + "1": 43, + "2": 43, + "3": 36, + "4": 164, + "5": 3, + "6": 4, + "7": 4, + "8": 6, + "9": 5 + }, + "b": { + "1": [ + 36, + 7 + ], + "2": [ + 154, + 10 + ], + "3": [ + 1, + 2 + ], + "4": [ + 5, + 1 + ], + "5": [ + 3, + 2 + ] + }, + "f": { + "1": 43, + "2": 164, + "3": 3, + "4": 4, + "5": 6 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 16, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 36 + } + } + }, + "2": { + "name": "onlyRegistered", + "line": 26, + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 27 + } + } + }, + "3": { + "name": "onlyNotRegistered", + "line": 34, + "loc": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 30 + } + } + }, + "4": { + "name": "setAvatar", + "line": 43, + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 70 + } + } + }, + "5": { + "name": "isRegistered", + "line": 50, + "loc": { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 50, + "column": 37 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 23 + } + }, + "2": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 552 + } + }, + "3": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 59 + } + }, + "4": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 776 + } + }, + "5": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 997 + } + }, + "6": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 23 + } + }, + "7": { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 55 + } + }, + "8": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 56 + } + }, + "9": { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 52, + "column": 105 + } + } + }, + "branchMap": { + "1": { + "line": 19, + "type": "if", + "locations": [ + { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 8 + } + }, + { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 8 + } + } + ] + }, + "2": { + "line": 27, + "type": "if", + "locations": [ + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + }, + { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 8 + } + } + ] + }, + "3": { + "line": 35, + "type": "if", + "locations": [ + { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 8 + } + }, + { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 8 + } + } + ] + }, + "4": { + "line": 51, + "type": "if", + "locations": [ + { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 8 + } + }, + { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 8 + } + } + ] + }, + "5": { + "line": 52, + "type": "if", + "locations": [ + { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 52, + "column": 8 + } + }, + { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 52, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/SignUpBonus.sol": { + "l": { + "38": 5, + "39": 5, + "43": 5, + "44": 5, + "46": 5, + "48": 5, + "49": 4, + "51": 4, + "53": 2, + "60": 3, + "64": 2, + "66": 2, + "67": 2, + "68": 1, + "71": 2, + "72": 2, + "76": 3, + "77": 3, + "79": 1, + "80": 1, + "82": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/SignUpBonus.sol", + "s": { + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 4, + "7": 4, + "8": 3, + "9": 2, + "10": 2, + "11": 2, + "12": 2, + "13": 3, + "14": 3, + "15": 1, + "16": 1 + }, + "b": { + "1": [ + 4, + 1 + ], + "2": [ + 2, + 2 + ], + "3": [ + 1, + 1 + ], + "4": [ + 1, + 2 + ] + }, + "f": { + "1": 5, + "2": 5, + "3": 2, + "4": 3 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 28, + "loc": { + "start": { + "line": 28, + "column": 4 + }, + "end": { + "line": 37, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 42, + "loc": { + "start": { + "line": 42, + "column": 4 + }, + "end": { + "line": 42, + "column": 40 + } + } + }, + "3": { + "name": "end", + "line": 63, + "loc": { + "start": { + "line": 63, + "column": 4 + }, + "end": { + "line": 63, + "column": 59 + } + } + }, + "4": { + "name": "awardUser", + "line": 75, + "loc": { + "start": { + "line": 75, + "column": 4 + }, + "end": { + "line": 75, + "column": 91 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 37 + } + }, + "2": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 27 + } + }, + "3": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 18 + } + }, + "4": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 46, + "column": 44 + } + }, + "5": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 1241 + } + }, + "6": { + "start": { + "line": 49, + "column": 12 + }, + "end": { + "line": 49, + "column": 61 + } + }, + "7": { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 73 + } + }, + "8": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 60, + "column": 63 + } + }, + "9": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 44 + } + }, + "10": { + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 66, + "column": 64 + } + }, + "11": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 1903 + } + }, + "12": { + "start": { + "line": 71, + "column": 8 + }, + "end": { + "line": 71, + "column": 21 + } + }, + "13": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 67 + } + }, + "14": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 116 + } + }, + "15": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 79, + "column": 81 + } + }, + "16": { + "start": { + "line": 82, + "column": 8 + }, + "end": { + "line": 82, + "column": 41 + } + } + }, + "branchMap": { + "1": { + "line": 48, + "type": "if", + "locations": [ + { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 8 + } + }, + { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 8 + } + } + ] + }, + "2": { + "line": 51, + "type": "if", + "locations": [ + { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 12 + } + }, + { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 12 + } + } + ] + }, + "3": { + "line": 67, + "type": "if", + "locations": [ + { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 8 + } + }, + { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 67, + "column": 8 + } + } + ] + }, + "4": { + "line": 77, + "type": "if", + "locations": [ + { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 8 + } + }, + { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 8 + } + } + ] + } + } + }, + "contracts/dao/schemes/UBI.sol": { + "l": { + "59": 6, + "75": 2, + "83": 3, + "91": 1, + "102": 10, + "103": 6, + "105": 6, + "106": 6, + "109": 6, + "111": 6, + "112": 3, + "114": 1, + "120": 4, + "131": 2, + "133": 2, + "135": 2, + "136": 1, + "139": 2, + "140": 2, + "153": 3, + "155": 1, + "157": 1, + "158": 1, + "160": 1, + "161": 1, + "163": 1, + "165": 1, + "166": 1, + "199": 2, + "200": 2, + "207": 8, + "209": 2, + "210": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/dao/schemes/UBI.sol", + "s": { + "1": 6, + "2": 2, + "3": 3, + "4": 1, + "5": 6, + "6": 6, + "7": 6, + "8": 6, + "9": 6, + "10": 3, + "11": 4, + "12": 2, + "13": 2, + "14": 2, + "15": 2, + "16": 3, + "17": 1, + "18": 1, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 2, + "25": 2, + "26": 2, + "27": 2 + }, + "b": { + "1": [ + 3, + 3 + ], + "2": [ + 1, + 2 + ], + "3": [ + 1, + 1 + ], + "4": [ + 1, + 2 + ] + }, + "f": { + "1": 6, + "2": 2, + "3": 3, + "4": 1, + "5": 10, + "6": 2, + "7": 3, + "8": 3, + "9": 2, + "10": 8 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 48, + "loc": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 58, + "column": 5 + } + } + }, + "2": { + "name": "getClaimerCount", + "line": 74, + "loc": { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 74, + "column": 66 + } + } + }, + "3": { + "name": "getClaimAmount", + "line": 82, + "loc": { + "start": { + "line": 82, + "column": 4 + }, + "end": { + "line": 82, + "column": 65 + } + } + }, + "4": { + "name": "getDailyStats", + "line": 90, + "loc": { + "start": { + "line": 90, + "column": 4 + }, + "end": { + "line": 90, + "column": 78 + } + } + }, + "5": { + "name": "start", + "line": 101, + "loc": { + "start": { + "line": 101, + "column": 4 + }, + "end": { + "line": 101, + "column": 40 + } + } + }, + "6": { + "name": "end", + "line": 129, + "loc": { + "start": { + "line": 129, + "column": 4 + }, + "end": { + "line": 129, + "column": 58 + } + } + }, + "7": { + "name": "claim", + "line": 146, + "loc": { + "start": { + "line": 146, + "column": 4 + }, + "end": { + "line": 152, + "column": 5 + } + } + }, + "8": { + "name": "constructor", + "line": 182, + "loc": { + "start": { + "line": 182, + "column": 4 + }, + "end": { + "line": 191, + "column": 5 + } + } + }, + "9": { + "name": "distributionFormula", + "line": 198, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 91 + } + } + }, + "10": { + "name": "start", + "line": 206, + "loc": { + "start": { + "line": 206, + "column": 4 + }, + "end": { + "line": 206, + "column": 25 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 39 + } + }, + "2": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 45 + } + }, + "3": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 40 + } + }, + "4": { + "start": { + "line": 91, + "column": 8 + }, + "end": { + "line": 91, + "column": 72 + } + }, + "5": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 18 + } + }, + "6": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 21 + } + }, + "7": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 21 + } + }, + "8": { + "start": { + "line": 109, + "column": 8 + }, + "end": { + "line": 109, + "column": 44 + } + }, + "9": { + "start": { + "line": 111, + "column": 8 + }, + "end": { + "line": 111, + "column": 3754 + } + }, + "10": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 99 + } + }, + "11": { + "start": { + "line": 120, + "column": 8 + }, + "end": { + "line": 120, + "column": 60 + } + }, + "12": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 131, + "column": 44 + } + }, + "13": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 133, + "column": 64 + } + }, + "14": { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 4596 + } + }, + "15": { + "start": { + "line": 139, + "column": 8 + }, + "end": { + "line": 139, + "column": 21 + } + }, + "16": { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 153, + "column": 83 + } + }, + "17": { + "start": { + "line": 155, + "column": 8 + }, + "end": { + "line": 155, + "column": 67 + } + }, + "18": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "column": 57 + } + }, + "19": { + "start": { + "line": 160, + "column": 8 + }, + "end": { + "line": 160, + "column": 91 + } + }, + "20": { + "start": { + "line": 161, + "column": 8 + }, + "end": { + "line": 161, + "column": 97 + } + }, + "21": { + "start": { + "line": 163, + "column": 8 + }, + "end": { + "line": 163, + "column": 36 + } + }, + "22": { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 165, + "column": 54 + } + }, + "23": { + "start": { + "line": 166, + "column": 8 + }, + "end": { + "line": 166, + "column": 19 + } + }, + "24": { + "start": { + "line": 199, + "column": 8 + }, + "end": { + "line": 199, + "column": 53 + } + }, + "25": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 36 + } + }, + "26": { + "start": { + "line": 209, + "column": 8 + }, + "end": { + "line": 209, + "column": 44 + } + }, + "27": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 90 + } + } + }, + "branchMap": { + "1": { + "line": 111, + "type": "if", + "locations": [ + { + "start": { + "line": 111, + "column": 8 + }, + "end": { + "line": 111, + "column": 8 + } + }, + { + "start": { + "line": 111, + "column": 8 + }, + "end": { + "line": 111, + "column": 8 + } + } + ] + }, + "2": { + "line": 112, + "type": "if", + "locations": [ + { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 12 + } + }, + { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 12 + } + } + ] + }, + "3": { + "line": 135, + "type": "if", + "locations": [ + { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 8 + } + }, + { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 8 + } + } + ] + }, + "4": { + "line": 153, + "type": "if", + "locations": [ + { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 153, + "column": 8 + } + }, + { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 153, + "column": 8 + } + } + ] + } + } + }, + "contracts/identity/Identity.sol": { + "l": { + "48": 27, + "56": 1, + "58": 1, + "59": 1, + "60": 1, + "72": 6, + "76": 1, + "88": 70, + "99": 9, + "103": 5, + "107": 3, + "109": 1, + "110": 1, + "112": 1, + "113": 1, + "115": 1, + "116": 1, + "128": 8, + "129": 6, + "141": 5, + "142": 5, + "150": 20, + "151": 18, + "152": 18, + "154": 17, + "162": 6, + "163": 5, + "171": 45, + "175": 47, + "177": 42, + "179": 24, + "180": 24, + "183": 42, + "187": 13, + "189": 13, + "190": 7, + "193": 13, + "194": 13, + "196": 13, + "197": 13, + "198": 13, + "200": 13, + "212": 132, + "222": 75, + "223": 75, + "224": 75, + "234": 24, + "244": 7 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/Identity.sol", + "s": { + "1": 27, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 6, + "7": 1, + "8": 70, + "9": 9, + "10": 5, + "11": 3, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 6, + "19": 5, + "20": 20, + "21": 18, + "22": 17, + "23": 5, + "24": 45, + "25": 42, + "26": 24, + "27": 24, + "28": 42, + "29": 13, + "30": 7, + "31": 13, + "32": 13, + "33": 13, + "34": 132, + "35": 75, + "36": 24, + "37": 7 + }, + "b": { + "1": [ + 1, + 2 + ], + "2": [ + 18, + 2 + ], + "3": [ + 24, + 18 + ], + "4": [ + 7, + 6 + ] + }, + "f": { + "1": 4, + "2": 27, + "3": 1, + "4": 6, + "5": 1, + "6": 70, + "7": 9, + "8": 5, + "9": 3, + "10": 8, + "11": 5, + "12": 20, + "13": 6, + "14": 45, + "15": 47, + "16": 13, + "17": 132, + "18": 75, + "19": 24, + "20": 7 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 37, + "loc": { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 37, + "column": 45 + } + } + }, + "2": { + "name": "addWhitelisted", + "line": 43, + "loc": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 47, + "column": 5 + } + } + }, + "3": { + "name": "addWhitelistedWithDID", + "line": 51, + "loc": { + "start": { + "line": 51, + "column": 4 + }, + "end": { + "line": 55, + "column": 5 + } + } + }, + "4": { + "name": "removeWhitelisted", + "line": 67, + "loc": { + "start": { + "line": 67, + "column": 4 + }, + "end": { + "line": 71, + "column": 5 + } + } + }, + "5": { + "name": "renounceWhitelisted", + "line": 75, + "loc": { + "start": { + "line": 75, + "column": 4 + }, + "end": { + "line": 75, + "column": 39 + } + } + }, + "6": { + "name": "isWhitelisted", + "line": 83, + "loc": { + "start": { + "line": 83, + "column": 4 + }, + "end": { + "line": 87, + "column": 5 + } + } + }, + "7": { + "name": "getWhitelistedCount", + "line": 94, + "loc": { + "start": { + "line": 94, + "column": 4 + }, + "end": { + "line": 98, + "column": 5 + } + } + }, + "8": { + "name": "wasAdded", + "line": 102, + "loc": { + "start": { + "line": 102, + "column": 4 + }, + "end": { + "line": 102, + "column": 63 + } + } + }, + "9": { + "name": "transferAccount", + "line": 106, + "loc": { + "start": { + "line": 106, + "column": 4 + }, + "end": { + "line": 106, + "column": 50 + } + } + }, + "10": { + "name": "addBlacklisted", + "line": 123, + "loc": { + "start": { + "line": 123, + "column": 4 + }, + "end": { + "line": 127, + "column": 5 + } + } + }, + "11": { + "name": "removeBlacklisted", + "line": 136, + "loc": { + "start": { + "line": 136, + "column": 4 + }, + "end": { + "line": 140, + "column": 5 + } + } + }, + "12": { + "name": "addContract", + "line": 145, + "loc": { + "start": { + "line": 145, + "column": 4 + }, + "end": { + "line": 149, + "column": 5 + } + } + }, + "13": { + "name": "removeContract", + "line": 157, + "loc": { + "start": { + "line": 157, + "column": 4 + }, + "end": { + "line": 161, + "column": 5 + } + } + }, + "14": { + "name": "isDAOContract", + "line": 166, + "loc": { + "start": { + "line": 166, + "column": 4 + }, + "end": { + "line": 170, + "column": 5 + } + } + }, + "15": { + "name": "_addWhitelisted", + "line": 174, + "loc": { + "start": { + "line": 174, + "column": 4 + }, + "end": { + "line": 174, + "column": 52 + } + } + }, + "16": { + "name": "_removeWhitelisted", + "line": 186, + "loc": { + "start": { + "line": 186, + "column": 4 + }, + "end": { + "line": 186, + "column": 55 + } + } + }, + "17": { + "name": "isBlacklisted", + "line": 207, + "loc": { + "start": { + "line": 207, + "column": 4 + }, + "end": { + "line": 211, + "column": 5 + } + } + }, + "18": { + "name": "isContract", + "line": 217, + "loc": { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 221, + "column": 5 + } + } + }, + "19": { + "name": "increaseWhitelistedCount", + "line": 231, + "loc": { + "start": { + "line": 231, + "column": 4 + }, + "end": { + "line": 233, + "column": 5 + } + } + }, + "20": { + "name": "decreaseWhitelistedCount", + "line": 241, + "loc": { + "start": { + "line": 241, + "column": 4 + }, + "end": { + "line": 243, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 31 + } + }, + "2": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 31 + } + }, + "3": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 44 + } + }, + "4": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 31 + } + }, + "5": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 60, + "column": 40 + } + }, + "6": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 34 + } + }, + "7": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 37 + } + }, + "8": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 37 + } + }, + "9": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 31 + } + }, + "10": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 33 + } + }, + "11": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 73 + } + }, + "12": { + "start": { + "line": 109, + "column": 8 + }, + "end": { + "line": 109, + "column": 48 + } + }, + "13": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 44 + } + }, + "14": { + "start": { + "line": 112, + "column": 8 + }, + "end": { + "line": 112, + "column": 37 + } + }, + "15": { + "start": { + "line": 113, + "column": 8 + }, + "end": { + "line": 113, + "column": 31 + } + }, + "16": { + "start": { + "line": 115, + "column": 8 + }, + "end": { + "line": 115, + "column": 31 + } + }, + "17": { + "start": { + "line": 116, + "column": 8 + }, + "end": { + "line": 116, + "column": 40 + } + }, + "18": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 36 + } + }, + "19": { + "start": { + "line": 142, + "column": 8 + }, + "end": { + "line": 142, + "column": 38 + } + }, + "20": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 70 + } + }, + "21": { + "start": { + "line": 152, + "column": 8 + }, + "end": { + "line": 152, + "column": 31 + } + }, + "22": { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 154, + "column": 35 + } + }, + "23": { + "start": { + "line": 163, + "column": 8 + }, + "end": { + "line": 163, + "column": 34 + } + }, + "24": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 37 + } + }, + "25": { + "start": { + "line": 177, + "column": 8 + }, + "end": { + "line": 177, + "column": 4791 + } + }, + "26": { + "start": { + "line": 179, + "column": 12 + }, + "end": { + "line": 179, + "column": 38 + } + }, + "27": { + "start": { + "line": 180, + "column": 12 + }, + "end": { + "line": 180, + "column": 35 + } + }, + "28": { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 183, + "column": 38 + } + }, + "29": { + "start": { + "line": 189, + "column": 8 + }, + "end": { + "line": 189, + "column": 5067 + } + }, + "30": { + "start": { + "line": 190, + "column": 12 + }, + "end": { + "line": 190, + "column": 38 + } + }, + "31": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 45 + } + }, + "32": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 44 + } + }, + "33": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 40 + } + }, + "34": { + "start": { + "line": 212, + "column": 8 + }, + "end": { + "line": 212, + "column": 37 + } + }, + "35": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 25 + } + }, + "36": { + "start": { + "line": 234, + "column": 8 + }, + "end": { + "line": 234, + "column": 53 + } + }, + "37": { + "start": { + "line": 244, + "column": 8 + }, + "end": { + "line": 244, + "column": 53 + } + } + }, + "branchMap": { + "1": { + "line": 107, + "type": "if", + "locations": [ + { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 8 + } + }, + { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 8 + } + } + ] + }, + "2": { + "line": 150, + "type": "if", + "locations": [ + { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 8 + } + }, + { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 8 + } + } + ] + }, + "3": { + "line": 177, + "type": "if", + "locations": [ + { + "start": { + "line": 177, + "column": 8 + }, + "end": { + "line": 177, + "column": 8 + } + }, + { + "start": { + "line": 177, + "column": 8 + }, + "end": { + "line": 177, + "column": 8 + } + } + ] + }, + "4": { + "line": 189, + "type": "if", + "locations": [ + { + "start": { + "line": 189, + "column": 8 + }, + "end": { + "line": 189, + "column": 8 + } + }, + { + "start": { + "line": 189, + "column": 8 + }, + "end": { + "line": 189, + "column": 8 + } + } + ] + } + } + }, + "contracts/identity/IdentityAdminRole.sol": { + "l": { + "18": 4, + "22": 77, + "23": 73, + "32": 90, + "44": 4, + "45": 4, + "57": 1, + "58": 1, + "63": 1, + "68": 8, + "69": 8, + "74": 2, + "75": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/IdentityAdminRole.sol", + "s": { + "1": 4, + "2": 77, + "3": 90, + "4": 4, + "5": 4, + "6": 1, + "7": 1, + "8": 1, + "9": 8, + "10": 2 + }, + "b": { + "1": [ + 73, + 4 + ] + }, + "f": { + "1": 4, + "2": 77, + "3": 90, + "4": 4, + "5": 1, + "6": 1, + "7": 8, + "8": 2 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 17, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 24 + } + } + }, + "2": { + "name": "onlyIdentityAdmin", + "line": 21, + "loc": { + "start": { + "line": 21, + "column": 4 + }, + "end": { + "line": 21, + "column": 30 + } + } + }, + "3": { + "name": "isIdentityAdmin", + "line": 31, + "loc": { + "start": { + "line": 31, + "column": 4 + }, + "end": { + "line": 31, + "column": 70 + } + } + }, + "4": { + "name": "addIdentityAdmin", + "line": 39, + "loc": { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 43, + "column": 5 + } + } + }, + "5": { + "name": "removeIdentityAdmin", + "line": 52, + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 56, + "column": 5 + } + } + }, + "6": { + "name": "renounceIdentityAdmin", + "line": 62, + "loc": { + "start": { + "line": 62, + "column": 4 + }, + "end": { + "line": 62, + "column": 41 + } + } + }, + "7": { + "name": "_addIdentityAdmin", + "line": 67, + "loc": { + "start": { + "line": 67, + "column": 4 + }, + "end": { + "line": 67, + "column": 54 + } + } + }, + "8": { + "name": "_removeIdentityAdmin", + "line": 73, + "loc": { + "start": { + "line": 73, + "column": 4 + }, + "end": { + "line": 73, + "column": 57 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 36 + } + }, + "2": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 64 + } + }, + "3": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 42 + } + }, + "4": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 33 + } + }, + "5": { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 19 + } + }, + "6": { + "start": { + "line": 57, + "column": 8 + }, + "end": { + "line": 57, + "column": 36 + } + }, + "7": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 19 + } + }, + "8": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 39 + } + }, + "9": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 40 + } + }, + "10": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 42 + } + } + }, + "branchMap": { + "1": { + "line": 22, + "type": "if", + "locations": [ + { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 8 + } + }, + { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 8 + } + } + ] + } + } + }, + "contracts/identity/IdentityGuard.sol": { + "l": { + "20": 34, + "21": 32, + "28": 57, + "29": 53, + "37": 62, + "38": 60, + "45": 40, + "46": 38, + "54": 9, + "55": 7, + "59": 5, + "60": 3, + "64": 7, + "65": 5, + "72": 3, + "73": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/identity/IdentityGuard.sol", + "s": { + "1": 34, + "2": 32, + "3": 57, + "4": 62, + "5": 40, + "6": 9, + "7": 5, + "8": 7, + "9": 1 + }, + "b": { + "1": [ + 32, + 2 + ], + "2": [ + 53, + 4 + ], + "3": [ + 60, + 2 + ], + "4": [ + 38, + 2 + ], + "5": [ + 7, + 2 + ], + "6": [ + 3, + 2 + ], + "7": [ + 5, + 2 + ] + }, + "f": { + "1": 34, + "2": 57, + "3": 62, + "4": 40, + "5": 9, + "6": 5, + "7": 7, + "8": 3 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 19, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 40 + } + } + }, + "2": { + "name": "onlyNotBlacklisted", + "line": 27, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 31 + } + } + }, + "3": { + "name": "requireNotBlacklisted", + "line": 36, + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 50 + } + } + }, + "4": { + "name": "onlyWhitelisted", + "line": 44, + "loc": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 28 + } + } + }, + "5": { + "name": "requireWhitelisted", + "line": 53, + "loc": { + "start": { + "line": 53, + "column": 4 + }, + "end": { + "line": 53, + "column": 47 + } + } + }, + "6": { + "name": "onlyAddedBefore", + "line": 58, + "loc": { + "start": { + "line": 58, + "column": 4 + }, + "end": { + "line": 58, + "column": 37 + } + } + }, + "7": { + "name": "onlyIdentityAdmin", + "line": 63, + "loc": { + "start": { + "line": 63, + "column": 4 + }, + "end": { + "line": 63, + "column": 30 + } + } + }, + "8": { + "name": "setIdentity", + "line": 71, + "loc": { + "start": { + "line": 71, + "column": 4 + }, + "end": { + "line": 71, + "column": 92 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 69 + } + }, + "2": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 27 + } + }, + "3": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 76 + } + }, + "4": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 76 + } + }, + "5": { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 72 + } + }, + "6": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 70 + } + }, + "7": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 84 + } + }, + "8": { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 73 + } + }, + "9": { + "start": { + "line": 73, + "column": 8 + }, + "end": { + "line": 73, + "column": 27 + } + } + }, + "branchMap": { + "1": { + "line": 20, + "type": "if", + "locations": [ + { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 8 + } + }, + { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 8 + } + } + ] + }, + "2": { + "line": 28, + "type": "if", + "locations": [ + { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 8 + } + }, + { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 8 + } + } + ] + }, + "3": { + "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 + } + } + ] + }, + "4": { + "line": 45, + "type": "if", + "locations": [ + { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 8 + } + }, + { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 8 + } + } + ] + }, + "5": { + "line": 54, + "type": "if", + "locations": [ + { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 8 + } + }, + { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 8 + } + } + ] + }, + "6": { + "line": 59, + "type": "if", + "locations": [ + { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 8 + } + }, + { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 8 + } + } + ] + }, + "7": { + "line": 64, + "type": "if", + "locations": [ + { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 8 + } + }, + { + "start": { + "line": 64, + "column": 8 + }, + "end": { + "line": 64, + "column": 8 + } + } + ] + } + } + }, + "contracts/mocks/ActivePeriodMock.sol": { + "l": { + "11": 3, + "15": 3 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/ActivePeriodMock.sol", + "s": {}, + "b": {}, + "f": { + "1": 1, + "2": 3, + "3": 3 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 8, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 96 + } + } + }, + "2": { + "name": "start", + "line": 10, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 25 + } + } + }, + "3": { + "name": "end", + "line": 14, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 14, + "column": 37 + } + } + } + }, + "statementMap": {}, + "branchMap": {} + }, + "contracts/mocks/FormulaHolderMock.sol": { + "l": {}, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/FormulaHolderMock.sol", + "s": {}, + "b": {}, + "f": { + "1": 0 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 8, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 51 + } + } + } + }, + "statementMap": {}, + "branchMap": {} + }, + "contracts/mocks/IdentityGuardFailMock.sol": { + "l": {}, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/IdentityGuardFailMock.sol", + "s": {}, + "b": {}, + "f": { + "1": 0 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 8, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 49 + } + } + } + }, + "statementMap": {}, + "branchMap": {} + }, + "contracts/mocks/IdentityGuardMock.sol": { + "l": { + "11": 1, + "15": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/IdentityGuardMock.sol", + "s": { + "1": 1, + "2": 1 + }, + "b": {}, + "f": { + "1": 1, + "2": 1, + "3": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 8, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 65 + } + } + }, + "2": { + "name": "blacklistMock", + "line": 10, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 102 + } + } + }, + "3": { + "name": "checkWhitelisted", + "line": 14, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 14, + "column": 84 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 19 + } + }, + "2": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 19 + } + } + }, + "branchMap": {} + }, + "contracts/mocks/ReputationMock.sol": { + "l": { + "21": 3, + "22": 1, + "23": 1, + "27": 3, + "29": 3 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/ReputationMock.sol", + "s": {}, + "b": {}, + "f": { + "1": 1, + "2": 3, + "3": 3 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 8, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 18, + "column": 5 + } + } + }, + "2": { + "name": "start", + "line": 20, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 25 + } + } + }, + "3": { + "name": "end", + "line": 26, + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 26, + "column": 37 + } + } + } + }, + "statementMap": {}, + "branchMap": {} + }, + "contracts/mocks/SchemeGuardMock.sol": { + "l": { + "10": 1, + "14": 1 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/SchemeGuardMock.sol", + "s": { + "1": 1, + "2": 1 + }, + "b": {}, + "f": { + "1": 1, + "2": 1, + "3": 1 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 7, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 57 + } + } + }, + "2": { + "name": "start", + "line": 9, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 55 + } + } + }, + "3": { + "name": "end", + "line": 13, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 13, + "column": 56 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 19 + } + }, + "2": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + "branchMap": {} + }, + "contracts/mocks/TransferAndCallMock.sol": { + "l": { + "15": 5, + "16": 5, + "18": 5, + "19": 5, + "23": 1, + "24": 1, + "28": 2 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/mocks/TransferAndCallMock.sol", + "s": { + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 1, + "6": 1, + "7": 2 + }, + "b": {}, + "f": { + "1": 5, + "2": 1, + "3": 2 + }, + "fnMap": { + "1": { + "name": "onTokenTransfer", + "line": 11, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 14, + "column": 5 + } + } + }, + "2": { + "name": "mockTransfer", + "line": 22, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 47 + } + } + }, + "3": { + "name": "wasCalled", + "line": 27, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 48 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 23 + } + }, + "2": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 21 + } + }, + "3": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 46 + } + }, + "4": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 18 + } + }, + "5": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 28 + } + }, + "6": { + "start": { + "line": 24, + "column": 8 + }, + "end": { + "line": 24, + "column": 19 + } + }, + "7": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 29 + } + } + }, + "branchMap": {} + }, + "contracts/token/ERC677/ERC677.sol": { + "l": {}, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677/ERC677.sol", + "s": {}, + "b": {}, + "f": {}, + "fnMap": {}, + "statementMap": {}, + "branchMap": {} + }, + "contracts/token/ERC677/ERC677Receiver.sol": { + "l": {}, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677/ERC677Receiver.sol", + "s": {}, + "b": {}, + "f": {}, + "fnMap": {}, + "statementMap": {}, + "branchMap": {} + }, + "contracts/token/ERC677Token.sol": { + "l": { + "29": 14, + "30": 14, + "32": 14, + "33": 13, + "35": 4, + "42": 13, + "43": 13, + "44": 3, + "52": 14, + "53": 14, + "54": 14 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/ERC677Token.sol", + "s": { + "1": 14, + "2": 14, + "3": 13, + "4": 4, + "5": 13, + "6": 13, + "7": 3, + "8": 14 + }, + "b": { + "1": [ + 13, + 1 + ], + "2": [ + 3, + 10 + ], + "3": [ + 3, + 10 + ] + }, + "f": { + "1": 8, + "2": 14, + "3": 13, + "4": 14 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 9, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 16, + "column": 5 + } + } + }, + "2": { + "name": "_transferAndCall", + "line": 25, + "loc": { + "start": { + "line": 25, + "column": 4 + }, + "end": { + "line": 28, + "column": 5 + } + } + }, + "3": { + "name": "contractFallback", + "line": 38, + "loc": { + "start": { + "line": 38, + "column": 4 + }, + "end": { + "line": 41, + "column": 5 + } + } + }, + "4": { + "name": "isContract", + "line": 47, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 51, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 53 + } + }, + "2": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 885 + } + }, + "3": { + "start": { + "line": 33, + "column": 12 + }, + "end": { + "line": 33, + "column": 56 + } + }, + "4": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 19 + } + }, + "5": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 52 + } + }, + "6": { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 95 + } + }, + "7": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 19 + } + }, + "8": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 25 + } + } + }, + "branchMap": { + "1": { + "line": 32, + "type": "if", + "locations": [ + { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 8 + } + }, + { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 8 + } + } + ] + }, + "2": { + "line": 33, + "type": "if", + "locations": [ + { + "start": { + "line": 33, + "column": 12 + }, + "end": { + "line": 33, + "column": 12 + } + }, + { + "start": { + "line": 33, + "column": 12 + }, + "end": { + "line": 33, + "column": 12 + } + } + ] + }, + "3": { + "line": 43, + "type": "if", + "locations": [ + { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 8 + } + }, + { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 8 + } + } + ] + } + } + }, + "contracts/token/GoodDollar.sol": { + "l": { + "36": 8, + "54": 29, + "55": 29, + "74": 1, + "96": 1, + "97": 1, + "106": 14, + "107": 14, + "122": 10, + "123": 4, + "124": 8, + "125": 8, + "133": 2, + "146": 1, + "161": 1, + "176": 1, + "189": 39, + "200": 2, + "213": 44, + "214": 33, + "215": 33, + "216": 32, + "218": 1, + "220": 33, + "222": 11 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/token/GoodDollar.sol", + "s": { + "1": 8, + "2": 29, + "3": 29, + "4": 1, + "5": 1, + "6": 1, + "7": 14, + "8": 14, + "9": 10, + "10": 4, + "11": 8, + "12": 1, + "13": 1, + "14": 39, + "15": 2, + "16": 44, + "17": 33, + "18": 33, + "19": 33, + "20": 11 + }, + "b": { + "1": [ + 4, + 6 + ], + "2": [ + 2, + 2 + ], + "3": [ + 33, + 11 + ], + "4": [ + 32, + 1 + ] + }, + "f": { + "1": 8, + "2": 29, + "3": 1, + "4": 1, + "5": 14, + "6": 10, + "7": 2, + "8": 1, + "9": 1, + "10": 1, + "11": 39, + "12": 2, + "13": 44 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 23, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 35, + "column": 5 + } + } + }, + "2": { + "name": "transfer", + "line": 47, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 53, + "column": 5 + } + } + }, + "3": { + "name": "approve", + "line": 65, + "loc": { + "start": { + "line": 65, + "column": 4 + }, + "end": { + "line": 73, + "column": 5 + } + } + }, + "4": { + "name": "transferFrom", + "line": 84, + "loc": { + "start": { + "line": 84, + "column": 4 + }, + "end": { + "line": 95, + "column": 5 + } + } + }, + "5": { + "name": "transferAndCall", + "line": 100, + "loc": { + "start": { + "line": 100, + "column": 4 + }, + "end": { + "line": 105, + "column": 5 + } + } + }, + "6": { + "name": "mint", + "line": 116, + "loc": { + "start": { + "line": 116, + "column": 4 + }, + "end": { + "line": 121, + "column": 5 + } + } + }, + "7": { + "name": "burn", + "line": 132, + "loc": { + "start": { + "line": 132, + "column": 4 + }, + "end": { + "line": 132, + "column": 56 + } + } + }, + "8": { + "name": "burnFrom", + "line": 141, + "loc": { + "start": { + "line": 141, + "column": 4 + }, + "end": { + "line": 145, + "column": 5 + } + } + }, + "9": { + "name": "increaseAllowance", + "line": 155, + "loc": { + "start": { + "line": 155, + "column": 4 + }, + "end": { + "line": 160, + "column": 5 + } + } + }, + "10": { + "name": "decreaseAllowance", + "line": 170, + "loc": { + "start": { + "line": 170, + "column": 4 + }, + "end": { + "line": 175, + "column": 5 + } + } + }, + "11": { + "name": "getFees", + "line": 184, + "loc": { + "start": { + "line": 184, + "column": 4 + }, + "end": { + "line": 188, + "column": 5 + } + } + }, + "12": { + "name": "setFeeRecipient", + "line": 196, + "loc": { + "start": { + "line": 196, + "column": 4 + }, + "end": { + "line": 199, + "column": 5 + } + } + }, + "13": { + "name": "processFees", + "line": 209, + "loc": { + "start": { + "line": 209, + "column": 4 + }, + "end": { + "line": 212, + "column": 5 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 35 + } + }, + "2": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 59 + } + }, + "3": { + "start": { + "line": 55, + "column": 8 + }, + "end": { + "line": 55, + "column": 46 + } + }, + "4": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 74, + "column": 44 + } + }, + "5": { + "start": { + "line": 96, + "column": 8 + }, + "end": { + "line": 96, + "column": 53 + } + }, + "6": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 56 + } + }, + "7": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 59 + } + }, + "8": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 60 + } + }, + "9": { + "start": { + "line": 122, + "column": 8 + }, + "end": { + "line": 122, + "column": 3659 + } + }, + "10": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 88 + } + }, + "11": { + "start": { + "line": 125, + "column": 8 + }, + "end": { + "line": 125, + "column": 19 + } + }, + "12": { + "start": { + "line": 161, + "column": 8 + }, + "end": { + "line": 161, + "column": 59 + } + }, + "13": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, + "column": 64 + } + }, + "14": { + "start": { + "line": 189, + "column": 8 + }, + "end": { + "line": 189, + "column": 39 + } + }, + "15": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 35 + } + }, + "16": { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 6494 + } + }, + "17": { + "start": { + "line": 214, + "column": 12 + }, + "end": { + "line": 214, + "column": 42 + } + }, + "18": { + "start": { + "line": 215, + "column": 12 + }, + "end": { + "line": 215, + "column": 6598 + } + }, + "19": { + "start": { + "line": 220, + "column": 12 + }, + "end": { + "line": 220, + "column": 36 + } + }, + "20": { + "start": { + "line": 222, + "column": 8 + }, + "end": { + "line": 222, + "column": 20 + } + } + }, + "branchMap": { + "1": { + "line": 122, + "type": "if", + "locations": [ + { + "start": { + "line": 122, + "column": 8 + }, + "end": { + "line": 122, + "column": 8 + } + }, + { + "start": { + "line": 122, + "column": 8 + }, + "end": { + "line": 122, + "column": 8 + } + } + ] + }, + "2": { + "line": 123, + "type": "if", + "locations": [ + { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 12 + } + }, + { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 12 + } + } + ] + }, + "3": { + "line": 213, + "type": "if", + "locations": [ + { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 8 + } + }, + { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 8 + } + } + ] + }, + "4": { + "line": 215, + "type": "if", + "locations": [ + { + "start": { + "line": 215, + "column": 12 + }, + "end": { + "line": 215, + "column": 12 + } + }, + { + "start": { + "line": 215, + "column": 12 + }, + "end": { + "line": 215, + "column": 12 + } + } + ] + } + } + }, + "contracts/wallet/AdminWallet.sol": { + "l": { + "42": 2, + "43": 2, + "45": 2, + "46": 2, + "48": 2, + "54": 22, + "55": 14, + "63": 7, + "65": 7, + "66": 3, + "75": 3, + "76": 3, + "78": 3, + "86": 1, + "87": 1, + "89": 1, + "97": 24, + "104": 2, + "111": 1, + "118": 2, + "125": 2, + "133": 7, + "134": 7, + "135": 7, + "136": 5, + "137": 3, + "139": 3, + "140": 3 + }, + "path": "/Users/madsjorgensen/Documents/Work/GoodContracts/contracts/wallet/AdminWallet.sol", + "s": { + "1": 2, + "2": 2, + "3": 2, + "4": 2, + "5": 2, + "6": 22, + "7": 7, + "8": 7, + "9": 3, + "10": 3, + "11": 3, + "12": 1, + "13": 1, + "14": 24, + "15": 7, + "16": 7, + "17": 7, + "18": 5, + "19": 3 + }, + "b": { + "1": [ + 14, + 8 + ], + "2": [ + 3, + 4 + ], + "3": [ + 5, + 2 + ], + "4": [ + 3, + 2 + ] + }, + "f": { + "1": 2, + "2": 22, + "3": 4, + "4": 7, + "5": 3, + "6": 1, + "7": 24, + "8": 2, + "9": 1, + "10": 2, + "11": 2, + "12": 7 + }, + "fnMap": { + "1": { + "name": "constructor", + "line": 33, + "loc": { + "start": { + "line": 33, + "column": 4 + }, + "end": { + "line": 41, + "column": 5 + } + } + }, + "2": { + "name": "onlyAdmin", + "line": 53, + "loc": { + "start": { + "line": 53, + "column": 4 + }, + "end": { + "line": 53, + "column": 22 + } + } + }, + "3": { + "name": "fallback", + "line": 58, + "loc": { + "start": { + "line": 58, + "column": 4 + }, + "end": { + "line": 58, + "column": 30 + } + } + }, + "4": { + "name": "setDay", + "line": 62, + "loc": { + "start": { + "line": 62, + "column": 4 + }, + "end": { + "line": 62, + "column": 28 + } + } + }, + "5": { + "name": "addAdmins", + "line": 74, + "loc": { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 74, + "column": 63 + } + } + }, + "6": { + "name": "removeAdmins", + "line": 85, + "loc": { + "start": { + "line": 85, + "column": 4 + }, + "end": { + "line": 85, + "column": 66 + } + } + }, + "7": { + "name": "isAdmin", + "line": 96, + "loc": { + "start": { + "line": 96, + "column": 4 + }, + "end": { + "line": 96, + "column": 59 + } + } + }, + "8": { + "name": "whitelist", + "line": 103, + "loc": { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 103, + "column": 52 + } + } + }, + "9": { + "name": "removeWhitelist", + "line": 110, + "loc": { + "start": { + "line": 110, + "column": 4 + }, + "end": { + "line": 110, + "column": 58 + } + } + }, + "10": { + "name": "blacklist", + "line": 117, + "loc": { + "start": { + "line": 117, + "column": 4 + }, + "end": { + "line": 117, + "column": 52 + } + } + }, + "11": { + "name": "removeBlacklist", + "line": 124, + "loc": { + "start": { + "line": 124, + "column": 4 + }, + "end": { + "line": 124, + "column": 58 + } + } + }, + "12": { + "name": "topWallet", + "line": 132, + "loc": { + "start": { + "line": 132, + "column": 4 + }, + "end": { + "line": 132, + "column": 60 + } + } + } + }, + "statementMap": { + "1": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 21 + } + }, + "2": { + "start": { + "line": 43, + "column": 8 + }, + "end": { + "line": 43, + "column": 27 + } + }, + "3": { + "start": { + "line": 45, + "column": 8 + }, + "end": { + "line": 45, + "column": 37 + } + }, + "4": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 46, + "column": 35 + } + }, + "5": { + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 48, + "column": 25 + } + }, + "6": { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 58 + } + }, + "7": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 48 + } + }, + "8": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 1549 + } + }, + "9": { + "start": { + "line": 66, + "column": 12 + }, + "end": { + "line": 66, + "column": 25 + } + }, + "10": { + "start": { + "line": 75, + "column": 8 + }, + "end": { + "line": 75, + "column": 1854 + } + }, + "11": { + "start": { + "line": 78, + "column": 8 + }, + "end": { + "line": 78, + "column": 33 + } + }, + "12": { + "start": { + "line": 86, + "column": 8 + }, + "end": { + "line": 86, + "column": 2236 + } + }, + "13": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 89, + "column": 35 + } + }, + "14": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 32 + } + }, + "15": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 133, + "column": 39 + } + }, + "16": { + "start": { + "line": 134, + "column": 8 + }, + "end": { + "line": 134, + "column": 15 + } + }, + "17": { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 108 + } + }, + "18": { + "start": { + "line": 136, + "column": 8 + }, + "end": { + "line": 136, + "column": 87 + } + }, + "19": { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 137, + "column": 37 + } + } + }, + "branchMap": { + "1": { + "line": 54, + "type": "if", + "locations": [ + { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 8 + } + }, + { + "start": { + "line": 54, + "column": 8 + }, + "end": { + "line": 54, + "column": 8 + } + } + ] + }, + "2": { + "line": 65, + "type": "if", + "locations": [ + { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 8 + } + }, + { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 8 + } + } + ] + }, + "3": { + "line": 135, + "type": "if", + "locations": [ + { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 8 + } + }, + { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 8 + } + } + ] + }, + "4": { + "line": 136, + "type": "if", + "locations": [ + { + "start": { + "line": 136, + "column": 8 + }, + "end": { + "line": 136, + "column": 8 + } + }, + { + "start": { + "line": 136, + "column": 8 + }, + "end": { + "line": 136, + "column": 8 + } + } + ] + } + } + } +} diff --git a/package.json b/package.json index 53c45e56..ba97753a 100644 --- a/package.json +++ b/package.json @@ -6,10 +6,12 @@ "build": "scripts/build.sh deploy", "start": "run-p ganache deploy", "start:lite": "run-p ganache deploy:lite", + "ganache:for-test": "export NETWORK='test' && run-p ganache-for-test deploy:lite", "coverage": "export COVERALLS_REPO_TOKEN='qiXNelh1HXMAsoPah9yRD2yG2WlqrDfLh' && run-s test:generate-typings && run-s test:tsc && run-s coveragescript", "testscript": "scripts/test.sh", "coveragescript": "scripts/coverage.sh", "ganache": "ganache-cli -m \"$MNEMONIC\" -b 1 -g 1000000 -l 9000000 --port 9545 --networkId 4447 -q", + "ganache-for-test": "ganache-cli -m \"$MNEMONIC\" -b 1 -g 1000000 -l 9000000 --port 9546 --networkId 4448 -q", "wait": "wait-on tcp:9545", "minimize": "scripts/minimize.sh 'build/contracts'", "deploy": "run-s migrate_reset:full minimize", diff --git a/releases/deployment.json b/releases/deployment.json index e1e4b5fc..e1e553b5 100644 --- a/releases/deployment.json +++ b/releases/deployment.json @@ -1 +1,98 @@ -{"fuse":{"GoodDollar":"0x2065d2b78424c28FC1a6dd8F5f5054425542A289","Reputation":"0xd7950Dea9Da21544fe9Ec8A78c289Fa0D2c1e2FF","Identity":"0x80569D670E49431815c6371956e0390b3Ba19c68","Avatar":"0x22Ac8F2E625116b5D74F55E8d352f4740E736d8c","Controller":"0x8BD988E7A8265a6127AE0b010758C3298EbF1E58","AbsoluteVote":"0xa32A2c4563f670E7104981F3067567498054E97c","SchemeRegistrar":"0x567c136F9B9a5A6aCf1aA8E9b9959aDf9bcAfdFf","UpgradeScheme":"0x4c13017Eb5C1FC33EcaB28d46730df2B66099a22","AdminWallet":"0x72D87Eb889E2eb622CF73B8C66a776dd798bEAF6","UBI":"0xfc704ec433d465B4999eD0e0E9a92A76946AD19c","SignupBonus":"0xAF9cc96b3C6316892Ea81110c7717265194F0530","OneTimePayments":"0x6e159C8ED850c5AafA0925F6EC79140DBf0F7E72","network":"fuse","networkId":122},"staging":{"GoodDollar":"0x5fe2b4fDD946137FdC7E4435B37B0BC7c6490CE4","Reputation":"0xbC9a58eB8c9ED41E4aED5d091fB67284CfEeF068","Identity":"0x596CbfD5B30b3732c13fEE28c167c8C16399A569","Avatar":"0x2088C72D03b8E4cF8C2DaBB55C97C8BcE349A340","Controller":"0x46D1e4e83dB5b974E6A66562Ee53660F98236E5f","AbsoluteVote":"0x26855d92f3724Bab5358c64CaE7b5eA5390C1A61","SchemeRegistrar":"0xB025855CE96326A51Dd15EE41f6dA0D23f66685F","UpgradeScheme":"0x297309a87949DB002Df9229cBB4FA7e2C53C47Bc","AdminWallet":"0x39Bd9E59cCfD3cC737C9F514DD9024323838D5AD","UBI":"0xEbc0EF4Ac5fe67999E7e616091f770f3e9a4ec7D","SignupBonus":"0xbff9339b335e50F8a362a97318EA6BF66f2185aa","OneTimePayments":"0xDC903311F04E3A81202b50dA205c3a76093c6a27","network":"staging","networkId":122},"production":{"GoodDollar":"0xB02e699531966f328020218b86049862619F89a8","Reputation":"0xC210390cc815E0A9039DE8515f91a39060E53b82","Identity":"0xf4Cb3721303e289bA69eDbE7317c79ECE7f4f6F3","Avatar":"0xD43D2Fe6132b4108D1Ea2F6875499D234D44981D","Controller":"0x464c25Ae269Bb4D642e1415dF0940f4960257D88","AbsoluteVote":"0xE1e5039cC99D2B728E24740f8587305E48007b03","SchemeRegistrar":"0xAd7f085729693D0Cd9EF98D3992c9d567A7D45a7","UpgradeScheme":"0x29e9955806E5a24b56f90bbC3a1d11668F9d8855","AdminWallet":"0x19c239d99fb019fB5C072583C2854D2AEf29F7c0","UBI":"0x5ee200e7D837b85A2FF7B123A4391cFC71dC37B3","SignupBonus":"0xDf949D38cA6Ee54Cfb71dab43d8f3e54cD0b44d1","OneTimePayments":"0x372aF3b6eBC49Ce1eAdb0f6BBb48F45Cf1248a0e","network":"production","networkId":122},"etoro":{"GoodDollar":"0xF5800134DA809C98dC9D2c662A259F6988673925","Reputation":"0x208ffe4cb0336b76f9D4C8Bd066cac03e9e684Ca","Identity":"0xA7CfD96e315ec450a05c3F916b3D145dbb5445e1","Avatar":"0x654c2bbF8702582Cd96107F874D3AcCaeB765130","Controller":"0x81Ac68bd2Af40bb42a0B1c39B7429354A62DbEB2","AbsoluteVote":"0xe121f9da0B3E6f5bb976EFDB8eDd5FdAA6436A58","SchemeRegistrar":"0x29C51884679E986E82c4FB5106988fC896446Fc1","UpgradeScheme":"0x41b099995e0ee05F19596f03A87A216af2432231","AdminWallet":"0x3Ba8743E23d65cA0d143f00c01b564a56d7e6F29","UBI":"0x8d382Cf8856CAF25637A090d1dDB8A7f3f3079B1","SignupBonus":"0x61211D12fC4473315A8607Fea25E3b215A2CF956","OneTimePayments":"0xCdc7C7128d114eCBbf005f133C4FCB2b32076A7d","network":"etoro","networkId":122},"develop":{"GoodDollar":"0xCa24282be001a428d27FdAC4676561c2EB1DE393","Reputation":"0xDF9FD2e8Cf22F173168F320172bBBB29f6d6b011","Identity":"0xCfEB869F69431e42cdB54A4F4f105C19C080A601","Avatar":"0x8C6AAd0C92a48112aAa0e6e8F98A160120f17059","Controller":"0x141f5fCa84Cc82EF0A6751241019471731289456","AbsoluteVote":"0xA94B7f0465E98609391C623d0560C5720a3f2D33","SchemeRegistrar":"0x5f8e26fAcC23FA4cbd87b8d9Dbbd33D5047abDE1","UpgradeScheme":"0xb09bCc172050fBd4562da8b229Cf3E45Dc3045A6","AdminWallet":"0x59d3631c86BbE35EF041872d502F218A39FBa150","UBI":"0xaf5C4C6C7920B4883bC6252e9d9B8fE27187Cf68","SignupBonus":"0xB9bdBAEc07751F6d54d19A6B9995708873F3DE18","OneTimePayments":"0xc0b3B62DD0400E4baa721DdEc9B8A384147b23fF","network":"develop","networkId":4447},"test":{"GoodDollar":"0x3389ceCaE8D4795f132430aE38E7CAe89921092F","Reputation":"0x7D8865ea29Dc9a6D6DdE453ACE45F58779482331","Identity":"0x85a84691547b7ccF19D7c31977A7F8c0aF1FB25A","Avatar":"0x5248aF210F989c6a0583411a480030D2Ef5d8bf0","Controller":"0x04CBbF8D7Dd168faF88259578b4b674DCdCcA535","AbsoluteVote":"0x9b557777Be33A8A2fE6aF93E017A0d139B439E5D","SchemeRegistrar":"0x28B291E74bcE603004B52921Ec9Ad3DDb6F85e44","UpgradeScheme":"0x52FF2aA36438a796dba3029150802f4CC5FED96C","AdminWallet":"0x564540a26Fb667306b3aBdCB4ead35BEb88698ab","UBI":"0x162A36c9821eadeCFF9669A3940b7f72d055Cd1c","SignupBonus":"0x3EE5283AE51Ee4Ccfd61bb23A5414dB5ABed55D6","OneTimePayments":"0x58BDE085fd9759cC29447390cFAc670987642F7b","network":"test","networkId":1572280857453}} +{ + "fuse": { + "GoodDollar": "0x2065d2b78424c28FC1a6dd8F5f5054425542A289", + "Reputation": "0xd7950Dea9Da21544fe9Ec8A78c289Fa0D2c1e2FF", + "Identity": "0x80569D670E49431815c6371956e0390b3Ba19c68", + "Avatar": "0x22Ac8F2E625116b5D74F55E8d352f4740E736d8c", + "Controller": "0x8BD988E7A8265a6127AE0b010758C3298EbF1E58", + "AbsoluteVote": "0xa32A2c4563f670E7104981F3067567498054E97c", + "SchemeRegistrar": "0x567c136F9B9a5A6aCf1aA8E9b9959aDf9bcAfdFf", + "UpgradeScheme": "0x4c13017Eb5C1FC33EcaB28d46730df2B66099a22", + "AdminWallet": "0x72D87Eb889E2eb622CF73B8C66a776dd798bEAF6", + "UBI": "0xfc704ec433d465B4999eD0e0E9a92A76946AD19c", + "SignupBonus": "0xAF9cc96b3C6316892Ea81110c7717265194F0530", + "OneTimePayments": "0x6e159C8ED850c5AafA0925F6EC79140DBf0F7E72", + "network": "fuse", + "networkId": 122 + }, + "staging": { + "GoodDollar": "0x5fe2b4fDD946137FdC7E4435B37B0BC7c6490CE4", + "Reputation": "0xbC9a58eB8c9ED41E4aED5d091fB67284CfEeF068", + "Identity": "0x596CbfD5B30b3732c13fEE28c167c8C16399A569", + "Avatar": "0x2088C72D03b8E4cF8C2DaBB55C97C8BcE349A340", + "Controller": "0x46D1e4e83dB5b974E6A66562Ee53660F98236E5f", + "AbsoluteVote": "0x26855d92f3724Bab5358c64CaE7b5eA5390C1A61", + "SchemeRegistrar": "0xB025855CE96326A51Dd15EE41f6dA0D23f66685F", + "UpgradeScheme": "0x297309a87949DB002Df9229cBB4FA7e2C53C47Bc", + "AdminWallet": "0x39Bd9E59cCfD3cC737C9F514DD9024323838D5AD", + "UBI": "0xEbc0EF4Ac5fe67999E7e616091f770f3e9a4ec7D", + "SignupBonus": "0xbff9339b335e50F8a362a97318EA6BF66f2185aa", + "OneTimePayments": "0xDC903311F04E3A81202b50dA205c3a76093c6a27", + "network": "staging", + "networkId": 122 + }, + "production": { + "GoodDollar": "0xB02e699531966f328020218b86049862619F89a8", + "Reputation": "0xC210390cc815E0A9039DE8515f91a39060E53b82", + "Identity": "0xf4Cb3721303e289bA69eDbE7317c79ECE7f4f6F3", + "Avatar": "0xD43D2Fe6132b4108D1Ea2F6875499D234D44981D", + "Controller": "0x464c25Ae269Bb4D642e1415dF0940f4960257D88", + "AbsoluteVote": "0xE1e5039cC99D2B728E24740f8587305E48007b03", + "SchemeRegistrar": "0xAd7f085729693D0Cd9EF98D3992c9d567A7D45a7", + "UpgradeScheme": "0x29e9955806E5a24b56f90bbC3a1d11668F9d8855", + "AdminWallet": "0x19c239d99fb019fB5C072583C2854D2AEf29F7c0", + "UBI": "0x5ee200e7D837b85A2FF7B123A4391cFC71dC37B3", + "SignupBonus": "0xDf949D38cA6Ee54Cfb71dab43d8f3e54cD0b44d1", + "OneTimePayments": "0x372aF3b6eBC49Ce1eAdb0f6BBb48F45Cf1248a0e", + "network": "production", + "networkId": 122 + }, + "etoro": { + "GoodDollar": "0xF5800134DA809C98dC9D2c662A259F6988673925", + "Reputation": "0x208ffe4cb0336b76f9D4C8Bd066cac03e9e684Ca", + "Identity": "0xA7CfD96e315ec450a05c3F916b3D145dbb5445e1", + "Avatar": "0x654c2bbF8702582Cd96107F874D3AcCaeB765130", + "Controller": "0x81Ac68bd2Af40bb42a0B1c39B7429354A62DbEB2", + "AbsoluteVote": "0xe121f9da0B3E6f5bb976EFDB8eDd5FdAA6436A58", + "SchemeRegistrar": "0x29C51884679E986E82c4FB5106988fC896446Fc1", + "UpgradeScheme": "0x41b099995e0ee05F19596f03A87A216af2432231", + "AdminWallet": "0x3Ba8743E23d65cA0d143f00c01b564a56d7e6F29", + "UBI": "0x8d382Cf8856CAF25637A090d1dDB8A7f3f3079B1", + "SignupBonus": "0x61211D12fC4473315A8607Fea25E3b215A2CF956", + "OneTimePayments": "0xCdc7C7128d114eCBbf005f133C4FCB2b32076A7d", + "network": "etoro", + "networkId": 122 + }, + "develop": { + "GoodDollar": "0x93F4E6fd44b033baA896156dd69088C607734c23", + "Reputation": "0x55Ae17e3C5e038168c3274a6da478188f628D146", + "Identity": "0xBb355df8ceB4A696CB3d11714a8A0DCa136784Ea", + "Avatar": "0x42580D3412Df6D86cb3591202379ad5f77c99a89", + "Controller": "0xB6dB310084901eDead1b386B6F9F12E6DA65A593", + "AbsoluteVote": "0xd5754B8A317611b4d7bdA428C6Ef2AB9F14F197F", + "SchemeRegistrar": "0xCE15244dfC5132A5fE014588C73C1452dB9FE511", + "UpgradeScheme": "0x5b62A815A6b68D35580c25aD28296627E78D61B9", + "AdminWallet": "0x4F2EDe065C1d3ed9c6Dbd9E39C05295bA784208C", + "UBI": "0xd38605aEFD034DBEEF351446f6507c965C832901", + "SignupBonus": "0x673ae9078aEBFcf41BEE10adfbd0420fa0783e56", + "OneTimePayments": "0x9eBD7fDFEF5009C989B98d2d1F71a239092C9E6d", + "network": "develop", + "networkId": 4447 + }, + "test": { + "GoodDollar": "0xd5000bDF5047163983643e1Cdf251718530Ade48", + "Reputation": "0x9410054be205472ec51cbC2f0A9FEeaafa4b2500", + "Identity": "0xEF8Ac6A23e19f0122386a33473AD76CBEe310195", + "Avatar": "0x7A4f6a2F8eA549F8D802668Cc2fE8CF18A524529", + "Controller": "0x5783894e0846F46436592b50C41bC0Da345d1af1", + "AbsoluteVote": "0x1e9CC0769B507653dec24D796eF2759709e4176f", + "SchemeRegistrar": "0x90b1A5BEb5f7816F1A5D41D5f9Cd6749947964F4", + "UpgradeScheme": "0x83f59c1C38dA47FE31fA98cd19cBab366ba4F9a3", + "AdminWallet": "0x77d5efd7eAb16490DD0b255eab24a04E4aAca9F1", + "UBI": "0x0000000000000000000000000000000000000000", + "SignupBonus": "0x0000000000000000000000000000000000000000", + "OneTimePayments": "0x0000000000000000000000000000000000000000", + "network": "test", + "networkId": 4448 + } +} diff --git a/truffle-config.js b/truffle-config.js index f56c135c..256019ac 100644 --- a/truffle-config.js +++ b/truffle-config.js @@ -42,9 +42,10 @@ module.exports = { }, test: { host: "127.0.0.1", - port: 8545, - network_id: "*", - gas: 8000000 + port: 9546, + network_id: "4448", + gas: 8000000, + gasPrice: 1000000000 //1 gwei }, coverage: { host: "127.0.0.1", From 79981d367bef0379c52925572f58aa6d1b7a5f08 Mon Sep 17 00:00:00 2001 From: StanislavShevchenko Date: Mon, 2 Mar 2020 15:05:04 +0200 Subject: [PATCH 2/2] add env.test for testing --- .env.test | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .env.test diff --git a/.env.test b/.env.test new file mode 100644 index 00000000..4a7bd83a --- /dev/null +++ b/.env.test @@ -0,0 +1,4 @@ +MNEMONIC="myth like bonus scare over problem client lizard pioneer submit female collect" +ADMIN_MNEMONIC="they bus duty candy uncover assault bullet kitchen kit acid spin physical" +NETWORK="test" +INFURA_API=