forked from cowri/shell-protocol-v3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
coverage.json
1 lines (1 loc) · 134 KB
/
coverage.json
1
{"src/adapters/Curve2PoolAdapter.sol":{"l":{"58":0,"59":0,"60":0,"61":0,"62":0,"64":0,"65":0,"66":0,"67":0,"68":0,"70":0,"71":0,"72":0,"74":0,"75":0,"79":0,"87":0,"89":0,"93":0,"101":0,"103":0,"116":0,"118":0,"120":0,"122":0,"123":0,"124":0,"126":0,"128":0,"130":0,"131":0,"132":0,"134":0,"137":0,"138":0,"140":0,"141":0,"143":0,"145":0,"146":0,"148":0,"149":0,"152":0,"153":0,"164":0,"166":0,"168":0,"170":0,"172":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/adapters/Curve2PoolAdapter.sol","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0},"fnMap":{"1":{"name":"constructor","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":76,"column":4}}},"2":{"name":"wrapAndApproveToken","line":78,"loc":{"start":{"line":78,"column":4},"end":{"line":90,"column":4}}},"3":{"name":"unwrapAndApproveToken","line":92,"loc":{"start":{"line":92,"column":4},"end":{"line":104,"column":4}}},"4":{"name":"primitiveOutputAmount","line":106,"loc":{"start":{"line":106,"column":4},"end":{"line":154,"column":4}}},"5":{"name":"_determineComputeType","line":156,"loc":{"start":{"line":156,"column":4},"end":{"line":174,"column":4}}}},"statementMap":{"1":{"start":{"line":58,"column":8},"end":{"line":58,"column":63}},"2":{"start":{"line":64,"column":8},"end":{"line":64,"column":63}},"3":{"start":{"line":74,"column":8},"end":{"line":74,"column":59}},"4":{"start":{"line":74,"column":51},"end":{"line":74,"column":58}},"5":{"start":{"line":79,"column":8},"end":{"line":79,"column":2534}},"6":{"start":{"line":87,"column":8},"end":{"line":87,"column":58}},"7":{"start":{"line":89,"column":8},"end":{"line":89,"column":59}},"8":{"start":{"line":93,"column":8},"end":{"line":93,"column":3077}},"9":{"start":{"line":101,"column":8},"end":{"line":101,"column":62}},"10":{"start":{"line":103,"column":8},"end":{"line":103,"column":59}},"11":{"start":{"line":116,"column":8},"end":{"line":116,"column":105}},"12":{"start":{"line":118,"column":8},"end":{"line":118,"column":75}},"13":{"start":{"line":120,"column":8},"end":{"line":120,"column":31}},"14":{"start":{"line":122,"column":8},"end":{"line":122,"column":3976}},"15":{"start":{"line":123,"column":12},"end":{"line":123,"column":117}},"16":{"start":{"line":128,"column":12},"end":{"line":128,"column":98}},"17":{"start":{"line":129,"column":15},"end":{"line":129,"column":4458}},"18":{"start":{"line":130,"column":12},"end":{"line":130,"column":69}},"19":{"start":{"line":131,"column":12},"end":{"line":131,"column":4582}},"20":{"start":{"line":137,"column":12},"end":{"line":137,"column":99}},"21":{"start":{"line":141,"column":12},"end":{"line":141,"column":101}},"22":{"start":{"line":143,"column":12},"end":{"line":143,"column":68}},"23":{"start":{"line":145,"column":12},"end":{"line":145,"column":100}},"24":{"start":{"line":149,"column":12},"end":{"line":149,"column":103}},"25":{"start":{"line":153,"column":8},"end":{"line":153,"column":89}},"26":{"start":{"line":164,"column":8},"end":{"line":164,"column":6019}},"27":{"start":{"line":166,"column":12},"end":{"line":166,"column":35}},"28":{"start":{"line":167,"column":15},"end":{"line":167,"column":6193}},"29":{"start":{"line":168,"column":12},"end":{"line":168,"column":38}},"30":{"start":{"line":169,"column":15},"end":{"line":169,"column":6336}},"31":{"start":{"line":170,"column":12},"end":{"line":170,"column":39}},"32":{"start":{"line":172,"column":12},"end":{"line":172,"column":40}}},"branchMap":{"1":{"line":74,"type":"if","locations":[{"start":{"line":74,"column":8},"end":{"line":74,"column":8}},{"start":{"line":74,"column":8},"end":{"line":74,"column":8}}]},"2":{"line":74,"type":"cond-expr","locations":[{"start":{"line":74,"column":12},"end":{"line":74,"column":26}},{"start":{"line":74,"column":31},"end":{"line":74,"column":48}}]},"3":{"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}}]},"4":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":15},"end":{"line":129,"column":15}},{"start":{"line":129,"column":15},"end":{"line":129,"column":15}}]},"5":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":12},"end":{"line":131,"column":12}},{"start":{"line":131,"column":12},"end":{"line":131,"column":12}}]},"6":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":47},"end":{"line":143,"column":55}},{"start":{"line":143,"column":59},"end":{"line":143,"column":67}}]},"7":{"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}}]},"8":{"line":164,"type":"if","locations":[{"start":{"line":164,"column":8},"end":{"line":164,"column":8}},{"start":{"line":164,"column":8},"end":{"line":164,"column":8}}]},"9":{"line":164,"type":"cond-expr","locations":[{"start":{"line":164,"column":12},"end":{"line":164,"column":62}},{"start":{"line":164,"column":67},"end":{"line":164,"column":117}}]},"10":{"line":167,"type":"if","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":15}},{"start":{"line":167,"column":15},"end":{"line":167,"column":15}}]},"11":{"line":167,"type":"cond-expr","locations":[{"start":{"line":167,"column":20},"end":{"line":167,"column":41}},{"start":{"line":167,"column":46},"end":{"line":167,"column":67}}]},"12":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":15},"end":{"line":169,"column":15}},{"start":{"line":169,"column":15},"end":{"line":169,"column":15}}]},"13":{"line":169,"type":"cond-expr","locations":[{"start":{"line":169,"column":49},"end":{"line":169,"column":71}},{"start":{"line":169,"column":76},"end":{"line":169,"column":98}}]}}},"src/adapters/ICurve2Pool.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/adapters/ICurve2Pool.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/adapters/OceanAdapter.sol":{"l":{"19":0,"20":0,"24":0,"25":0,"40":0,"42":0,"44":0,"59":0,"80":0,"81":0,"82":0,"86":0,"95":0,"99":0,"111":0,"113":0,"116":0,"117":0,"120":0,"121":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/adapters/OceanAdapter.sol","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"fnMap":{"1":{"name":"constructor","line":18,"loc":{"start":{"line":18,"column":4},"end":{"line":21,"column":4}}},"2":{"name":"onlyOcean","line":23,"loc":{"start":{"line":23,"column":4},"end":{"line":26,"column":4}}},"3":{"name":"computeOutputAmount","line":37,"loc":{"start":{"line":28,"column":4},"end":{"line":45,"column":4}}},"4":{"name":"computeInputAmount","line":56,"loc":{"start":{"line":47,"column":4},"end":{"line":60,"column":4}}},"5":{"name":"_fetchInteractionId","line":79,"loc":{"start":{"line":79,"column":4},"end":{"line":83,"column":4}}},"6":{"name":"_calculateOceanId","line":85,"loc":{"start":{"line":85,"column":4},"end":{"line":87,"column":4}}},"7":{"name":"onERC1155Received","line":94,"loc":{"start":{"line":94,"column":4},"end":{"line":96,"column":4}}},"8":{"name":"getTokenSupply","line":98,"loc":{"start":{"line":98,"column":4},"end":{"line":100,"column":4}}},"9":{"name":"_convertDecimals","line":102,"loc":{"start":{"line":102,"column":4},"end":{"line":123,"column":4}}}},"statementMap":{"1":{"start":{"line":24,"column":8},"end":{"line":24,"column":35}},"2":{"start":{"line":40,"column":8},"end":{"line":40,"column":75}},"3":{"start":{"line":44,"column":8},"end":{"line":44,"column":75}},"4":{"start":{"line":59,"column":8},"end":{"line":59,"column":15}},"5":{"start":{"line":80,"column":8},"end":{"line":80,"column":53}},"6":{"start":{"line":82,"column":8},"end":{"line":82,"column":47}},"7":{"start":{"line":86,"column":8},"end":{"line":86,"column":74}},"8":{"start":{"line":95,"column":8},"end":{"line":95,"column":46}},"9":{"start":{"line":99,"column":8},"end":{"line":99,"column":16}},"10":{"start":{"line":111,"column":8},"end":{"line":111,"column":3244}},"11":{"start":{"line":114,"column":15},"end":{"line":114,"column":3364}},"12":{"start":{"line":116,"column":12},"end":{"line":116,"column":70}},"13":{"start":{"line":120,"column":12},"end":{"line":120,"column":70}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":24,"column":8},"end":{"line":24,"column":8}},{"start":{"line":24,"column":8},"end":{"line":24,"column":8}}]},"2":{"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}}]},"3":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":8},"end":{"line":56,"column":8}},{"start":{"line":56,"column":8},"end":{"line":56,"column":8}}]},"4":{"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}}]},"5":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":15},"end":{"line":114,"column":15}},{"start":{"line":114,"column":15},"end":{"line":114,"column":15}}]}}},"src/mock/ConstantSum.sol":{"l":{"23":5,"39":2,"51":4,"55":7,"67":1,"79":3},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/ConstantSum.sol","s":{},"b":{},"f":{"1":6,"2":5,"3":2,"4":4,"5":7,"6":1,"7":3},"fnMap":{"1":{"name":"constructor","line":15,"loc":{"start":{"line":9,"column":4},"end":{"line":16,"column":6}}},"2":{"name":"swapGivenInputAmount","line":22,"loc":{"start":{"line":22,"column":4},"end":{"line":24,"column":4}}},"3":{"name":"depositGivenInputAmount","line":30,"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":4}}},"4":{"name":"withdrawGivenInputAmount","line":42,"loc":{"start":{"line":42,"column":4},"end":{"line":52,"column":4}}},"5":{"name":"swapGivenOutputAmount","line":54,"loc":{"start":{"line":54,"column":4},"end":{"line":56,"column":4}}},"6":{"name":"depositGivenOutputAmount","line":58,"loc":{"start":{"line":58,"column":4},"end":{"line":68,"column":4}}},"7":{"name":"withdrawGivenOutputAmount","line":70,"loc":{"start":{"line":70,"column":4},"end":{"line":80,"column":4}}}},"statementMap":{},"branchMap":{}},"src/mock/ERC1155MintsToDeployer.sol":{"l":{"9":9,"10":54},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/ERC1155MintsToDeployer.sol","s":{"1":9,"2":54},"b":{},"f":{"1":9},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":4}}}},"statementMap":{"1":{"start":{"line":9,"column":8},"end":{"line":9,"column":266}},"2":{"start":{"line":10,"column":12},"end":{"line":10,"column":52}}},"branchMap":{}},"src/mock/ERC20MintsToDeployer.sol":{"l":{"12":45,"13":45,"17":55},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/ERC20MintsToDeployer.sol","s":{"1":45,"2":55},"b":{},"f":{"1":45,"2":55},"fnMap":{"1":{"name":"constructor","line":11,"loc":{"start":{"line":11,"column":4},"end":{"line":14,"column":4}}},"2":{"name":"decimals","line":16,"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":4}}}},"statementMap":{"1":{"start":{"line":12,"column":8},"end":{"line":12,"column":33}},"2":{"start":{"line":17,"column":8},"end":{"line":17,"column":24}}},"branchMap":{}},"src/mock/ERC721MintsToDeployer.sol":{"l":{"9":6,"10":36},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/ERC721MintsToDeployer.sol","s":{"1":6,"2":36},"b":{},"f":{"1":6},"fnMap":{"1":{"name":"constructor","line":8,"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":4}}}},"statementMap":{"1":{"start":{"line":9,"column":8},"end":{"line":9,"column":239}},"2":{"start":{"line":10,"column":12},"end":{"line":10,"column":40}}},"branchMap":{}},"src/mock/Forwarder.sol":{"l":{"10":2,"11":1,"22":2,"23":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/Forwarder.sol","s":{"1":2,"2":1,"3":2,"4":1},"b":{},"f":{"1":2,"2":2},"fnMap":{"1":{"name":"singlePassthrough","line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":12,"column":4}}},"2":{"name":"multiplePassthrough","line":14,"loc":{"start":{"line":14,"column":4},"end":{"line":24,"column":4}}}},"statementMap":{"1":{"start":{"line":10,"column":8},"end":{"line":10,"column":80}},"2":{"start":{"line":11,"column":8},"end":{"line":11,"column":19}},"3":{"start":{"line":22,"column":8},"end":{"line":22,"column":95}},"4":{"start":{"line":23,"column":8},"end":{"line":23,"column":19}}},"branchMap":{}},"src/mock/Interfaces.sol":{"l":{"18":3,"19":3,"20":3,"21":3},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/Interfaces.sol","s":{},"b":{},"f":{"1":3},"fnMap":{"1":{"name":"constructor","line":17,"loc":{"start":{"line":17,"column":4},"end":{"line":22,"column":4}}}},"statementMap":{},"branchMap":{}},"src/mock/Receive1155.sol":{"l":{"10":2,"25":3,"26":1,"28":1,"30":1,"46":3,"47":1,"49":1,"51":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/mock/Receive1155.sol","s":{"1":2,"2":3,"3":1,"4":2,"5":1,"6":1,"7":3,"8":1,"9":2,"10":1,"11":1},"b":{"1":[1,2],"2":[1,1],"3":[1,2],"4":[1,1]},"f":{"1":2,"2":3,"3":3},"fnMap":{"1":{"name":"supportsInterface","line":9,"loc":{"start":{"line":9,"column":4},"end":{"line":11,"column":4}}},"2":{"name":"onERC1155Received","line":13,"loc":{"start":{"line":13,"column":4},"end":{"line":32,"column":4}}},"3":{"name":"onERC1155BatchReceived","line":34,"loc":{"start":{"line":34,"column":4},"end":{"line":53,"column":4}}}},"statementMap":{"1":{"start":{"line":10,"column":8},"end":{"line":10,"column":64}},"2":{"start":{"line":25,"column":8},"end":{"line":25,"column":598}},"3":{"start":{"line":26,"column":12},"end":{"line":26,"column":62}},"4":{"start":{"line":27,"column":15},"end":{"line":27,"column":701}},"5":{"start":{"line":28,"column":12},"end":{"line":28,"column":34}},"6":{"start":{"line":30,"column":12},"end":{"line":30,"column":20}},"7":{"start":{"line":46,"column":8},"end":{"line":46,"column":1068}},"8":{"start":{"line":47,"column":12},"end":{"line":47,"column":67}},"9":{"start":{"line":48,"column":15},"end":{"line":48,"column":1176}},"10":{"start":{"line":49,"column":12},"end":{"line":49,"column":34}},"11":{"start":{"line":51,"column":12},"end":{"line":51,"column":20}}},"branchMap":{"1":{"line":25,"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":25,"column":8}},{"start":{"line":25,"column":8},"end":{"line":25,"column":8}}]},"2":{"line":27,"type":"if","locations":[{"start":{"line":27,"column":15},"end":{"line":27,"column":15}},{"start":{"line":27,"column":15},"end":{"line":27,"column":15}}]},"3":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":46,"column":8}},{"start":{"line":46,"column":8},"end":{"line":46,"column":8}}]},"4":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":15},"end":{"line":48,"column":15}},{"start":{"line":48,"column":15},"end":{"line":48,"column":15}}]}}},"src/ocean/BalanceDelta.sol":{"l":{"69":158,"70":157,"85":86,"86":85,"87":85,"102":71,"103":71,"104":71,"156":29,"161":15,"164":14,"201":31,"203":31,"204":31,"206":31,"207":31,"209":31,"226":31,"227":31,"228":88,"229":88,"230":29,"232":20,"234":39,"237":31,"257":31,"258":31,"259":31,"260":88,"261":88,"262":29,"263":29,"264":29,"266":20,"267":20,"268":20,"271":31,"282":15,"283":15,"284":15,"285":14,"296":14,"297":14,"298":14,"299":13,"308":186,"309":348,"310":185,"313":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/BalanceDelta.sol","s":{"1":158,"2":86,"3":85,"4":71,"5":71,"6":29,"7":15,"8":14,"9":31,"10":31,"11":31,"12":31,"13":88,"14":88,"15":59,"16":31,"17":31,"18":31,"19":31,"20":88,"21":88,"22":59,"23":31,"24":15,"25":15,"26":15,"27":14,"28":14,"29":14,"30":14,"31":13,"32":186,"33":348,"34":185},"b":{"1":[1,157],"2":[86,1],"3":[71,0],"4":[15,14],"5":[6,1],"6":[1,0],"7":[0,0],"8":[0,8],"9":[29,59],"10":[20,39],"11":[29,59],"12":[20,39],"13":[1,14],"14":[1,13],"15":[185,163]},"f":{"1":158,"2":86,"3":71,"4":29,"5":31,"6":31,"7":31,"8":15,"9":14,"10":186},"fnMap":{"1":{"name":"safeCast","line":68,"loc":{"start":{"line":68,"column":4},"end":{"line":71,"column":4}}},"2":{"name":"increaseBalanceDelta","line":83,"loc":{"start":{"line":76,"column":4},"end":{"line":88,"column":4}}},"3":{"name":"decreaseBalanceDelta","line":100,"loc":{"start":{"line":93,"column":4},"end":{"line":105,"column":4}}},"4":{"name":"getBalanceDelta","line":147,"loc":{"start":{"line":147,"column":4},"end":{"line":166,"column":4}}},"5":{"name":"createMintAndBurnArrays","line":191,"loc":{"start":{"line":191,"column":4},"end":{"line":210,"column":4}}},"6":{"name":"_getMintsAndBurns","line":221,"loc":{"start":{"line":221,"column":4},"end":{"line":238,"column":4}}},"7":{"name":"_copyDeltasToMintAndBurnArrays","line":247,"loc":{"start":{"line":247,"column":4},"end":{"line":272,"column":4}}},"8":{"name":"_getPositiveBalanceDelta","line":281,"loc":{"start":{"line":281,"column":4},"end":{"line":286,"column":4}}},"9":{"name":"_getNegativeBalanceDelta","line":295,"loc":{"start":{"line":295,"column":4},"end":{"line":300,"column":4}}},"10":{"name":"_findIndexOfTokenId","line":307,"loc":{"start":{"line":307,"column":4},"end":{"line":314,"column":4}}}},"statementMap":{"1":{"start":{"line":69,"column":8},"end":{"line":69,"column":78}},"2":{"start":{"line":85,"column":8},"end":{"line":85,"column":58}},"3":{"start":{"line":87,"column":8},"end":{"line":87,"column":14}},"4":{"start":{"line":102,"column":8},"end":{"line":102,"column":58}},"5":{"start":{"line":104,"column":8},"end":{"line":104,"column":14}},"6":{"start":{"line":156,"column":8},"end":{"line":156,"column":6064}},"7":{"start":{"line":161,"column":12},"end":{"line":161,"column":58}},"8":{"start":{"line":164,"column":12},"end":{"line":164,"column":58}},"9":{"start":{"line":201,"column":8},"end":{"line":201,"column":80}},"10":{"start":{"line":209,"column":8},"end":{"line":209,"column":87}},"11":{"start":{"line":226,"column":8},"end":{"line":226,"column":33}},"12":{"start":{"line":227,"column":8},"end":{"line":227,"column":9202}},"13":{"start":{"line":228,"column":12},"end":{"line":228,"column":40}},"14":{"start":{"line":229,"column":12},"end":{"line":229,"column":9304}},"15":{"start":{"line":231,"column":19},"end":{"line":231,"column":9373}},"16":{"start":{"line":237,"column":8},"end":{"line":237,"column":77}},"17":{"start":{"line":257,"column":8},"end":{"line":257,"column":30}},"18":{"start":{"line":258,"column":8},"end":{"line":258,"column":30}},"19":{"start":{"line":259,"column":8},"end":{"line":259,"column":10283}},"20":{"start":{"line":260,"column":12},"end":{"line":260,"column":40}},"21":{"start":{"line":261,"column":12},"end":{"line":261,"column":10385}},"22":{"start":{"line":265,"column":19},"end":{"line":265,"column":10567}},"23":{"start":{"line":271,"column":8},"end":{"line":271,"column":79}},"24":{"start":{"line":282,"column":8},"end":{"line":282,"column":58}},"25":{"start":{"line":283,"column":8},"end":{"line":283,"column":41}},"26":{"start":{"line":284,"column":8},"end":{"line":284,"column":57}},"27":{"start":{"line":285,"column":8},"end":{"line":285,"column":30}},"28":{"start":{"line":296,"column":8},"end":{"line":296,"column":58}},"29":{"start":{"line":297,"column":8},"end":{"line":297,"column":41}},"30":{"start":{"line":298,"column":8},"end":{"line":298,"column":57}},"31":{"start":{"line":299,"column":8},"end":{"line":299,"column":31}},"32":{"start":{"line":308,"column":8},"end":{"line":308,"column":12182}},"33":{"start":{"line":309,"column":12},"end":{"line":309,"column":12246}},"34":{"start":{"line":310,"column":16},"end":{"line":310,"column":28}}},"branchMap":{"1":{"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}}]},"2":{"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}}]},"3":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":8},"end":{"line":100,"column":8}},{"start":{"line":100,"column":8},"end":{"line":100,"column":8}}]},"4":{"line":156,"type":"if","locations":[{"start":{"line":156,"column":8},"end":{"line":156,"column":8}},{"start":{"line":156,"column":8},"end":{"line":156,"column":8}}]},"5":{"line":157,"type":"cond-expr","locations":[{"start":{"line":157,"column":12},"end":{"line":157,"column":53}},{"start":{"line":157,"column":58},"end":{"line":157,"column":100}}]},"6":{"line":157,"type":"cond-expr","locations":[{"start":{"line":157,"column":12},"end":{"line":157,"column":100}},{"start":{"line":158,"column":19},"end":{"line":158,"column":62}}]},"7":{"line":157,"type":"cond-expr","locations":[{"start":{"line":157,"column":12},"end":{"line":158,"column":62}},{"start":{"line":158,"column":67},"end":{"line":158,"column":108}}]},"8":{"line":157,"type":"cond-expr","locations":[{"start":{"line":157,"column":12},"end":{"line":158,"column":108}},{"start":{"line":159,"column":19},"end":{"line":159,"column":68}}]},"9":{"line":229,"type":"if","locations":[{"start":{"line":229,"column":12},"end":{"line":229,"column":12}},{"start":{"line":229,"column":12},"end":{"line":229,"column":12}}]},"10":{"line":231,"type":"if","locations":[{"start":{"line":231,"column":19},"end":{"line":231,"column":19}},{"start":{"line":231,"column":19},"end":{"line":231,"column":19}}]},"11":{"line":261,"type":"if","locations":[{"start":{"line":261,"column":12},"end":{"line":261,"column":12}},{"start":{"line":261,"column":12},"end":{"line":261,"column":12}}]},"12":{"line":265,"type":"if","locations":[{"start":{"line":265,"column":19},"end":{"line":265,"column":19}},{"start":{"line":265,"column":19},"end":{"line":265,"column":19}}]},"13":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":8},"end":{"line":284,"column":8}},{"start":{"line":284,"column":8},"end":{"line":284,"column":8}}]},"14":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":8},"end":{"line":298,"column":8}},{"start":{"line":298,"column":8},"end":{"line":298,"column":8}}]},"15":{"line":309,"type":"if","locations":[{"start":{"line":309,"column":12},"end":{"line":309,"column":12}},{"start":{"line":309,"column":12},"end":{"line":309,"column":12}}]}}},"src/ocean/ERC1155PermitSignatureExtension.sol":{"l":{"15":18,"17":18,"20":18,"35":5,"36":4,"37":3,"46":3,"47":3,"48":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/ERC1155PermitSignatureExtension.sol","s":{"1":18,"2":5,"3":4,"4":3,"5":3,"6":3,"7":1},"b":{"1":[4,1],"2":[3,1],"3":[1,2]},"f":{"1":18,"2":5},"fnMap":{"1":{"name":"constructor","line":14,"loc":{"start":{"line":14,"column":4},"end":{"line":22,"column":4}}},"2":{"name":"setPermitForAll","line":24,"loc":{"start":{"line":24,"column":4},"end":{"line":49,"column":4}}}},"statementMap":{"1":{"start":{"line":15,"column":8},"end":{"line":15,"column":589}},"2":{"start":{"line":35,"column":8},"end":{"line":35,"column":65}},"3":{"start":{"line":36,"column":8},"end":{"line":36,"column":43}},"4":{"start":{"line":37,"column":8},"end":{"line":37,"column":1286}},"5":{"start":{"line":46,"column":8},"end":{"line":46,"column":61}},"6":{"start":{"line":47,"column":8},"end":{"line":47,"column":75}},"7":{"start":{"line":48,"column":8},"end":{"line":48,"column":52}}},"branchMap":{"1":{"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}}]},"2":{"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}}]},"3":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":8}},{"start":{"line":47,"column":8},"end":{"line":47,"column":8}}]}}},"src/ocean/Interactions.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/Interactions.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/ocean/IOceanFeeChange.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/IOceanFeeChange.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/ocean/IOceanPrimitive.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/IOceanPrimitive.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/ocean/IOceanToken.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/IOceanToken.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/ocean/Ocean.sol":{"l":{"179":18,"180":18,"181":18,"182":18,"195":4,"196":2,"207":3,"208":2,"209":2,"225":46,"226":46,"252":40,"253":40,"275":1,"276":1,"306":1,"307":1,"315":5,"319":5,"320":4,"322":1,"347":10,"348":9,"350":1,"374":1,"400":47,"401":0,"402":0,"403":0,"404":0,"405":0,"408":47,"414":46,"421":46,"428":25,"430":14,"435":25,"437":11,"469":41,"471":41,"472":41,"473":111,"474":111,"475":111,"483":41,"487":2,"488":2,"492":41,"504":41,"508":41,"510":41,"511":112,"513":112,"517":112,"523":112,"524":112,"525":29,"527":83,"530":110,"536":104,"538":71,"542":104,"544":85,"546":102,"547":102,"553":31,"556":31,"563":31,"566":7,"569":8,"573":31,"576":6,"579":7,"617":156,"618":37,"619":37,"620":37,"621":37,"625":24,"626":24,"627":24,"628":24,"632":34,"633":34,"634":34,"635":34,"636":34,"638":27,"639":27,"640":27,"641":27,"642":27,"649":7,"650":6,"651":6,"652":6,"653":6,"654":6,"657":6,"658":5,"659":5,"660":5,"661":5,"662":5,"664":12,"665":12,"666":12,"667":12,"668":12,"670":7,"671":7,"672":7,"673":7,"674":7,"676":2,"677":2,"678":2,"679":2,"680":2,"681":2,"696":159,"697":159,"698":158,"718":158,"719":63,"724":32,"726":24,"728":37,"730":2,"731":2,"765":37,"767":37,"770":30,"772":30,"805":24,"807":24,"810":22,"812":22,"828":34,"830":31,"832":31,"834":31,"841":31,"843":31,"845":31,"847":3,"872":27,"873":24,"874":24,"876":24,"878":24,"880":24,"882":24,"883":24,"885":3,"897":6,"898":6,"899":4,"900":4,"911":5,"912":3,"936":12,"937":11,"938":11,"939":9,"940":9,"971":7,"972":6,"973":6,"974":6,"975":6,"976":4,"986":2,"987":2,"988":2,"989":2,"990":2,"1016":59,"1023":44,"1050":54,"1051":34,"1087":31,"1089":31,"1091":31,"1099":1,"1103":1,"1107":1,"1108":1,"1109":1,"1114":30,"1139":56,"1141":47,"1142":47,"1145":3,"1146":3,"1147":3,"1150":6,"1151":6,"1152":6,"1166":32,"1174":63,"1176":7},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/Ocean.sol","s":{"1":4,"2":3,"3":1,"4":2,"5":46,"6":46,"7":40,"8":40,"9":1,"10":1,"11":1,"12":1,"13":5,"14":5,"15":4,"16":1,"17":10,"18":9,"19":1,"20":1,"21":47,"22":0,"23":47,"24":46,"25":25,"26":14,"27":25,"28":11,"29":41,"30":41,"31":41,"32":41,"33":2,"34":2,"35":41,"36":41,"37":41,"38":112,"39":112,"40":112,"41":112,"42":110,"43":104,"44":71,"45":104,"46":85,"47":31,"48":7,"49":24,"50":8,"51":31,"52":6,"53":25,"54":7,"55":156,"56":119,"57":95,"58":34,"59":61,"60":27,"61":34,"62":7,"63":6,"64":27,"65":6,"66":5,"67":21,"68":12,"69":9,"70":7,"71":2,"72":2,"73":159,"74":158,"75":95,"76":63,"77":39,"78":2,"79":37,"80":30,"81":30,"82":24,"83":22,"84":22,"85":34,"86":31,"87":31,"88":31,"89":31,"90":31,"91":27,"92":24,"93":24,"94":24,"95":24,"96":24,"97":24,"98":6,"99":4,"100":5,"101":3,"102":12,"103":11,"104":9,"105":7,"106":6,"107":6,"108":6,"109":6,"110":4,"111":2,"112":2,"113":2,"114":2,"115":2,"116":59,"117":44,"118":54,"119":34,"120":31,"121":31,"122":1,"123":1,"124":1,"125":56,"126":9,"127":3,"128":6,"129":63,"130":7},"b":{"1":[2,2],"2":[3,1],"3":[1,2],"4":[1,1],"5":[1,1],"6":[1,3],"7":[4,1],"8":[9,1],"9":[0,47],"10":[14,11],"11":[11,14],"12":[2,39],"13":[29,83],"14":[71,33],"15":[85,19],"16":[7,24],"17":[8,16],"18":[6,25],"19":[7,18],"20":[37,119],"21":[24,95],"22":[34,61],"23":[27,34],"24":[7,27],"25":[1,6],"26":[6,21],"27":[1,5],"28":[12,9],"29":[7,2],"30":[63,95],"31":[35,28],"32":[32,63],"33":[7,12],"34":[12,6],"35":[6,7],"36":[24,39],"37":[37,2],"38":[1,11],"39":[1,6],"40":[44,15],"41":[34,20],"42":[1,30],"43":[47,9],"44":[3,6],"45":[7,56]},"f":{"1":18,"2":4,"3":3,"4":46,"5":40,"6":1,"7":1,"8":5,"9":5,"10":10,"11":1,"12":47,"13":41,"14":156,"15":159,"16":158,"17":37,"18":24,"19":34,"20":27,"21":6,"22":5,"23":12,"24":7,"25":2,"26":59,"27":54,"28":31,"29":56,"30":32,"31":63},"fnMap":{"1":{"name":"constructor","line":178,"loc":{"start":{"line":178,"column":4},"end":{"line":183,"column":4}}},"2":{"name":"onlyApprovedForwarder","line":194,"loc":{"start":{"line":194,"column":4},"end":{"line":197,"column":4}}},"3":{"name":"changeUnwrapFee","line":205,"loc":{"start":{"line":205,"column":4},"end":{"line":210,"column":4}}},"4":{"name":"doInteraction","line":219,"loc":{"start":{"line":219,"column":4},"end":{"line":227,"column":4}}},"5":{"name":"doMultipleInteractions","line":238,"loc":{"start":{"line":238,"column":4},"end":{"line":254,"column":4}}},"6":{"name":"forwardedDoInteraction","line":272,"loc":{"start":{"line":265,"column":4},"end":{"line":277,"column":4}}},"7":{"name":"forwardedDoMultipleInteractions","line":298,"loc":{"start":{"line":290,"column":4},"end":{"line":308,"column":4}}},"8":{"name":"supportsInterface","line":314,"loc":{"start":{"line":314,"column":4},"end":{"line":316,"column":4}}},"9":{"name":"onERC721Received","line":318,"loc":{"start":{"line":318,"column":4},"end":{"line":324,"column":4}}},"10":{"name":"onERC1155Received","line":335,"loc":{"start":{"line":335,"column":4},"end":{"line":352,"column":4}}},"11":{"name":"onERC1155BatchReceived","line":362,"loc":{"start":{"line":362,"column":4},"end":{"line":375,"column":4}}},"12":{"name":"_doInteraction","line":389,"loc":{"start":{"line":389,"column":4},"end":{"line":439,"column":4}}},"13":{"name":"_doMultipleInteractions","line":454,"loc":{"start":{"line":454,"column":4},"end":{"line":582,"column":4}}},"14":{"name":"_executeInteraction","line":606,"loc":{"start":{"line":606,"column":4},"end":{"line":683,"column":4}}},"15":{"name":"_unpackInteractionTypeAndAddress","line":691,"loc":{"start":{"line":691,"column":4},"end":{"line":699,"column":4}}},"16":{"name":"_getSpecifiedToken","line":709,"loc":{"start":{"line":709,"column":4},"end":{"line":733,"column":4}}},"17":{"name":"_computeOutputAmount","line":754,"loc":{"start":{"line":754,"column":4},"end":{"line":773,"column":4}}},"18":{"name":"_computeInputAmount","line":794,"loc":{"start":{"line":794,"column":4},"end":{"line":813,"column":4}}},"19":{"name":"_erc20Wrap","line":827,"loc":{"start":{"line":827,"column":4},"end":{"line":849,"column":4}}},"20":{"name":"_erc20Unwrap","line":871,"loc":{"start":{"line":871,"column":4},"end":{"line":887,"column":4}}},"21":{"name":"_erc721Wrap","line":896,"loc":{"start":{"line":896,"column":4},"end":{"line":901,"column":4}}},"22":{"name":"_erc721Unwrap","line":910,"loc":{"start":{"line":910,"column":4},"end":{"line":913,"column":4}}},"23":{"name":"_erc1155Wrap","line":927,"loc":{"start":{"line":927,"column":4},"end":{"line":941,"column":4}}},"24":{"name":"_erc1155Unwrap","line":962,"loc":{"start":{"line":962,"column":4},"end":{"line":977,"column":4}}},"25":{"name":"_etherUnwrap","line":985,"loc":{"start":{"line":985,"column":4},"end":{"line":991,"column":4}}},"26":{"name":"_increaseBalanceOfPrimitive","line":1011,"loc":{"start":{"line":1011,"column":4},"end":{"line":1025,"column":4}}},"27":{"name":"_decreaseBalanceOfPrimitive","line":1045,"loc":{"start":{"line":1045,"column":4},"end":{"line":1053,"column":4}}},"28":{"name":"_determineTransferAmount","line":1075,"loc":{"start":{"line":1075,"column":4},"end":{"line":1116,"column":4}}},"29":{"name":"_convertDecimals","line":1130,"loc":{"start":{"line":1130,"column":4},"end":{"line":1154,"column":4}}},"30":{"name":"_calculateUnwrapFee","line":1165,"loc":{"start":{"line":1165,"column":4},"end":{"line":1167,"column":4}}},"31":{"name":"_grantFeeToOcean","line":1173,"loc":{"start":{"line":1173,"column":4},"end":{"line":1178,"column":4}}}},"statementMap":{"1":{"start":{"line":195,"column":8},"end":{"line":195,"column":87}},"2":{"start":{"line":207,"column":8},"end":{"line":207,"column":67}},"3":{"start":{"line":207,"column":59},"end":{"line":207,"column":66}},"4":{"start":{"line":208,"column":8},"end":{"line":208,"column":80}},"5":{"start":{"line":225,"column":8},"end":{"line":225,"column":44}},"6":{"start":{"line":226,"column":8},"end":{"line":226,"column":54}},"7":{"start":{"line":252,"column":8},"end":{"line":252,"column":62}},"8":{"start":{"line":253,"column":8},"end":{"line":253,"column":69}},"9":{"start":{"line":275,"column":8},"end":{"line":275,"column":66}},"10":{"start":{"line":276,"column":8},"end":{"line":276,"column":55}},"11":{"start":{"line":306,"column":8},"end":{"line":306,"column":84}},"12":{"start":{"line":307,"column":8},"end":{"line":307,"column":70}},"13":{"start":{"line":315,"column":8},"end":{"line":315,"column":104}},"14":{"start":{"line":319,"column":8},"end":{"line":319,"column":14462}},"15":{"start":{"line":320,"column":12},"end":{"line":320,"column":60}},"16":{"start":{"line":322,"column":12},"end":{"line":322,"column":20}},"17":{"start":{"line":347,"column":8},"end":{"line":347,"column":15281}},"18":{"start":{"line":348,"column":12},"end":{"line":348,"column":62}},"19":{"start":{"line":350,"column":12},"end":{"line":350,"column":20}},"20":{"start":{"line":374,"column":8},"end":{"line":374,"column":16}},"21":{"start":{"line":400,"column":8},"end":{"line":400,"column":17234}},"22":{"start":{"line":405,"column":12},"end":{"line":405,"column":50}},"23":{"start":{"line":408,"column":12},"end":{"line":408,"column":119}},"24":{"start":{"line":414,"column":12},"end":{"line":414,"column":103}},"25":{"start":{"line":428,"column":8},"end":{"line":428,"column":18770}},"26":{"start":{"line":430,"column":12},"end":{"line":430,"column":54}},"27":{"start":{"line":435,"column":8},"end":{"line":435,"column":19069}},"28":{"start":{"line":437,"column":12},"end":{"line":437,"column":56}},"29":{"start":{"line":469,"column":8},"end":{"line":469,"column":76}},"30":{"start":{"line":471,"column":8},"end":{"line":471,"column":38}},"31":{"start":{"line":472,"column":8},"end":{"line":472,"column":20529}},"32":{"start":{"line":483,"column":8},"end":{"line":483,"column":20954}},"33":{"start":{"line":487,"column":12},"end":{"line":487,"column":74}},"34":{"start":{"line":488,"column":12},"end":{"line":488,"column":50}},"35":{"start":{"line":504,"column":12},"end":{"line":504,"column":42}},"36":{"start":{"line":508,"column":12},"end":{"line":508,"column":46}},"37":{"start":{"line":510,"column":12},"end":{"line":510,"column":22411}},"38":{"start":{"line":513,"column":16},"end":{"line":513,"column":22576}},"39":{"start":{"line":517,"column":16},"end":{"line":517,"column":107}},"40":{"start":{"line":523,"column":16},"end":{"line":523,"column":39}},"41":{"start":{"line":524,"column":16},"end":{"line":524,"column":23197}},"42":{"start":{"line":530,"column":16},"end":{"line":530,"column":23483}},"43":{"start":{"line":536,"column":16},"end":{"line":536,"column":23833}},"44":{"start":{"line":538,"column":20},"end":{"line":538,"column":78}},"45":{"start":{"line":542,"column":16},"end":{"line":542,"column":24104}},"46":{"start":{"line":544,"column":20},"end":{"line":544,"column":80}},"47":{"start":{"line":563,"column":12},"end":{"line":563,"column":24965}},"48":{"start":{"line":566,"column":16},"end":{"line":566,"column":61}},"49":{"start":{"line":567,"column":19},"end":{"line":567,"column":25189}},"50":{"start":{"line":569,"column":16},"end":{"line":569,"column":60}},"51":{"start":{"line":573,"column":12},"end":{"line":573,"column":25468}},"52":{"start":{"line":576,"column":16},"end":{"line":576,"column":61}},"53":{"start":{"line":577,"column":19},"end":{"line":577,"column":25692}},"54":{"start":{"line":579,"column":16},"end":{"line":579,"column":60}},"55":{"start":{"line":617,"column":8},"end":{"line":617,"column":27634}},"56":{"start":{"line":624,"column":15},"end":{"line":624,"column":28016}},"57":{"start":{"line":631,"column":15},"end":{"line":631,"column":28396}},"58":{"start":{"line":636,"column":12},"end":{"line":636,"column":79}},"59":{"start":{"line":637,"column":15},"end":{"line":637,"column":28688}},"60":{"start":{"line":642,"column":12},"end":{"line":642,"column":79}},"61":{"start":{"line":643,"column":15},"end":{"line":643,"column":28982}},"62":{"start":{"line":649,"column":10},"end":{"line":649,"column":66}},"63":{"start":{"line":654,"column":12},"end":{"line":654,"column":97}},"64":{"start":{"line":655,"column":15},"end":{"line":655,"column":29718}},"65":{"start":{"line":657,"column":12},"end":{"line":657,"column":68}},"66":{"start":{"line":662,"column":12},"end":{"line":662,"column":98}},"67":{"start":{"line":663,"column":15},"end":{"line":663,"column":30166}},"68":{"start":{"line":668,"column":12},"end":{"line":668,"column":112}},"69":{"start":{"line":669,"column":15},"end":{"line":669,"column":30493}},"70":{"start":{"line":674,"column":12},"end":{"line":674,"column":112}},"71":{"start":{"line":676,"column":12},"end":{"line":676,"column":103}},"72":{"start":{"line":681,"column":12},"end":{"line":681,"column":49}},"73":{"start":{"line":696,"column":8},"end":{"line":696,"column":81}},"74":{"start":{"line":718,"column":8},"end":{"line":718,"column":32513}},"75":{"start":{"line":720,"column":15},"end":{"line":720,"column":32699}},"76":{"start":{"line":725,"column":15},"end":{"line":725,"column":33055}},"77":{"start":{"line":727,"column":15},"end":{"line":727,"column":33185}},"78":{"start":{"line":730,"column":12},"end":{"line":730,"column":65}},"79":{"start":{"line":765,"column":8},"end":{"line":765,"column":70}},"80":{"start":{"line":770,"column":8},"end":{"line":770,"column":72}},"81":{"start":{"line":772,"column":8},"end":{"line":772,"column":108}},"82":{"start":{"line":805,"column":8},"end":{"line":805,"column":72}},"83":{"start":{"line":810,"column":8},"end":{"line":810,"column":70}},"84":{"start":{"line":812,"column":8},"end":{"line":812,"column":107}},"85":{"start":{"line":828,"column":8},"end":{"line":828,"column":37658}},"86":{"start":{"line":830,"column":12},"end":{"line":830,"column":34}},"87":{"start":{"line":832,"column":12},"end":{"line":832,"column":24}},"88":{"start":{"line":841,"column":12},"end":{"line":841,"column":46}},"89":{"start":{"line":843,"column":12},"end":{"line":843,"column":103}},"90":{"start":{"line":845,"column":12},"end":{"line":845,"column":96}},"91":{"start":{"line":872,"column":8},"end":{"line":872,"column":39949}},"92":{"start":{"line":873,"column":12},"end":{"line":873,"column":60}},"93":{"start":{"line":874,"column":12},"end":{"line":874,"column":57}},"94":{"start":{"line":876,"column":12},"end":{"line":876,"column":40226}},"95":{"start":{"line":880,"column":12},"end":{"line":880,"column":51}},"96":{"start":{"line":882,"column":12},"end":{"line":882,"column":84}},"97":{"start":{"line":883,"column":12},"end":{"line":883,"column":103}},"98":{"start":{"line":898,"column":8},"end":{"line":898,"column":82}},"99":{"start":{"line":900,"column":8},"end":{"line":900,"column":68}},"100":{"start":{"line":911,"column":8},"end":{"line":911,"column":82}},"101":{"start":{"line":912,"column":8},"end":{"line":912,"column":70}},"102":{"start":{"line":936,"column":8},"end":{"line":936,"column":70}},"103":{"start":{"line":938,"column":8},"end":{"line":938,"column":95}},"104":{"start":{"line":940,"column":8},"end":{"line":940,"column":77}},"105":{"start":{"line":971,"column":8},"end":{"line":971,"column":72}},"106":{"start":{"line":972,"column":8},"end":{"line":972,"column":56}},"107":{"start":{"line":973,"column":8},"end":{"line":973,"column":53}},"108":{"start":{"line":974,"column":8},"end":{"line":974,"column":44}},"109":{"start":{"line":975,"column":8},"end":{"line":975,"column":104}},"110":{"start":{"line":976,"column":8},"end":{"line":976,"column":91}},"111":{"start":{"line":986,"column":8},"end":{"line":986,"column":56}},"112":{"start":{"line":987,"column":8},"end":{"line":987,"column":53}},"113":{"start":{"line":988,"column":8},"end":{"line":988,"column":52}},"114":{"start":{"line":989,"column":8},"end":{"line":989,"column":52}},"115":{"start":{"line":990,"column":8},"end":{"line":990,"column":65}},"116":{"start":{"line":1016,"column":8},"end":{"line":1016,"column":46957}},"117":{"start":{"line":1023,"column":12},"end":{"line":1023,"column":86}},"118":{"start":{"line":1050,"column":8},"end":{"line":1050,"column":48968}},"119":{"start":{"line":1051,"column":12},"end":{"line":1051,"column":54}},"120":{"start":{"line":1087,"column":8},"end":{"line":1087,"column":25}},"121":{"start":{"line":1091,"column":8},"end":{"line":1091,"column":50716}},"122":{"start":{"line":1103,"column":12},"end":{"line":1103,"column":51562}},"123":{"start":{"line":1107,"column":12},"end":{"line":1107,"column":49}},"124":{"start":{"line":1108,"column":12},"end":{"line":1108,"column":52}},"125":{"start":{"line":1139,"column":8},"end":{"line":1139,"column":53094}},"126":{"start":{"line":1143,"column":15},"end":{"line":1143,"column":53247}},"127":{"start":{"line":1145,"column":12},"end":{"line":1145,"column":70}},"128":{"start":{"line":1150,"column":12},"end":{"line":1150,"column":70}},"129":{"start":{"line":1174,"column":8},"end":{"line":1174,"column":54612}},"130":{"start":{"line":1176,"column":12},"end":{"line":1176,"column":76}}},"branchMap":{"1":{"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}}]},"2":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":77},"end":{"line":205,"column":77}},{"start":{"line":205,"column":77},"end":{"line":205,"column":77}}]},"3":{"line":207,"type":"if","locations":[{"start":{"line":207,"column":8},"end":{"line":207,"column":8}},{"start":{"line":207,"column":8},"end":{"line":207,"column":8}}]},"4":{"line":272,"type":"if","locations":[{"start":{"line":272,"column":8},"end":{"line":272,"column":8}},{"start":{"line":272,"column":8},"end":{"line":272,"column":8}}]},"5":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":8},"end":{"line":298,"column":8}},{"start":{"line":298,"column":8},"end":{"line":298,"column":8}}]},"6":{"line":315,"type":"cond-expr","locations":[{"start":{"line":315,"column":15},"end":{"line":315,"column":63}},{"start":{"line":315,"column":68},"end":{"line":315,"column":103}}]},"7":{"line":319,"type":"if","locations":[{"start":{"line":319,"column":8},"end":{"line":319,"column":8}},{"start":{"line":319,"column":8},"end":{"line":319,"column":8}}]},"8":{"line":347,"type":"if","locations":[{"start":{"line":347,"column":8},"end":{"line":347,"column":8}},{"start":{"line":347,"column":8},"end":{"line":347,"column":8}}]},"9":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":8},"end":{"line":400,"column":8}},{"start":{"line":400,"column":8},"end":{"line":400,"column":8}}]},"10":{"line":428,"type":"if","locations":[{"start":{"line":428,"column":8},"end":{"line":428,"column":8}},{"start":{"line":428,"column":8},"end":{"line":428,"column":8}}]},"11":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":8},"end":{"line":435,"column":8}},{"start":{"line":435,"column":8},"end":{"line":435,"column":8}}]},"12":{"line":483,"type":"if","locations":[{"start":{"line":483,"column":8},"end":{"line":483,"column":8}},{"start":{"line":483,"column":8},"end":{"line":483,"column":8}}]},"13":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":16},"end":{"line":524,"column":16}},{"start":{"line":524,"column":16},"end":{"line":524,"column":16}}]},"14":{"line":536,"type":"if","locations":[{"start":{"line":536,"column":16},"end":{"line":536,"column":16}},{"start":{"line":536,"column":16},"end":{"line":536,"column":16}}]},"15":{"line":542,"type":"if","locations":[{"start":{"line":542,"column":16},"end":{"line":542,"column":16}},{"start":{"line":542,"column":16},"end":{"line":542,"column":16}}]},"16":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":12},"end":{"line":563,"column":12}},{"start":{"line":563,"column":12},"end":{"line":563,"column":12}}]},"17":{"line":567,"type":"if","locations":[{"start":{"line":567,"column":19},"end":{"line":567,"column":19}},{"start":{"line":567,"column":19},"end":{"line":567,"column":19}}]},"18":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":12},"end":{"line":573,"column":12}},{"start":{"line":573,"column":12},"end":{"line":573,"column":12}}]},"19":{"line":577,"type":"if","locations":[{"start":{"line":577,"column":19},"end":{"line":577,"column":19}},{"start":{"line":577,"column":19},"end":{"line":577,"column":19}}]},"20":{"line":617,"type":"if","locations":[{"start":{"line":617,"column":8},"end":{"line":617,"column":8}},{"start":{"line":617,"column":8},"end":{"line":617,"column":8}}]},"21":{"line":624,"type":"if","locations":[{"start":{"line":624,"column":15},"end":{"line":624,"column":15}},{"start":{"line":624,"column":15},"end":{"line":624,"column":15}}]},"22":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":15},"end":{"line":631,"column":15}},{"start":{"line":631,"column":15},"end":{"line":631,"column":15}}]},"23":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":15},"end":{"line":637,"column":15}},{"start":{"line":637,"column":15},"end":{"line":637,"column":15}}]},"24":{"line":643,"type":"if","locations":[{"start":{"line":643,"column":15},"end":{"line":643,"column":15}},{"start":{"line":643,"column":15},"end":{"line":643,"column":15}}]},"25":{"line":649,"type":"if","locations":[{"start":{"line":649,"column":10},"end":{"line":649,"column":10}},{"start":{"line":649,"column":10},"end":{"line":649,"column":10}}]},"26":{"line":655,"type":"if","locations":[{"start":{"line":655,"column":15},"end":{"line":655,"column":15}},{"start":{"line":655,"column":15},"end":{"line":655,"column":15}}]},"27":{"line":657,"type":"if","locations":[{"start":{"line":657,"column":12},"end":{"line":657,"column":12}},{"start":{"line":657,"column":12},"end":{"line":657,"column":12}}]},"28":{"line":663,"type":"if","locations":[{"start":{"line":663,"column":15},"end":{"line":663,"column":15}},{"start":{"line":663,"column":15},"end":{"line":663,"column":15}}]},"29":{"line":669,"type":"if","locations":[{"start":{"line":669,"column":15},"end":{"line":669,"column":15}},{"start":{"line":669,"column":15},"end":{"line":669,"column":15}}]},"30":{"line":718,"type":"if","locations":[{"start":{"line":718,"column":8},"end":{"line":718,"column":8}},{"start":{"line":718,"column":8},"end":{"line":718,"column":8}}]},"31":{"line":718,"type":"cond-expr","locations":[{"start":{"line":718,"column":12},"end":{"line":718,"column":55}},{"start":{"line":718,"column":60},"end":{"line":718,"column":105}}]},"32":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":15},"end":{"line":720,"column":15}},{"start":{"line":720,"column":15},"end":{"line":720,"column":15}}]},"33":{"line":721,"type":"cond-expr","locations":[{"start":{"line":721,"column":12},"end":{"line":721,"column":56}},{"start":{"line":721,"column":61},"end":{"line":721,"column":106}}]},"34":{"line":721,"type":"cond-expr","locations":[{"start":{"line":721,"column":12},"end":{"line":721,"column":106}},{"start":{"line":722,"column":19},"end":{"line":722,"column":65}}]},"35":{"line":721,"type":"cond-expr","locations":[{"start":{"line":721,"column":12},"end":{"line":722,"column":65}},{"start":{"line":722,"column":70},"end":{"line":722,"column":117}}]},"36":{"line":725,"type":"if","locations":[{"start":{"line":725,"column":15},"end":{"line":725,"column":15}},{"start":{"line":725,"column":15},"end":{"line":725,"column":15}}]},"37":{"line":727,"type":"if","locations":[{"start":{"line":727,"column":15},"end":{"line":727,"column":15}},{"start":{"line":727,"column":15},"end":{"line":727,"column":15}}]},"38":{"line":936,"type":"if","locations":[{"start":{"line":936,"column":8},"end":{"line":936,"column":8}},{"start":{"line":936,"column":8},"end":{"line":936,"column":8}}]},"39":{"line":971,"type":"if","locations":[{"start":{"line":971,"column":8},"end":{"line":971,"column":8}},{"start":{"line":971,"column":8},"end":{"line":971,"column":8}}]},"40":{"line":1016,"type":"if","locations":[{"start":{"line":1016,"column":8},"end":{"line":1016,"column":8}},{"start":{"line":1016,"column":8},"end":{"line":1016,"column":8}}]},"41":{"line":1050,"type":"if","locations":[{"start":{"line":1050,"column":8},"end":{"line":1050,"column":8}},{"start":{"line":1050,"column":8},"end":{"line":1050,"column":8}}]},"42":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}},{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}}]},"43":{"line":1139,"type":"if","locations":[{"start":{"line":1139,"column":8},"end":{"line":1139,"column":8}},{"start":{"line":1139,"column":8},"end":{"line":1139,"column":8}}]},"44":{"line":1143,"type":"if","locations":[{"start":{"line":1143,"column":15},"end":{"line":1143,"column":15}},{"start":{"line":1143,"column":15},"end":{"line":1143,"column":15}}]},"45":{"line":1174,"type":"if","locations":[{"start":{"line":1174,"column":8},"end":{"line":1174,"column":8}},{"start":{"line":1174,"column":8},"end":{"line":1174,"column":8}}]}}},"src/ocean/OceanERC1155.sol":{"l":{"71":18,"72":18,"76":1,"77":1,"84":4,"99":1,"110":144,"111":143,"131":47,"133":46,"135":46,"136":94,"139":46,"146":3,"153":15,"171":8,"172":7,"190":10,"191":9,"240":12,"241":12,"243":12,"244":111,"245":111,"246":111,"247":111,"248":111,"250":12,"254":5,"264":113,"282":224,"307":7,"309":6,"311":6,"312":6,"313":5,"314":5,"316":5,"318":5,"320":5,"343":9,"344":8,"346":7,"348":7,"349":13,"350":13,"352":13,"353":13,"354":12,"355":12,"357":12,"360":6,"362":6,"385":18,"418":69,"420":69,"421":69,"423":69,"438":18,"440":18,"442":18,"455":8,"456":8,"458":8,"460":8,"461":22,"464":8,"466":8,"478":54,"480":54,"482":54,"483":54,"484":53,"485":53,"488":53,"499":7,"500":7,"502":7,"504":7,"505":13,"506":13,"508":13,"509":13,"510":12,"511":12,"515":6,"524":4,"525":3,"526":3,"539":23,"540":4,"541":2,"542":1,"545":1,"547":1,"562":14,"563":4,"566":2,"567":1,"570":1,"572":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/ocean/OceanERC1155.sol","s":{"1":18,"2":1,"3":4,"4":1,"5":144,"6":143,"7":47,"8":46,"9":46,"10":46,"11":3,"12":15,"13":8,"14":7,"15":10,"16":9,"17":12,"18":12,"19":111,"20":111,"21":12,"22":5,"23":113,"24":224,"25":7,"26":6,"27":6,"28":6,"29":5,"30":5,"31":9,"32":8,"33":7,"34":7,"35":13,"36":13,"37":13,"38":13,"39":6,"40":6,"41":69,"42":69,"43":69,"44":18,"45":18,"46":18,"47":8,"48":8,"49":8,"50":8,"51":8,"52":8,"53":54,"54":54,"55":54,"56":54,"57":53,"58":7,"59":7,"60":7,"61":7,"62":13,"63":13,"64":13,"65":13,"66":6,"67":4,"68":3,"69":23,"70":4,"71":2,"72":1,"73":1,"74":1,"75":14,"76":4,"77":2,"78":1,"79":1,"80":1},"b":{"1":[1,1],"2":[1,1],"3":[1,1],"4":[143,1],"5":[46,1],"6":[8,0],"7":[7,1],"8":[7,0],"9":[10,0],"10":[9,1],"11":[9,0],"12":[6,1],"13":[5,1],"14":[8,1],"15":[7,1],"16":[12,1],"17":[53,1],"18":[12,1],"19":[3,1],"20":[4,19],"21":[1,1],"22":[4,10],"23":[1,1]},"f":{"1":18,"2":1,"3":4,"4":1,"5":144,"6":47,"7":3,"8":15,"9":8,"10":10,"11":12,"12":5,"13":113,"14":224,"15":7,"16":9,"17":18,"18":69,"19":18,"20":8,"21":54,"22":7,"23":4,"24":23,"25":14},"fnMap":{"1":{"name":"constructor","line":70,"loc":{"start":{"line":70,"column":4},"end":{"line":73,"column":4}}},"2":{"name":"breakPermitFuse","line":75,"loc":{"start":{"line":75,"column":4},"end":{"line":78,"column":4}}},"3":{"name":"supportsInterface","line":83,"loc":{"start":{"line":83,"column":4},"end":{"line":86,"column":4}}},"4":{"name":"uri","line":98,"loc":{"start":{"line":98,"column":4},"end":{"line":100,"column":4}}},"5":{"name":"balanceOf","line":109,"loc":{"start":{"line":109,"column":4},"end":{"line":112,"column":4}}},"6":{"name":"balanceOfBatch","line":121,"loc":{"start":{"line":121,"column":4},"end":{"line":140,"column":4}}},"7":{"name":"setApprovalForAll","line":145,"loc":{"start":{"line":145,"column":4},"end":{"line":147,"column":4}}},"8":{"name":"isApprovedForAll","line":152,"loc":{"start":{"line":152,"column":4},"end":{"line":154,"column":4}}},"9":{"name":"safeTransferFrom","line":169,"loc":{"start":{"line":159,"column":4},"end":{"line":173,"column":4}}},"10":{"name":"safeBatchTransferFrom","line":188,"loc":{"start":{"line":178,"column":4},"end":{"line":192,"column":4}}},"11":{"name":"registerNewTokens","line":232,"loc":{"start":{"line":232,"column":4},"end":{"line":251,"column":4}}},"12":{"name":"_signaturesEnabled","line":253,"loc":{"start":{"line":253,"column":4},"end":{"line":255,"column":4}}},"13":{"name":"_isNotTokenOfPrimitive","line":263,"loc":{"start":{"line":263,"column":4},"end":{"line":265,"column":4}}},"14":{"name":"_calculateOceanId","line":281,"loc":{"start":{"line":281,"column":4},"end":{"line":283,"column":4}}},"15":{"name":"_safeTransferFrom","line":297,"loc":{"start":{"line":297,"column":4},"end":{"line":321,"column":4}}},"16":{"name":"_safeBatchTransferFrom","line":333,"loc":{"start":{"line":333,"column":4},"end":{"line":363,"column":4}}},"17":{"name":"_setURI","line":384,"loc":{"start":{"line":384,"column":4},"end":{"line":386,"column":4}}},"18":{"name":"_mintWithoutSafeTransferAcceptanceCheck","line":410,"loc":{"start":{"line":410,"column":4},"end":{"line":424,"column":4}}},"19":{"name":"_mint","line":437,"loc":{"start":{"line":437,"column":4},"end":{"line":443,"column":4}}},"20":{"name":"_mintBatch","line":454,"loc":{"start":{"line":454,"column":4},"end":{"line":467,"column":4}}},"21":{"name":"_burn","line":477,"loc":{"start":{"line":477,"column":4},"end":{"line":489,"column":4}}},"22":{"name":"_burnBatch","line":498,"loc":{"start":{"line":498,"column":4},"end":{"line":516,"column":4}}},"23":{"name":"_setApprovalForAll","line":523,"loc":{"start":{"line":523,"column":4},"end":{"line":527,"column":4}}},"24":{"name":"_doSafeTransferAcceptanceCheck","line":529,"loc":{"start":{"line":529,"column":4},"end":{"line":550,"column":4}}},"25":{"name":"_doSafeBatchTransferAcceptanceCheck","line":552,"loc":{"start":{"line":552,"column":4},"end":{"line":575,"column":4}}}},"statementMap":{"1":{"start":{"line":71,"column":8},"end":{"line":71,"column":20}},"2":{"start":{"line":77,"column":8},"end":{"line":77,"column":41}},"3":{"start":{"line":84,"column":8},"end":{"line":84,"column":3107}},"4":{"start":{"line":99,"column":8},"end":{"line":99,"column":19}},"5":{"start":{"line":110,"column":8},"end":{"line":110,"column":62}},"6":{"start":{"line":111,"column":8},"end":{"line":111,"column":37}},"7":{"start":{"line":131,"column":8},"end":{"line":131,"column":78}},"8":{"start":{"line":133,"column":8},"end":{"line":133,"column":71}},"9":{"start":{"line":135,"column":8},"end":{"line":135,"column":4595}},"10":{"start":{"line":139,"column":8},"end":{"line":139,"column":28}},"11":{"start":{"line":146,"column":8},"end":{"line":146,"column":59}},"12":{"start":{"line":153,"column":8},"end":{"line":153,"column":52}},"13":{"start":{"line":171,"column":8},"end":{"line":171,"column":102}},"14":{"start":{"line":172,"column":8},"end":{"line":172,"column":52}},"15":{"start":{"line":190,"column":8},"end":{"line":190,"column":102}},"16":{"start":{"line":191,"column":8},"end":{"line":191,"column":59}},"17":{"start":{"line":241,"column":8},"end":{"line":241,"column":73}},"18":{"start":{"line":243,"column":8},"end":{"line":243,"column":8397}},"19":{"start":{"line":244,"column":12},"end":{"line":244,"column":58}},"20":{"start":{"line":245,"column":12},"end":{"line":245,"column":72}},"21":{"start":{"line":250,"column":8},"end":{"line":250,"column":62}},"22":{"start":{"line":254,"column":8},"end":{"line":254,"column":46}},"23":{"start":{"line":264,"column":8},"end":{"line":264,"column":57}},"24":{"start":{"line":282,"column":8},"end":{"line":282,"column":75}},"25":{"start":{"line":307,"column":8},"end":{"line":307,"column":64}},"26":{"start":{"line":309,"column":8},"end":{"line":309,"column":39}},"27":{"start":{"line":311,"column":8},"end":{"line":311,"column":49}},"28":{"start":{"line":312,"column":8},"end":{"line":312,"column":61}},"29":{"start":{"line":318,"column":8},"end":{"line":318,"column":59}},"30":{"start":{"line":320,"column":8},"end":{"line":320,"column":75}},"31":{"start":{"line":343,"column":8},"end":{"line":343,"column":76}},"32":{"start":{"line":344,"column":8},"end":{"line":344,"column":64}},"33":{"start":{"line":346,"column":8},"end":{"line":346,"column":39}},"34":{"start":{"line":348,"column":8},"end":{"line":348,"column":12087}},"35":{"start":{"line":349,"column":12},"end":{"line":349,"column":31}},"36":{"start":{"line":350,"column":12},"end":{"line":350,"column":39}},"37":{"start":{"line":352,"column":12},"end":{"line":352,"column":53}},"38":{"start":{"line":353,"column":12},"end":{"line":353,"column":65}},"39":{"start":{"line":360,"column":8},"end":{"line":360,"column":60}},"40":{"start":{"line":362,"column":8},"end":{"line":362,"column":82}},"41":{"start":{"line":418,"column":8},"end":{"line":418,"column":39}},"42":{"start":{"line":421,"column":8},"end":{"line":421,"column":65}},"43":{"start":{"line":423,"column":8},"end":{"line":423,"column":23}},"44":{"start":{"line":438,"column":8},"end":{"line":438,"column":31}},"45":{"start":{"line":440,"column":8},"end":{"line":440,"column":82}},"46":{"start":{"line":442,"column":8},"end":{"line":442,"column":79}},"47":{"start":{"line":455,"column":8},"end":{"line":455,"column":31}},"48":{"start":{"line":456,"column":8},"end":{"line":456,"column":43}},"49":{"start":{"line":458,"column":8},"end":{"line":458,"column":39}},"50":{"start":{"line":460,"column":8},"end":{"line":460,"column":16160}},"51":{"start":{"line":464,"column":8},"end":{"line":464,"column":66}},"52":{"start":{"line":466,"column":8},"end":{"line":466,"column":86}},"53":{"start":{"line":478,"column":8},"end":{"line":478,"column":33}},"54":{"start":{"line":480,"column":8},"end":{"line":480,"column":39}},"55":{"start":{"line":482,"column":8},"end":{"line":482,"column":49}},"56":{"start":{"line":483,"column":8},"end":{"line":483,"column":68}},"57":{"start":{"line":488,"column":8},"end":{"line":488,"column":67}},"58":{"start":{"line":499,"column":8},"end":{"line":499,"column":33}},"59":{"start":{"line":500,"column":8},"end":{"line":500,"column":43}},"60":{"start":{"line":502,"column":8},"end":{"line":502,"column":39}},"61":{"start":{"line":504,"column":8},"end":{"line":504,"column":17532}},"62":{"start":{"line":505,"column":12},"end":{"line":505,"column":31}},"63":{"start":{"line":506,"column":12},"end":{"line":506,"column":39}},"64":{"start":{"line":508,"column":12},"end":{"line":508,"column":53}},"65":{"start":{"line":509,"column":12},"end":{"line":509,"column":72}},"66":{"start":{"line":515,"column":8},"end":{"line":515,"column":68}},"67":{"start":{"line":524,"column":8},"end":{"line":524,"column":58}},"68":{"start":{"line":526,"column":8},"end":{"line":526,"column":54}},"69":{"start":{"line":539,"column":8},"end":{"line":539,"column":18594}},"70":{"start":{"line":540,"column":12},"end":{"line":540,"column":18633}},"71":{"start":{"line":541,"column":16},"end":{"line":541,"column":18758}},"72":{"start":{"line":542,"column":20},"end":{"line":542,"column":53}},"73":{"start":{"line":545,"column":16},"end":{"line":545,"column":29}},"74":{"start":{"line":547,"column":16},"end":{"line":547,"column":44}},"75":{"start":{"line":562,"column":8},"end":{"line":562,"column":19313}},"76":{"start":{"line":563,"column":12},"end":{"line":563,"column":19352}},"77":{"start":{"line":566,"column":16},"end":{"line":566,"column":19514}},"78":{"start":{"line":567,"column":20},"end":{"line":567,"column":53}},"79":{"start":{"line":570,"column":16},"end":{"line":570,"column":29}},"80":{"start":{"line":572,"column":16},"end":{"line":572,"column":44}}},"branchMap":{"1":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":40},"end":{"line":75,"column":40}},{"start":{"line":75,"column":40},"end":{"line":75,"column":40}}]},"2":{"line":84,"type":"cond-expr","locations":[{"start":{"line":84,"column":15},"end":{"line":84,"column":55}},{"start":{"line":84,"column":60},"end":{"line":84,"column":111}}]},"3":{"line":84,"type":"cond-expr","locations":[{"start":{"line":84,"column":15},"end":{"line":84,"column":111}},{"start":{"line":85,"column":15},"end":{"line":85,"column":50}}]},"4":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":8},"end":{"line":110,"column":8}},{"start":{"line":110,"column":8},"end":{"line":110,"column":8}}]},"5":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":131,"column":8}},{"start":{"line":131,"column":8},"end":{"line":131,"column":8}}]},"6":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":8},"end":{"line":169,"column":8}},{"start":{"line":169,"column":8},"end":{"line":169,"column":8}}]},"7":{"line":171,"type":"if","locations":[{"start":{"line":171,"column":8},"end":{"line":171,"column":8}},{"start":{"line":171,"column":8},"end":{"line":171,"column":8}}]},"8":{"line":171,"type":"cond-expr","locations":[{"start":{"line":171,"column":16},"end":{"line":171,"column":35}},{"start":{"line":171,"column":40},"end":{"line":171,"column":75}}]},"9":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":8},"end":{"line":188,"column":8}},{"start":{"line":188,"column":8},"end":{"line":188,"column":8}}]},"10":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":8},"end":{"line":190,"column":8}},{"start":{"line":190,"column":8},"end":{"line":190,"column":8}}]},"11":{"line":190,"type":"cond-expr","locations":[{"start":{"line":190,"column":16},"end":{"line":190,"column":35}},{"start":{"line":190,"column":40},"end":{"line":190,"column":75}}]},"12":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":8},"end":{"line":307,"column":8}},{"start":{"line":307,"column":8},"end":{"line":307,"column":8}}]},"13":{"line":312,"type":"if","locations":[{"start":{"line":312,"column":8},"end":{"line":312,"column":8}},{"start":{"line":312,"column":8},"end":{"line":312,"column":8}}]},"14":{"line":343,"type":"if","locations":[{"start":{"line":343,"column":8},"end":{"line":343,"column":8}},{"start":{"line":343,"column":8},"end":{"line":343,"column":8}}]},"15":{"line":344,"type":"if","locations":[{"start":{"line":344,"column":8},"end":{"line":344,"column":8}},{"start":{"line":344,"column":8},"end":{"line":344,"column":8}}]},"16":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":12},"end":{"line":353,"column":12}},{"start":{"line":353,"column":12},"end":{"line":353,"column":12}}]},"17":{"line":483,"type":"if","locations":[{"start":{"line":483,"column":8},"end":{"line":483,"column":8}},{"start":{"line":483,"column":8},"end":{"line":483,"column":8}}]},"18":{"line":509,"type":"if","locations":[{"start":{"line":509,"column":12},"end":{"line":509,"column":12}},{"start":{"line":509,"column":12},"end":{"line":509,"column":12}}]},"19":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":8},"end":{"line":524,"column":8}},{"start":{"line":524,"column":8},"end":{"line":524,"column":8}}]},"20":{"line":539,"type":"if","locations":[{"start":{"line":539,"column":8},"end":{"line":539,"column":8}},{"start":{"line":539,"column":8},"end":{"line":539,"column":8}}]},"21":{"line":541,"type":"if","locations":[{"start":{"line":541,"column":16},"end":{"line":541,"column":16}},{"start":{"line":541,"column":16},"end":{"line":541,"column":16}}]},"22":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":8},"end":{"line":562,"column":8}},{"start":{"line":562,"column":8},"end":{"line":562,"column":8}}]},"23":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":16},"end":{"line":566,"column":16}},{"start":{"line":566,"column":16},"end":{"line":566,"column":16}}]}}},"src/proteus/EvolvingProteus.sol":{"l":{"203":0,"206":0,"207":0,"210":0,"211":0,"214":0,"215":0,"217":0,"218":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"234":0,"241":0,"249":0,"257":0,"266":0,"276":0,"284":0,"304":0,"307":0,"309":0,"311":0,"313":0,"316":0,"317":0,"337":0,"340":0,"341":0,"343":0,"346":0,"347":0,"350":0,"372":0,"375":0,"377":0,"379":0,"384":0,"385":0,"407":0,"410":0,"412":0,"417":0,"418":0,"441":0,"444":0,"446":0,"451":0,"452":0,"475":0,"478":0,"480":0,"485":0,"486":0,"514":0,"516":0,"517":0,"520":0,"521":0,"523":0,"524":0,"526":0,"527":0,"528":0,"531":0,"532":0,"534":0,"535":0,"538":0,"539":0,"563":0,"564":0,"565":0,"566":0,"567":0,"569":0,"570":0,"571":0,"573":0,"574":0,"578":0,"579":0,"581":0,"582":0,"583":0,"584":0,"587":0,"590":0,"591":0,"593":0,"620":0,"623":0,"624":0,"625":0,"626":0,"629":0,"630":0,"632":0,"635":0,"636":0,"644":0,"645":0,"646":0,"647":0,"648":0,"649":0,"678":0,"692":0,"693":0,"695":0,"696":0,"698":0,"699":0,"700":0,"702":0,"704":0,"705":0,"706":0,"708":0,"709":0,"713":0,"716":0,"733":0,"734":0,"736":0,"737":0,"738":0,"740":0,"741":0,"742":0,"743":0,"745":0,"761":0,"762":0,"764":0,"765":0,"766":0,"768":0,"769":0,"770":0,"771":0,"773":0,"783":0,"793":0,"794":0,"795":0,"808":0,"809":0,"813":0,"815":0,"816":0,"817":0,"818":0,"820":0,"823":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/EvolvingProteus.sol","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"fnMap":{"1":{"name":"constructor","line":195,"loc":{"start":{"line":195,"column":4},"end":{"line":228,"column":4}}},"2":{"name":"params","line":233,"loc":{"start":{"line":233,"column":4},"end":{"line":235,"column":4}}},"3":{"name":"elapsed","line":240,"loc":{"start":{"line":240,"column":4},"end":{"line":243,"column":4}}},"4":{"name":"t","line":248,"loc":{"start":{"line":248,"column":4},"end":{"line":251,"column":4}}},"5":{"name":"p_min","line":256,"loc":{"start":{"line":256,"column":4},"end":{"line":260,"column":4}}},"6":{"name":"p_max","line":265,"loc":{"start":{"line":265,"column":4},"end":{"line":269,"column":4}}},"7":{"name":"a","line":275,"loc":{"start":{"line":275,"column":4},"end":{"line":277,"column":4}}},"8":{"name":"b","line":283,"loc":{"start":{"line":283,"column":4},"end":{"line":285,"column":4}}},"9":{"name":"swapGivenInputAmount","line":293,"loc":{"start":{"line":293,"column":4},"end":{"line":318,"column":4}}},"10":{"name":"swapGivenOutputAmount","line":326,"loc":{"start":{"line":326,"column":4},"end":{"line":351,"column":4}}},"11":{"name":"depositGivenInputAmount","line":360,"loc":{"start":{"line":360,"column":4},"end":{"line":386,"column":4}}},"12":{"name":"depositGivenOutputAmount","line":395,"loc":{"start":{"line":395,"column":4},"end":{"line":419,"column":4}}},"13":{"name":"withdrawGivenOutputAmount","line":429,"loc":{"start":{"line":429,"column":4},"end":{"line":453,"column":4}}},"14":{"name":"withdrawGivenInputAmount","line":463,"loc":{"start":{"line":463,"column":4},"end":{"line":487,"column":4}}},"15":{"name":"_swap","line":503,"loc":{"start":{"line":503,"column":4},"end":{"line":542,"column":4}}},"16":{"name":"_reserveTokenSpecified","line":551,"loc":{"start":{"line":551,"column":4},"end":{"line":595,"column":4}}},"17":{"name":"_lpTokenSpecified","line":607,"loc":{"start":{"line":607,"column":4},"end":{"line":638,"column":4}}},"18":{"name":"_getUtilityFinalLp","line":643,"loc":{"start":{"line":643,"column":4},"end":{"line":650,"column":4}}},"19":{"name":"_findFinalPoint","line":667,"loc":{"start":{"line":667,"column":4},"end":{"line":679,"column":4}}},"20":{"name":"_getUtility","line":691,"loc":{"start":{"line":691,"column":4},"end":{"line":717,"column":4}}},"21":{"name":"_getPointGivenXandUtility","line":732,"loc":{"start":{"line":732,"column":4},"end":{"line":746,"column":4}}},"22":{"name":"_getPointGivenYandUtility","line":760,"loc":{"start":{"line":760,"column":4},"end":{"line":774,"column":4}}},"23":{"name":"_checkAmountWithBalance","line":782,"loc":{"start":{"line":782,"column":4},"end":{"line":784,"column":4}}},"24":{"name":"_checkBalances","line":792,"loc":{"start":{"line":792,"column":4},"end":{"line":797,"column":4}}},"25":{"name":"_applyFeeByRounding","line":807,"loc":{"start":{"line":807,"column":4},"end":{"line":824,"column":4}}}},"statementMap":{"1":{"start":{"line":203,"column":8},"end":{"line":203,"column":51}},"2":{"start":{"line":203,"column":43},"end":{"line":203,"column":50}},"3":{"start":{"line":206,"column":8},"end":{"line":206,"column":109}},"4":{"start":{"line":207,"column":8},"end":{"line":207,"column":109}},"5":{"start":{"line":210,"column":8},"end":{"line":210,"column":55}},"6":{"start":{"line":211,"column":8},"end":{"line":211,"column":57}},"7":{"start":{"line":214,"column":8},"end":{"line":214,"column":7596}},"8":{"start":{"line":217,"column":8},"end":{"line":217,"column":7754}},"9":{"start":{"line":234,"column":8},"end":{"line":234,"column":94}},"10":{"start":{"line":241,"column":8},"end":{"line":241,"column":8653}},"11":{"start":{"line":241,"column":38},"end":{"line":241,"column":69}},"12":{"start":{"line":242,"column":13},"end":{"line":242,"column":21}},"13":{"start":{"line":249,"column":8},"end":{"line":249,"column":8921}},"14":{"start":{"line":249,"column":28},"end":{"line":249,"column":36}},"15":{"start":{"line":250,"column":13},"end":{"line":250,"column":58}},"16":{"start":{"line":257,"column":8},"end":{"line":257,"column":9184}},"17":{"start":{"line":257,"column":28},"end":{"line":257,"column":43}},"18":{"start":{"line":258,"column":13},"end":{"line":258,"column":9234}},"19":{"start":{"line":258,"column":27},"end":{"line":258,"column":41}},"20":{"start":{"line":259,"column":13},"end":{"line":259,"column":73}},"21":{"start":{"line":266,"column":8},"end":{"line":266,"column":9497}},"22":{"start":{"line":266,"column":28},"end":{"line":266,"column":43}},"23":{"start":{"line":267,"column":13},"end":{"line":267,"column":9547}},"24":{"start":{"line":267,"column":27},"end":{"line":267,"column":41}},"25":{"start":{"line":268,"column":13},"end":{"line":268,"column":73}},"26":{"start":{"line":276,"column":8},"end":{"line":276,"column":37}},"27":{"start":{"line":284,"column":8},"end":{"line":284,"column":29}},"28":{"start":{"line":304,"column":8},"end":{"line":304,"column":53}},"29":{"start":{"line":307,"column":8},"end":{"line":307,"column":81}},"30":{"start":{"line":309,"column":8},"end":{"line":309,"column":99}},"31":{"start":{"line":311,"column":8},"end":{"line":311,"column":108}},"32":{"start":{"line":313,"column":8},"end":{"line":313,"column":26}},"33":{"start":{"line":317,"column":8},"end":{"line":317,"column":100}},"34":{"start":{"line":337,"column":8},"end":{"line":337,"column":53}},"35":{"start":{"line":340,"column":8},"end":{"line":340,"column":82}},"36":{"start":{"line":341,"column":8},"end":{"line":341,"column":99}},"37":{"start":{"line":343,"column":8},"end":{"line":343,"column":109}},"38":{"start":{"line":346,"column":8},"end":{"line":346,"column":26}},"39":{"start":{"line":350,"column":8},"end":{"line":350,"column":98}},"40":{"start":{"line":372,"column":8},"end":{"line":372,"column":53}},"41":{"start":{"line":375,"column":8},"end":{"line":375,"column":110}},"42":{"start":{"line":377,"column":8},"end":{"line":377,"column":107}},"43":{"start":{"line":379,"column":8},"end":{"line":379,"column":13689}},"44":{"start":{"line":384,"column":8},"end":{"line":384,"column":26}},"45":{"start":{"line":407,"column":8},"end":{"line":407,"column":53}},"46":{"start":{"line":410,"column":8},"end":{"line":410,"column":107}},"47":{"start":{"line":412,"column":8},"end":{"line":412,"column":14931}},"48":{"start":{"line":417,"column":8},"end":{"line":417,"column":26}},"49":{"start":{"line":441,"column":8},"end":{"line":441,"column":53}},"50":{"start":{"line":444,"column":8},"end":{"line":444,"column":110}},"51":{"start":{"line":446,"column":8},"end":{"line":446,"column":16180}},"52":{"start":{"line":451,"column":8},"end":{"line":451,"column":26}},"53":{"start":{"line":475,"column":8},"end":{"line":475,"column":53}},"54":{"start":{"line":478,"column":8},"end":{"line":478,"column":107}},"55":{"start":{"line":480,"column":8},"end":{"line":480,"column":17471}},"56":{"start":{"line":485,"column":8},"end":{"line":485,"column":26}},"57":{"start":{"line":514,"column":8},"end":{"line":514,"column":37}},"58":{"start":{"line":520,"column":8},"end":{"line":520,"column":17}},"59":{"start":{"line":521,"column":8},"end":{"line":521,"column":17}},"60":{"start":{"line":524,"column":12},"end":{"line":524,"column":48}},"61":{"start":{"line":526,"column":12},"end":{"line":526,"column":19143}},"62":{"start":{"line":527,"column":16},"end":{"line":527,"column":63}},"63":{"start":{"line":532,"column":16},"end":{"line":532,"column":72}},"64":{"start":{"line":534,"column":16},"end":{"line":534,"column":63}},"65":{"start":{"line":539,"column":16},"end":{"line":539,"column":72}},"66":{"start":{"line":563,"column":8},"end":{"line":563,"column":17}},"67":{"start":{"line":564,"column":8},"end":{"line":564,"column":17}},"68":{"start":{"line":565,"column":8},"end":{"line":565,"column":17}},"69":{"start":{"line":566,"column":8},"end":{"line":566,"column":17}},"70":{"start":{"line":569,"column":12},"end":{"line":569,"column":20819}},"71":{"start":{"line":581,"column":8},"end":{"line":581,"column":75}},"72":{"start":{"line":582,"column":8},"end":{"line":582,"column":32}},"73":{"start":{"line":583,"column":8},"end":{"line":583,"column":34}},"74":{"start":{"line":584,"column":8},"end":{"line":584,"column":33}},"75":{"start":{"line":590,"column":8},"end":{"line":590,"column":21549}},"76":{"start":{"line":591,"column":12},"end":{"line":591,"column":51}},"77":{"start":{"line":593,"column":12},"end":{"line":593,"column":51}},"78":{"start":{"line":620,"column":8},"end":{"line":620,"column":107}},"79":{"start":{"line":623,"column":8},"end":{"line":623,"column":17}},"80":{"start":{"line":624,"column":8},"end":{"line":624,"column":17}},"81":{"start":{"line":625,"column":8},"end":{"line":625,"column":22783}},"82":{"start":{"line":630,"column":12},"end":{"line":630,"column":50}},"83":{"start":{"line":636,"column":12},"end":{"line":636,"column":50}},"84":{"start":{"line":644,"column":8},"end":{"line":644,"column":33}},"85":{"start":{"line":645,"column":8},"end":{"line":645,"column":39}},"86":{"start":{"line":646,"column":8},"end":{"line":646,"column":75}},"87":{"start":{"line":647,"column":8},"end":{"line":647,"column":32}},"88":{"start":{"line":649,"column":8},"end":{"line":649,"column":17}},"89":{"start":{"line":678,"column":8},"end":{"line":678,"column":49}},"90":{"start":{"line":692,"column":8},"end":{"line":692,"column":22}},"91":{"start":{"line":693,"column":8},"end":{"line":693,"column":22}},"92":{"start":{"line":695,"column":8},"end":{"line":695,"column":85}},"93":{"start":{"line":696,"column":8},"end":{"line":696,"column":81}},"94":{"start":{"line":698,"column":8},"end":{"line":698,"column":42}},"95":{"start":{"line":699,"column":8},"end":{"line":699,"column":46}},"96":{"start":{"line":700,"column":8},"end":{"line":700,"column":28}},"97":{"start":{"line":702,"column":8},"end":{"line":702,"column":88}},"98":{"start":{"line":704,"column":8},"end":{"line":704,"column":56}},"99":{"start":{"line":705,"column":8},"end":{"line":705,"column":41}},"100":{"start":{"line":706,"column":8},"end":{"line":706,"column":39}},"101":{"start":{"line":708,"column":8},"end":{"line":708,"column":43}},"102":{"start":{"line":709,"column":8},"end":{"line":709,"column":43}},"103":{"start":{"line":713,"column":8},"end":{"line":713,"column":26638}},"104":{"start":{"line":716,"column":8},"end":{"line":716,"column":51}},"105":{"start":{"line":733,"column":8},"end":{"line":733,"column":22}},"106":{"start":{"line":734,"column":8},"end":{"line":734,"column":22}},"107":{"start":{"line":736,"column":8},"end":{"line":736,"column":45}},"108":{"start":{"line":737,"column":8},"end":{"line":737,"column":45}},"109":{"start":{"line":740,"column":8},"end":{"line":740,"column":64}},"110":{"start":{"line":741,"column":8},"end":{"line":741,"column":66}},"111":{"start":{"line":742,"column":8},"end":{"line":742,"column":49}},"112":{"start":{"line":745,"column":8},"end":{"line":745,"column":41}},"113":{"start":{"line":761,"column":8},"end":{"line":761,"column":22}},"114":{"start":{"line":762,"column":8},"end":{"line":762,"column":22}},"115":{"start":{"line":764,"column":8},"end":{"line":764,"column":45}},"116":{"start":{"line":765,"column":8},"end":{"line":765,"column":45}},"117":{"start":{"line":768,"column":8},"end":{"line":768,"column":62}},"118":{"start":{"line":769,"column":8},"end":{"line":769,"column":70}},"119":{"start":{"line":770,"column":8},"end":{"line":770,"column":51}},"120":{"start":{"line":773,"column":8},"end":{"line":773,"column":41}},"121":{"start":{"line":783,"column":8},"end":{"line":783,"column":78}},"122":{"start":{"line":793,"column":8},"end":{"line":793,"column":73}},"123":{"start":{"line":794,"column":8},"end":{"line":794,"column":44}},"124":{"start":{"line":795,"column":8},"end":{"line":795,"column":29986}},"125":{"start":{"line":796,"column":13},"end":{"line":796,"column":71}},"126":{"start":{"line":808,"column":8},"end":{"line":808,"column":34}},"127":{"start":{"line":809,"column":8},"end":{"line":809,"column":77}},"128":{"start":{"line":813,"column":8},"end":{"line":813,"column":63}},"129":{"start":{"line":815,"column":8},"end":{"line":815,"column":37}},"130":{"start":{"line":816,"column":8},"end":{"line":816,"column":30960}},"131":{"start":{"line":818,"column":12},"end":{"line":818,"column":51}}},"branchMap":{"1":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":8},"end":{"line":203,"column":8}},{"start":{"line":203,"column":8},"end":{"line":203,"column":8}}]},"2":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":8},"end":{"line":206,"column":8}},{"start":{"line":206,"column":8},"end":{"line":206,"column":8}}]},"3":{"line":206,"type":"cond-expr","locations":[{"start":{"line":206,"column":12},"end":{"line":206,"column":38}},{"start":{"line":206,"column":43},"end":{"line":206,"column":70}}]},"4":{"line":207,"type":"if","locations":[{"start":{"line":207,"column":8},"end":{"line":207,"column":8}},{"start":{"line":207,"column":8},"end":{"line":207,"column":8}}]},"5":{"line":207,"type":"cond-expr","locations":[{"start":{"line":207,"column":12},"end":{"line":207,"column":38}},{"start":{"line":207,"column":43},"end":{"line":207,"column":70}}]},"6":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":8},"end":{"line":210,"column":8}},{"start":{"line":210,"column":8},"end":{"line":210,"column":8}}]},"7":{"line":211,"type":"if","locations":[{"start":{"line":211,"column":8},"end":{"line":211,"column":8}},{"start":{"line":211,"column":8},"end":{"line":211,"column":8}}]},"8":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":8},"end":{"line":214,"column":8}},{"start":{"line":214,"column":8},"end":{"line":214,"column":8}}]},"9":{"line":217,"type":"if","locations":[{"start":{"line":217,"column":8},"end":{"line":217,"column":8}},{"start":{"line":217,"column":8},"end":{"line":217,"column":8}}]},"10":{"line":241,"type":"if","locations":[{"start":{"line":241,"column":8},"end":{"line":241,"column":8}},{"start":{"line":241,"column":8},"end":{"line":241,"column":8}}]},"11":{"line":249,"type":"if","locations":[{"start":{"line":249,"column":8},"end":{"line":249,"column":8}},{"start":{"line":249,"column":8},"end":{"line":249,"column":8}}]},"12":{"line":257,"type":"if","locations":[{"start":{"line":257,"column":8},"end":{"line":257,"column":8}},{"start":{"line":257,"column":8},"end":{"line":257,"column":8}}]},"13":{"line":258,"type":"if","locations":[{"start":{"line":258,"column":13},"end":{"line":258,"column":13}},{"start":{"line":258,"column":13},"end":{"line":258,"column":13}}]},"14":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":8},"end":{"line":266,"column":8}},{"start":{"line":266,"column":8},"end":{"line":266,"column":8}}]},"15":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":13},"end":{"line":267,"column":13}},{"start":{"line":267,"column":13},"end":{"line":267,"column":13}}]},"16":{"line":304,"type":"if","locations":[{"start":{"line":304,"column":8},"end":{"line":304,"column":8}},{"start":{"line":304,"column":8},"end":{"line":304,"column":8}}]},"17":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":8},"end":{"line":307,"column":8}},{"start":{"line":307,"column":8},"end":{"line":307,"column":8}}]},"18":{"line":313,"type":"if","locations":[{"start":{"line":313,"column":8},"end":{"line":313,"column":8}},{"start":{"line":313,"column":8},"end":{"line":313,"column":8}}]},"19":{"line":337,"type":"if","locations":[{"start":{"line":337,"column":8},"end":{"line":337,"column":8}},{"start":{"line":337,"column":8},"end":{"line":337,"column":8}}]},"20":{"line":340,"type":"if","locations":[{"start":{"line":340,"column":8},"end":{"line":340,"column":8}},{"start":{"line":340,"column":8},"end":{"line":340,"column":8}}]},"21":{"line":346,"type":"if","locations":[{"start":{"line":346,"column":8},"end":{"line":346,"column":8}},{"start":{"line":346,"column":8},"end":{"line":346,"column":8}}]},"22":{"line":372,"type":"if","locations":[{"start":{"line":372,"column":8},"end":{"line":372,"column":8}},{"start":{"line":372,"column":8},"end":{"line":372,"column":8}}]},"23":{"line":375,"type":"if","locations":[{"start":{"line":375,"column":8},"end":{"line":375,"column":8}},{"start":{"line":375,"column":8},"end":{"line":375,"column":8}}]},"24":{"line":384,"type":"if","locations":[{"start":{"line":384,"column":8},"end":{"line":384,"column":8}},{"start":{"line":384,"column":8},"end":{"line":384,"column":8}}]},"25":{"line":407,"type":"if","locations":[{"start":{"line":407,"column":8},"end":{"line":407,"column":8}},{"start":{"line":407,"column":8},"end":{"line":407,"column":8}}]},"26":{"line":410,"type":"if","locations":[{"start":{"line":410,"column":8},"end":{"line":410,"column":8}},{"start":{"line":410,"column":8},"end":{"line":410,"column":8}}]},"27":{"line":417,"type":"if","locations":[{"start":{"line":417,"column":8},"end":{"line":417,"column":8}},{"start":{"line":417,"column":8},"end":{"line":417,"column":8}}]},"28":{"line":441,"type":"if","locations":[{"start":{"line":441,"column":8},"end":{"line":441,"column":8}},{"start":{"line":441,"column":8},"end":{"line":441,"column":8}}]},"29":{"line":444,"type":"if","locations":[{"start":{"line":444,"column":8},"end":{"line":444,"column":8}},{"start":{"line":444,"column":8},"end":{"line":444,"column":8}}]},"30":{"line":451,"type":"if","locations":[{"start":{"line":451,"column":8},"end":{"line":451,"column":8}},{"start":{"line":451,"column":8},"end":{"line":451,"column":8}}]},"31":{"line":475,"type":"if","locations":[{"start":{"line":475,"column":8},"end":{"line":475,"column":8}},{"start":{"line":475,"column":8},"end":{"line":475,"column":8}}]},"32":{"line":478,"type":"if","locations":[{"start":{"line":478,"column":8},"end":{"line":478,"column":8}},{"start":{"line":478,"column":8},"end":{"line":478,"column":8}}]},"33":{"line":485,"type":"if","locations":[{"start":{"line":485,"column":8},"end":{"line":485,"column":8}},{"start":{"line":485,"column":8},"end":{"line":485,"column":8}}]},"34":{"line":526,"type":"if","locations":[{"start":{"line":526,"column":12},"end":{"line":526,"column":12}},{"start":{"line":526,"column":12},"end":{"line":526,"column":12}}]},"35":{"line":569,"type":"if","locations":[{"start":{"line":569,"column":12},"end":{"line":569,"column":12}},{"start":{"line":569,"column":12},"end":{"line":569,"column":12}}]},"36":{"line":582,"type":"if","locations":[{"start":{"line":582,"column":8},"end":{"line":582,"column":8}},{"start":{"line":582,"column":8},"end":{"line":582,"column":8}}]},"37":{"line":584,"type":"if","locations":[{"start":{"line":584,"column":8},"end":{"line":584,"column":8}},{"start":{"line":584,"column":8},"end":{"line":584,"column":8}}]},"38":{"line":590,"type":"if","locations":[{"start":{"line":590,"column":8},"end":{"line":590,"column":8}},{"start":{"line":590,"column":8},"end":{"line":590,"column":8}}]},"39":{"line":625,"type":"if","locations":[{"start":{"line":625,"column":8},"end":{"line":625,"column":8}},{"start":{"line":625,"column":8},"end":{"line":625,"column":8}}]},"40":{"line":644,"type":"if","locations":[{"start":{"line":644,"column":8},"end":{"line":644,"column":8}},{"start":{"line":644,"column":8},"end":{"line":644,"column":8}}]},"41":{"line":647,"type":"if","locations":[{"start":{"line":647,"column":8},"end":{"line":647,"column":8}},{"start":{"line":647,"column":8},"end":{"line":647,"column":8}}]},"42":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":8},"end":{"line":713,"column":8}},{"start":{"line":713,"column":8},"end":{"line":713,"column":8}}]},"43":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":50},"end":{"line":713,"column":51}},{"start":{"line":713,"column":55},"end":{"line":713,"column":56}}]},"44":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":35},"end":{"line":714,"column":36}},{"start":{"line":714,"column":40},"end":{"line":714,"column":41}}]},"45":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"46":{"line":745,"type":"if","locations":[{"start":{"line":745,"column":8},"end":{"line":745,"column":8}},{"start":{"line":745,"column":8},"end":{"line":745,"column":8}}]},"47":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":8},"end":{"line":773,"column":8}},{"start":{"line":773,"column":8},"end":{"line":773,"column":8}}]},"48":{"line":783,"type":"if","locations":[{"start":{"line":783,"column":8},"end":{"line":783,"column":8}},{"start":{"line":783,"column":8},"end":{"line":783,"column":8}}]},"49":{"line":793,"type":"if","locations":[{"start":{"line":793,"column":8},"end":{"line":793,"column":8}},{"start":{"line":793,"column":8},"end":{"line":793,"column":8}}]},"50":{"line":793,"type":"cond-expr","locations":[{"start":{"line":793,"column":12},"end":{"line":793,"column":26}},{"start":{"line":793,"column":31},"end":{"line":793,"column":45}}]},"51":{"line":795,"type":"if","locations":[{"start":{"line":795,"column":8},"end":{"line":795,"column":8}},{"start":{"line":795,"column":8},"end":{"line":795,"column":8}}]},"52":{"line":796,"type":"if","locations":[{"start":{"line":796,"column":13},"end":{"line":796,"column":13}},{"start":{"line":796,"column":13},"end":{"line":796,"column":13}}]},"53":{"line":809,"type":"if","locations":[{"start":{"line":809,"column":43},"end":{"line":809,"column":58}},{"start":{"line":809,"column":62},"end":{"line":809,"column":76}}]},"54":{"line":813,"type":"if","locations":[{"start":{"line":813,"column":8},"end":{"line":813,"column":8}},{"start":{"line":813,"column":8},"end":{"line":813,"column":8}}]},"55":{"line":816,"type":"if","locations":[{"start":{"line":816,"column":8},"end":{"line":816,"column":8}},{"start":{"line":816,"column":8},"end":{"line":816,"column":8}}]},"56":{"line":818,"type":"if","locations":[{"start":{"line":818,"column":12},"end":{"line":818,"column":12}},{"start":{"line":818,"column":12},"end":{"line":818,"column":12}}]},"57":{"line":823,"type":"if","locations":[{"start":{"line":823,"column":35},"end":{"line":823,"column":64}},{"start":{"line":823,"column":68},"end":{"line":823,"column":96}}]}}},"src/proteus/ILiquidityPoolImplementation.sol":{"l":{},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/ILiquidityPoolImplementation.sol","s":{},"b":{},"f":{},"fnMap":{},"statementMap":{},"branchMap":{}},"src/proteus/LiquidityPool.sol":{"l":{"121":9,"122":9,"123":9,"124":9,"125":9,"126":9,"127":9,"133":62,"134":61,"141":24,"142":23,"174":37,"176":36,"177":12,"178":8,"180":8,"183":10,"185":9,"188":6,"192":6,"194":6,"198":8,"200":8,"204":8,"206":8,"209":31,"240":23,"242":23,"244":11,"246":11,"249":5,"253":5,"255":5,"259":7,"261":7,"265":7,"267":7,"270":23,"271":2,"279":2,"280":1,"364":34,"365":34,"367":34,"368":34,"369":34,"371":34,"372":34,"380":26,"396":12,"397":11,"398":10,"399":10,"400":10,"402":10,"403":5,"405":5,"409":10,"410":5,"411":5,"413":5,"415":5,"417":2,"418":2,"419":2,"421":1,"423":1,"425":3,"429":3,"431":2,"433":2,"452":60,"454":22,"456":22,"458":15,"460":1},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/LiquidityPool.sol","s":{"1":9,"2":62,"3":24,"4":37,"5":36,"6":8,"7":24,"8":9,"9":14,"10":6,"11":8,"12":8,"13":31,"14":23,"15":23,"16":11,"17":12,"18":5,"19":7,"20":7,"21":23,"22":2,"23":2,"24":34,"25":34,"26":34,"27":12,"28":11,"29":10,"30":10,"31":10,"32":10,"33":10,"34":5,"35":5,"36":5,"37":2,"38":2,"39":2,"40":3,"41":3,"42":60,"43":22,"44":38,"45":22,"46":16,"47":15},"b":{"1":[9,0],"2":[61,1],"3":[23,1],"4":[37,0],"5":[12,24],"6":[10,14],"7":[6,8],"8":[1,30],"9":[24,1],"10":[23,1],"11":[11,12],"12":[5,7],"13":[2,21],"14":[1,1],"15":[1,1],"16":[11,1],"17":[10,1],"18":[10,0],"19":[5,5],"20":[5,5],"21":[2,3],"22":[1,1],"23":[2,1],"24":[22,38],"25":[13,9],"26":[22,16],"27":[13,10],"28":[15,1],"29":[8,7]},"f":{"1":9,"2":62,"3":24,"4":37,"5":23,"6":2,"7":34,"8":26,"9":12,"10":60},"fnMap":{"1":{"name":"constructor","line":120,"loc":{"start":{"line":120,"column":4},"end":{"line":128,"column":4}}},"2":{"name":"onlyOcean","line":132,"loc":{"start":{"line":132,"column":4},"end":{"line":135,"column":4}}},"3":{"name":"onlyClaimed","line":140,"loc":{"start":{"line":140,"column":4},"end":{"line":143,"column":4}}},"4":{"name":"computeOutputAmount","line":171,"loc":{"start":{"line":162,"column":4},"end":{"line":210,"column":4}}},"5":{"name":"computeInputAmount","line":237,"loc":{"start":{"line":227,"column":4},"end":{"line":273,"column":4}}},"6":{"name":"getTokenSupply","line":278,"loc":{"start":{"line":278,"column":4},"end":{"line":281,"column":4}}},"7":{"name":"_getBalances","line":363,"loc":{"start":{"line":363,"column":4},"end":{"line":373,"column":4}}},"8":{"name":"_getTotalSupply","line":379,"loc":{"start":{"line":379,"column":4},"end":{"line":381,"column":4}}},"9":{"name":"_handleInitialMints","line":387,"loc":{"start":{"line":387,"column":4},"end":{"line":435,"column":4}}},"10":{"name":"_determineComputeType","line":444,"loc":{"start":{"line":444,"column":4},"end":{"line":462,"column":4}}}},"statementMap":{"1":{"start":{"line":126,"column":8},"end":{"line":126,"column":86}},"2":{"start":{"line":133,"column":8},"end":{"line":133,"column":35}},"3":{"start":{"line":141,"column":8},"end":{"line":141,"column":47}},"4":{"start":{"line":174,"column":8},"end":{"line":174,"column":75}},"5":{"start":{"line":176,"column":8},"end":{"line":176,"column":7602}},"6":{"start":{"line":180,"column":12},"end":{"line":180,"column":120}},"7":{"start":{"line":181,"column":15},"end":{"line":181,"column":7916}},"8":{"start":{"line":185,"column":12},"end":{"line":185,"column":100}},"9":{"start":{"line":186,"column":15},"end":{"line":186,"column":8219}},"10":{"start":{"line":194,"column":12},"end":{"line":194,"column":103}},"11":{"start":{"line":198,"column":12},"end":{"line":198,"column":49}},"12":{"start":{"line":206,"column":12},"end":{"line":206,"column":105}},"13":{"start":{"line":209,"column":8},"end":{"line":209,"column":89}},"14":{"start":{"line":240,"column":8},"end":{"line":240,"column":75}},"15":{"start":{"line":242,"column":8},"end":{"line":242,"column":11038}},"16":{"start":{"line":246,"column":12},"end":{"line":246,"column":100}},"17":{"start":{"line":247,"column":15},"end":{"line":247,"column":11343}},"18":{"start":{"line":255,"column":12},"end":{"line":255,"column":103}},"19":{"start":{"line":259,"column":12},"end":{"line":259,"column":49}},"20":{"start":{"line":267,"column":12},"end":{"line":267,"column":105}},"21":{"start":{"line":270,"column":8},"end":{"line":270,"column":12703}},"22":{"start":{"line":271,"column":12},"end":{"line":271,"column":91}},"23":{"start":{"line":279,"column":8},"end":{"line":279,"column":59}},"24":{"start":{"line":364,"column":8},"end":{"line":364,"column":52}},"25":{"start":{"line":365,"column":8},"end":{"line":365,"column":47}},"26":{"start":{"line":371,"column":8},"end":{"line":371,"column":79}},"27":{"start":{"line":396,"column":8},"end":{"line":396,"column":48}},"28":{"start":{"line":397,"column":8},"end":{"line":397,"column":45}},"29":{"start":{"line":398,"column":8},"end":{"line":398,"column":39}},"30":{"start":{"line":399,"column":8},"end":{"line":399,"column":46}},"31":{"start":{"line":400,"column":8},"end":{"line":400,"column":61}},"32":{"start":{"line":402,"column":12},"end":{"line":402,"column":16950}},"33":{"start":{"line":409,"column":8},"end":{"line":409,"column":17109}},"34":{"start":{"line":410,"column":12},"end":{"line":410,"column":41}},"35":{"start":{"line":411,"column":12},"end":{"line":411,"column":53}},"36":{"start":{"line":416,"column":15},"end":{"line":416,"column":17369}},"37":{"start":{"line":417,"column":12},"end":{"line":417,"column":64}},"38":{"start":{"line":418,"column":12},"end":{"line":418,"column":31}},"39":{"start":{"line":419,"column":12},"end":{"line":419,"column":40}},"40":{"start":{"line":425,"column":12},"end":{"line":425,"column":17710}},"41":{"start":{"line":429,"column":12},"end":{"line":429,"column":40}},"42":{"start":{"line":452,"column":8},"end":{"line":452,"column":18524}},"43":{"start":{"line":454,"column":12},"end":{"line":454,"column":35}},"44":{"start":{"line":455,"column":15},"end":{"line":455,"column":18698}},"45":{"start":{"line":456,"column":12},"end":{"line":456,"column":38}},"46":{"start":{"line":457,"column":15},"end":{"line":457,"column":18841}},"47":{"start":{"line":458,"column":12},"end":{"line":458,"column":39}}},"branchMap":{"1":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":52},"end":{"line":121,"column":61}},{"start":{"line":121,"column":65},"end":{"line":121,"column":71}}]},"2":{"line":133,"type":"if","locations":[{"start":{"line":133,"column":8},"end":{"line":133,"column":8}},{"start":{"line":133,"column":8},"end":{"line":133,"column":8}}]},"3":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":8},"end":{"line":141,"column":8}},{"start":{"line":141,"column":8},"end":{"line":141,"column":8}}]},"4":{"line":171,"type":"if","locations":[{"start":{"line":171,"column":8},"end":{"line":171,"column":8}},{"start":{"line":171,"column":8},"end":{"line":171,"column":8}}]},"5":{"line":176,"type":"if","locations":[{"start":{"line":176,"column":8},"end":{"line":176,"column":8}},{"start":{"line":176,"column":8},"end":{"line":176,"column":8}}]},"6":{"line":181,"type":"if","locations":[{"start":{"line":181,"column":15},"end":{"line":181,"column":15}},{"start":{"line":181,"column":15},"end":{"line":181,"column":15}}]},"7":{"line":186,"type":"if","locations":[{"start":{"line":186,"column":15},"end":{"line":186,"column":15}},{"start":{"line":186,"column":15},"end":{"line":186,"column":15}}]},"8":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":8},"end":{"line":209,"column":8}},{"start":{"line":209,"column":8},"end":{"line":209,"column":8}}]},"9":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":8},"end":{"line":236,"column":8}},{"start":{"line":236,"column":8},"end":{"line":236,"column":8}}]},"10":{"line":237,"type":"if","locations":[{"start":{"line":237,"column":8},"end":{"line":237,"column":8}},{"start":{"line":237,"column":8},"end":{"line":237,"column":8}}]},"11":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":8},"end":{"line":242,"column":8}},{"start":{"line":242,"column":8},"end":{"line":242,"column":8}}]},"12":{"line":247,"type":"if","locations":[{"start":{"line":247,"column":15},"end":{"line":247,"column":15}},{"start":{"line":247,"column":15},"end":{"line":247,"column":15}}]},"13":{"line":270,"type":"if","locations":[{"start":{"line":270,"column":8},"end":{"line":270,"column":8}},{"start":{"line":270,"column":8},"end":{"line":270,"column":8}}]},"14":{"line":271,"type":"if","locations":[{"start":{"line":271,"column":12},"end":{"line":271,"column":12}},{"start":{"line":271,"column":12},"end":{"line":271,"column":12}}]},"15":{"line":279,"type":"if","locations":[{"start":{"line":279,"column":8},"end":{"line":279,"column":8}},{"start":{"line":279,"column":8},"end":{"line":279,"column":8}}]},"16":{"line":396,"type":"if","locations":[{"start":{"line":396,"column":8},"end":{"line":396,"column":8}},{"start":{"line":396,"column":8},"end":{"line":396,"column":8}}]},"17":{"line":397,"type":"if","locations":[{"start":{"line":397,"column":8},"end":{"line":397,"column":8}},{"start":{"line":397,"column":8},"end":{"line":397,"column":8}}]},"18":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":8},"end":{"line":398,"column":8}},{"start":{"line":398,"column":8},"end":{"line":398,"column":8}}]},"19":{"line":402,"type":"if","locations":[{"start":{"line":402,"column":12},"end":{"line":402,"column":12}},{"start":{"line":402,"column":12},"end":{"line":402,"column":12}}]},"20":{"line":409,"type":"if","locations":[{"start":{"line":409,"column":8},"end":{"line":409,"column":8}},{"start":{"line":409,"column":8},"end":{"line":409,"column":8}}]},"21":{"line":416,"type":"if","locations":[{"start":{"line":416,"column":15},"end":{"line":416,"column":15}},{"start":{"line":416,"column":15},"end":{"line":416,"column":15}}]},"22":{"line":419,"type":"if","locations":[{"start":{"line":419,"column":12},"end":{"line":419,"column":12}},{"start":{"line":419,"column":12},"end":{"line":419,"column":12}}]},"23":{"line":429,"type":"if","locations":[{"start":{"line":429,"column":12},"end":{"line":429,"column":12}},{"start":{"line":429,"column":12},"end":{"line":429,"column":12}}]},"24":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":8},"end":{"line":452,"column":8}},{"start":{"line":452,"column":8},"end":{"line":452,"column":8}}]},"25":{"line":452,"type":"cond-expr","locations":[{"start":{"line":452,"column":12},"end":{"line":452,"column":62}},{"start":{"line":452,"column":67},"end":{"line":452,"column":117}}]},"26":{"line":455,"type":"if","locations":[{"start":{"line":455,"column":15},"end":{"line":455,"column":15}},{"start":{"line":455,"column":15},"end":{"line":455,"column":15}}]},"27":{"line":455,"type":"cond-expr","locations":[{"start":{"line":455,"column":20},"end":{"line":455,"column":41}},{"start":{"line":455,"column":46},"end":{"line":455,"column":67}}]},"28":{"line":457,"type":"if","locations":[{"start":{"line":457,"column":15},"end":{"line":457,"column":15}},{"start":{"line":457,"column":15},"end":{"line":457,"column":15}}]},"29":{"line":457,"type":"cond-expr","locations":[{"start":{"line":457,"column":49},"end":{"line":457,"column":71}},{"start":{"line":457,"column":76},"end":{"line":457,"column":98}}]}}},"src/proteus/LiquidityPoolProxy.sol":{"l":{"24":25,"25":24,"38":3,"39":3,"43":1,"44":1,"48":1,"49":1,"66":4,"68":4,"70":4,"71":2,"73":2,"77":4,"94":4,"95":4,"97":4,"99":4,"100":2,"102":2,"106":4,"124":4,"125":4,"126":4,"145":4,"147":4,"149":4,"150":2,"152":2,"155":4,"172":4,"173":4,"174":4,"193":4,"194":4,"196":4,"198":4,"199":2,"201":2,"205":4,"210":24,"211":12,"213":12,"214":12},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/LiquidityPoolProxy.sol","s":{"1":25,"2":3,"3":3,"4":1,"5":1,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":4,"22":4,"23":4,"24":24,"25":12,"26":12,"27":12},"b":{"1":[1,24],"2":[1,0],"3":[1,0],"4":[4,1],"5":[2,2],"6":[4,0],"7":[2,2],"8":[4,0],"9":[4,0],"10":[2,2],"11":[4,0],"12":[4,0],"13":[2,2],"14":[12,12]},"f":{"1":25,"2":3,"3":1,"4":1,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":24},"fnMap":{"1":{"name":"notFrozen","line":23,"loc":{"start":{"line":23,"column":4},"end":{"line":26,"column":4}}},"2":{"name":"constructor","line":34,"loc":{"start":{"line":28,"column":4},"end":{"line":40,"column":4}}},"3":{"name":"setImplementation","line":42,"loc":{"start":{"line":42,"column":4},"end":{"line":45,"column":4}}},"4":{"name":"freezePool","line":47,"loc":{"start":{"line":47,"column":4},"end":{"line":50,"column":4}}},"5":{"name":"swapGivenInputAmount","line":63,"loc":{"start":{"line":56,"column":4},"end":{"line":78,"column":4}}},"6":{"name":"depositGivenInputAmount","line":91,"loc":{"start":{"line":84,"column":4},"end":{"line":108,"column":4}}},"7":{"name":"withdrawGivenInputAmount","line":121,"loc":{"start":{"line":114,"column":4},"end":{"line":129,"column":4}}},"8":{"name":"swapGivenOutputAmount","line":142,"loc":{"start":{"line":135,"column":4},"end":{"line":156,"column":4}}},"9":{"name":"depositGivenOutputAmount","line":169,"loc":{"start":{"line":162,"column":4},"end":{"line":177,"column":4}}},"10":{"name":"withdrawGivenOutputAmount","line":190,"loc":{"start":{"line":183,"column":4},"end":{"line":207,"column":4}}},"11":{"name":"_specifiedToken","line":209,"loc":{"start":{"line":209,"column":4},"end":{"line":216,"column":4}}}},"statementMap":{"1":{"start":{"line":24,"column":8},"end":{"line":24,"column":47}},"2":{"start":{"line":38,"column":8},"end":{"line":38,"column":43}},"3":{"start":{"line":39,"column":8},"end":{"line":39,"column":43}},"4":{"start":{"line":43,"column":8},"end":{"line":43,"column":88}},"5":{"start":{"line":48,"column":8},"end":{"line":48,"column":35}},"6":{"start":{"line":66,"column":8},"end":{"line":66,"column":61}},"7":{"start":{"line":68,"column":8},"end":{"line":68,"column":67}},"8":{"start":{"line":70,"column":8},"end":{"line":70,"column":2246}},"9":{"start":{"line":94,"column":8},"end":{"line":94,"column":61}},"10":{"start":{"line":95,"column":8},"end":{"line":95,"column":47}},"11":{"start":{"line":97,"column":8},"end":{"line":97,"column":69}},"12":{"start":{"line":99,"column":12},"end":{"line":99,"column":3101}},"13":{"start":{"line":124,"column":8},"end":{"line":124,"column":61}},"14":{"start":{"line":125,"column":8},"end":{"line":125,"column":47}},"15":{"start":{"line":145,"column":8},"end":{"line":145,"column":61}},"16":{"start":{"line":147,"column":8},"end":{"line":147,"column":68}},"17":{"start":{"line":149,"column":12},"end":{"line":149,"column":4562}},"18":{"start":{"line":172,"column":8},"end":{"line":172,"column":61}},"19":{"start":{"line":173,"column":8},"end":{"line":173,"column":47}},"20":{"start":{"line":193,"column":8},"end":{"line":193,"column":61}},"21":{"start":{"line":194,"column":8},"end":{"line":194,"column":47}},"22":{"start":{"line":196,"column":8},"end":{"line":196,"column":71}},"23":{"start":{"line":198,"column":12},"end":{"line":198,"column":6087}},"24":{"start":{"line":210,"column":8},"end":{"line":210,"column":6502}},"25":{"start":{"line":211,"column":12},"end":{"line":211,"column":35}},"26":{"start":{"line":213,"column":12},"end":{"line":213,"column":36}},"27":{"start":{"line":214,"column":12},"end":{"line":214,"column":35}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":24,"column":8},"end":{"line":24,"column":8}},{"start":{"line":24,"column":8},"end":{"line":24,"column":8}}]},"2":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":65},"end":{"line":42,"column":65}},{"start":{"line":42,"column":65},"end":{"line":42,"column":65}}]},"3":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":46},"end":{"line":47,"column":46}},{"start":{"line":47,"column":46},"end":{"line":47,"column":46}}]},"4":{"line":63,"type":"if","locations":[{"start":{"line":63,"column":8},"end":{"line":63,"column":8}},{"start":{"line":63,"column":8},"end":{"line":63,"column":8}}]},"5":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":8},"end":{"line":70,"column":8}},{"start":{"line":70,"column":8},"end":{"line":70,"column":8}}]},"6":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"7":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":12},"end":{"line":99,"column":12}},{"start":{"line":99,"column":12},"end":{"line":99,"column":12}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":8}},{"start":{"line":121,"column":8},"end":{"line":121,"column":8}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":8},"end":{"line":142,"column":8}},{"start":{"line":142,"column":8},"end":{"line":142,"column":8}}]},"10":{"line":149,"type":"if","locations":[{"start":{"line":149,"column":12},"end":{"line":149,"column":12}},{"start":{"line":149,"column":12},"end":{"line":149,"column":12}}]},"11":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":8},"end":{"line":169,"column":8}},{"start":{"line":169,"column":8},"end":{"line":169,"column":8}}]},"12":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":8},"end":{"line":190,"column":8}},{"start":{"line":190,"column":8},"end":{"line":190,"column":8}}]},"13":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":12},"end":{"line":198,"column":12}},{"start":{"line":198,"column":12},"end":{"line":198,"column":12}}]},"14":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":8},"end":{"line":210,"column":8}},{"start":{"line":210,"column":8},"end":{"line":210,"column":8}}]}}},"src/proteus/Proteus.sol":{"l":{"50":4,"51":4,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"120":4,"121":4,"124":4,"125":4,"146":4,"147":4,"150":4,"151":4,"173":8,"174":8,"177":8,"178":8,"200":8,"201":8,"204":8,"205":8,"233":4,"234":4,"235":4,"238":4,"239":2,"240":4,"241":4,"242":4,"244":2,"245":4,"246":8,"247":4,"249":4,"250":4,"251":8,"252":8,"255":8,"256":8,"257":4,"262":4,"263":4,"264":4,"266":8,"267":8,"290":8,"291":8,"292":8,"293":8,"294":8,"295":8,"296":8,"297":8,"299":8,"300":8,"303":8,"304":8,"305":8,"306":8,"307":8,"308":8,"309":8,"310":8,"312":8,"313":8,"314":8,"318":8,"319":8,"320":2,"321":4,"346":4,"347":2,"348":4,"349":8,"351":4,"354":4,"355":4,"356":4,"357":8,"358":8,"360":8,"361":8,"364":8,"365":16,"366":16,"368":0,"369":32,"388":32,"389":32,"390":32,"391":32,"392":32,"393":0,"445":0,"446":32,"447":0,"448":32,"471":32,"472":0,"473":8,"475":8,"476":8,"477":8,"479":0,"480":8,"482":8,"485":0,"486":32,"513":0,"514":0,"517":32,"518":32,"519":32,"546":32,"547":32,"548":96,"549":96,"550":0,"571":32,"572":0,"575":16,"576":16,"577":16,"580":16,"581":0,"582":16,"585":0,"586":16,"589":0,"609":0,"610":0,"611":0,"632":0,"633":0,"636":0,"637":0,"638":0,"640":0,"641":0,"643":16,"644":16,"658":0,"659":0,"662":16,"663":0,"667":16,"668":16,"678":16,"679":48,"690":48,"691":48,"693":48,"694":48,"695":24,"697":24,"710":24,"711":0,"715":0,"717":0,"718":0,"719":0,"720":0,"722":0,"725":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/Proteus.sol","s":{"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":8,"20":8,"21":8,"22":8,"23":8,"24":8,"25":4,"26":2,"27":4,"28":4,"29":4,"30":2,"31":8,"32":4,"33":4,"34":4,"35":4,"36":8,"37":8,"38":8,"39":4,"40":8,"41":8,"42":8,"43":8,"44":8,"45":8,"46":8,"47":8,"48":8,"49":8,"50":8,"51":8,"52":8,"53":8,"54":4,"55":2,"56":4,"57":2,"58":8,"59":4,"60":4,"61":4,"62":4,"63":8,"64":8,"65":8,"66":8,"67":16,"68":32,"69":32,"70":32,"71":32,"72":32,"73":32,"74":0,"75":32,"76":8,"77":8,"78":8,"79":0,"80":8,"81":8,"82":0,"83":32,"84":32,"85":0,"86":32,"87":16,"88":16,"89":0,"90":16,"91":0,"92":16,"93":16,"94":0,"95":0,"96":0,"97":0,"98":16,"99":0,"100":0,"101":16,"102":0,"103":48,"104":48,"105":48,"106":48,"107":24,"108":48,"109":0,"110":0,"111":0,"112":0,"113":0},"b":{"1":[4,0],"2":[4,0],"3":[4,0],"4":[4,0],"5":[4,0],"6":[4,0],"7":[4,0],"8":[4,0],"9":[8,0],"10":[8,0],"11":[8,0],"12":[8,0],"13":[4,8],"14":[8,8],"15":[8,8],"16":[4,8],"17":[8,8],"18":[4,0],"19":[8,8],"20":[8,8],"21":[8,8],"22":[16,0],"23":[32,0],"24":[0,32],"25":[8,8],"26":[8,8],"27":[8,0],"28":[32,32],"29":[32,0],"30":[0,96],"31":[0,16],"32":[32,32],"33":[16,16],"34":[16,0],"35":[16,16],"36":[0,0],"37":[0,16],"38":[16,16],"39":[16,0],"40":[16,16],"41":[48,24],"42":[48,0],"43":[24,24],"44":[48,24],"45":[24,24],"46":[24,24],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0]},"f":{"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":8,"8":8,"9":8,"10":4,"11":32,"12":0,"13":32,"14":0,"15":0,"16":32,"17":0,"18":0,"19":16,"20":0,"21":24,"22":24},"fnMap":{"1":{"name":"constructor","line":46,"loc":{"start":{"line":40,"column":4},"end":{"line":52,"column":4}}},"2":{"name":"swapGivenInputAmount","line":60,"loc":{"start":{"line":60,"column":4},"end":{"line":76,"column":4}}},"3":{"name":"swapGivenOutputAmount","line":84,"loc":{"start":{"line":84,"column":4},"end":{"line":100,"column":4}}},"4":{"name":"depositGivenInputAmount","line":109,"loc":{"start":{"line":109,"column":4},"end":{"line":126,"column":4}}},"5":{"name":"depositGivenOutputAmount","line":135,"loc":{"start":{"line":135,"column":4},"end":{"line":152,"column":4}}},"6":{"name":"withdrawGivenOutputAmount","line":162,"loc":{"start":{"line":162,"column":4},"end":{"line":179,"column":4}}},"7":{"name":"withdrawGivenInputAmount","line":189,"loc":{"start":{"line":189,"column":4},"end":{"line":206,"column":4}}},"8":{"name":"_swap","line":222,"loc":{"start":{"line":222,"column":4},"end":{"line":269,"column":4}}},"9":{"name":"_reserveTokenSpecified","line":278,"loc":{"start":{"line":278,"column":4},"end":{"line":322,"column":4}}},"10":{"name":"_lpTokenSpecified","line":334,"loc":{"start":{"line":334,"column":4},"end":{"line":371,"column":4}}},"11":{"name":"_getUtilityFinalLp","line":374,"loc":{"start":{"line":374,"column":4},"end":{"line":394,"column":4}}},"12":{"name":"_findFinalPoint","line":428,"loc":{"start":{"line":428,"column":4},"end":{"line":450,"column":4}}},"13":{"name":"_getUtility","line":470,"loc":{"start":{"line":470,"column":4},"end":{"line":488,"column":4}}},"14":{"name":"_getPointGivenXandUtility","line":502,"loc":{"start":{"line":502,"column":4},"end":{"line":521,"column":4}}},"15":{"name":"_getPointGivenYandUtility","line":535,"loc":{"start":{"line":535,"column":4},"end":{"line":552,"column":4}}},"16":{"name":"_findSlice","line":570,"loc":{"start":{"line":570,"column":4},"end":{"line":590,"column":4}}},"17":{"name":"_pointIsNotInSlice","line":599,"loc":{"start":{"line":599,"column":4},"end":{"line":612,"column":4}}},"18":{"name":"_getSliceBoundaries","line":624,"loc":{"start":{"line":624,"column":4},"end":{"line":646,"column":4}}},"19":{"name":"_next","line":657,"loc":{"start":{"line":657,"column":4},"end":{"line":669,"column":4}}},"20":{"name":"_checkAmountWithBalance","line":677,"loc":{"start":{"line":677,"column":4},"end":{"line":681,"column":4}}},"21":{"name":"_checkBalances","line":689,"loc":{"start":{"line":689,"column":4},"end":{"line":699,"column":4}}},"22":{"name":"_applyFeeByRounding","line":709,"loc":{"start":{"line":709,"column":4},"end":{"line":726,"column":4}}}},"statementMap":{"1":{"start":{"line":50,"column":8},"end":{"line":50,"column":43}},"2":{"start":{"line":51,"column":8},"end":{"line":51,"column":43}},"3":{"start":{"line":70,"column":8},"end":{"line":70,"column":81}},"4":{"start":{"line":71,"column":8},"end":{"line":71,"column":97}},"5":{"start":{"line":72,"column":8},"end":{"line":72,"column":108}},"6":{"start":{"line":73,"column":8},"end":{"line":73,"column":26}},"7":{"start":{"line":75,"column":8},"end":{"line":75,"column":98}},"8":{"start":{"line":94,"column":8},"end":{"line":94,"column":82}},"9":{"start":{"line":95,"column":8},"end":{"line":95,"column":99}},"10":{"start":{"line":96,"column":8},"end":{"line":96,"column":109}},"11":{"start":{"line":97,"column":8},"end":{"line":97,"column":26}},"12":{"start":{"line":99,"column":8},"end":{"line":99,"column":98}},"13":{"start":{"line":120,"column":8},"end":{"line":120,"column":110}},"14":{"start":{"line":121,"column":8},"end":{"line":121,"column":4847}},"15":{"start":{"line":124,"column":8},"end":{"line":124,"column":26}},"16":{"start":{"line":146,"column":8},"end":{"line":146,"column":107}},"17":{"start":{"line":147,"column":8},"end":{"line":147,"column":5867}},"18":{"start":{"line":150,"column":8},"end":{"line":150,"column":26}},"19":{"start":{"line":173,"column":8},"end":{"line":173,"column":110}},"20":{"start":{"line":174,"column":8},"end":{"line":174,"column":6888}},"21":{"start":{"line":177,"column":8},"end":{"line":177,"column":26}},"22":{"start":{"line":200,"column":8},"end":{"line":200,"column":107}},"23":{"start":{"line":201,"column":8},"end":{"line":201,"column":7957}},"24":{"start":{"line":204,"column":8},"end":{"line":204,"column":26}},"25":{"start":{"line":233,"column":8},"end":{"line":233,"column":37}},"26":{"start":{"line":238,"column":8},"end":{"line":238,"column":17}},"27":{"start":{"line":239,"column":8},"end":{"line":239,"column":17}},"28":{"start":{"line":241,"column":12},"end":{"line":241,"column":48}},"29":{"start":{"line":242,"column":12},"end":{"line":242,"column":50}},"30":{"start":{"line":244,"column":12},"end":{"line":244,"column":41}},"31":{"start":{"line":245,"column":12},"end":{"line":245,"column":40}},"32":{"start":{"line":246,"column":12},"end":{"line":246,"column":40}},"33":{"start":{"line":247,"column":12},"end":{"line":247,"column":70}},"34":{"start":{"line":249,"column":12},"end":{"line":249,"column":9731}},"35":{"start":{"line":250,"column":16},"end":{"line":250,"column":63}},"36":{"start":{"line":251,"column":16},"end":{"line":251,"column":88}},"37":{"start":{"line":255,"column":16},"end":{"line":255,"column":63}},"38":{"start":{"line":256,"column":16},"end":{"line":256,"column":88}},"39":{"start":{"line":262,"column":8},"end":{"line":262,"column":10427}},"40":{"start":{"line":264,"column":12},"end":{"line":264,"column":68}},"41":{"start":{"line":267,"column":12},"end":{"line":267,"column":68}},"42":{"start":{"line":290,"column":8},"end":{"line":290,"column":17}},"43":{"start":{"line":291,"column":8},"end":{"line":291,"column":17}},"44":{"start":{"line":292,"column":8},"end":{"line":292,"column":17}},"45":{"start":{"line":293,"column":8},"end":{"line":293,"column":17}},"46":{"start":{"line":295,"column":12},"end":{"line":295,"column":11541}},"47":{"start":{"line":304,"column":12},"end":{"line":304,"column":48}},"48":{"start":{"line":305,"column":12},"end":{"line":305,"column":41}},"49":{"start":{"line":306,"column":12},"end":{"line":306,"column":40}},"50":{"start":{"line":307,"column":12},"end":{"line":307,"column":40}},"51":{"start":{"line":309,"column":16},"end":{"line":309,"column":54}},"52":{"start":{"line":313,"column":16},"end":{"line":313,"column":54}},"53":{"start":{"line":318,"column":8},"end":{"line":318,"column":75}},"54":{"start":{"line":319,"column":8},"end":{"line":319,"column":32}},"55":{"start":{"line":320,"column":8},"end":{"line":320,"column":34}},"56":{"start":{"line":346,"column":8},"end":{"line":346,"column":44}},"57":{"start":{"line":347,"column":8},"end":{"line":347,"column":37}},"58":{"start":{"line":348,"column":8},"end":{"line":348,"column":36}},"59":{"start":{"line":349,"column":8},"end":{"line":349,"column":36}},"60":{"start":{"line":351,"column":8},"end":{"line":351,"column":13641}},"61":{"start":{"line":354,"column":8},"end":{"line":354,"column":17}},"62":{"start":{"line":355,"column":8},"end":{"line":355,"column":17}},"63":{"start":{"line":356,"column":8},"end":{"line":356,"column":13723}},"64":{"start":{"line":357,"column":12},"end":{"line":357,"column":77}},"65":{"start":{"line":360,"column":12},"end":{"line":360,"column":77}},"66":{"start":{"line":364,"column":8},"end":{"line":364,"column":14179}},"67":{"start":{"line":366,"column":12},"end":{"line":366,"column":50}},"68":{"start":{"line":369,"column":12},"end":{"line":369,"column":50}},"69":{"start":{"line":388,"column":8},"end":{"line":388,"column":33}},"70":{"start":{"line":390,"column":8},"end":{"line":390,"column":61}},"71":{"start":{"line":391,"column":8},"end":{"line":391,"column":75}},"72":{"start":{"line":392,"column":8},"end":{"line":392,"column":32}},"73":{"start":{"line":446,"column":8},"end":{"line":446,"column":17811}},"74":{"start":{"line":471,"column":8},"end":{"line":471,"column":63}},"75":{"start":{"line":472,"column":8},"end":{"line":472,"column":44}},"76":{"start":{"line":473,"column":8},"end":{"line":473,"column":45}},"77":{"start":{"line":475,"column":8},"end":{"line":475,"column":84}},"78":{"start":{"line":476,"column":8},"end":{"line":476,"column":58}},"79":{"start":{"line":477,"column":8},"end":{"line":477,"column":58}},"80":{"start":{"line":479,"column":8},"end":{"line":479,"column":19534}},"81":{"start":{"line":485,"column":8},"end":{"line":485,"column":19678}},"82":{"start":{"line":514,"column":8},"end":{"line":514,"column":35}},"83":{"start":{"line":518,"column":8},"end":{"line":518,"column":20778}},"84":{"start":{"line":547,"column":8},"end":{"line":547,"column":35}},"85":{"start":{"line":549,"column":8},"end":{"line":549,"column":21813}},"86":{"start":{"line":571,"column":8},"end":{"line":571,"column":22638}},"87":{"start":{"line":575,"column":8},"end":{"line":575,"column":28}},"88":{"start":{"line":576,"column":8},"end":{"line":576,"column":22764}},"89":{"start":{"line":580,"column":8},"end":{"line":580,"column":22837}},"90":{"start":{"line":581,"column":12},"end":{"line":581,"column":22899}},"91":{"start":{"line":582,"column":16},"end":{"line":582,"column":24}},"92":{"start":{"line":585,"column":8},"end":{"line":585,"column":22975}},"93":{"start":{"line":586,"column":12},"end":{"line":586,"column":35}},"94":{"start":{"line":609,"column":8},"end":{"line":609,"column":81}},"95":{"start":{"line":610,"column":8},"end":{"line":610,"column":28}},"96":{"start":{"line":632,"column":8},"end":{"line":632,"column":24442}},"97":{"start":{"line":636,"column":8},"end":{"line":636,"column":24529}},"98":{"start":{"line":639,"column":15},"end":{"line":639,"column":24621}},"99":{"start":{"line":658,"column":8},"end":{"line":658,"column":48}},"100":{"start":{"line":659,"column":8},"end":{"line":659,"column":64}},"101":{"start":{"line":662,"column":8},"end":{"line":662,"column":25570}},"102":{"start":{"line":668,"column":8},"end":{"line":668,"column":43}},"103":{"start":{"line":678,"column":8},"end":{"line":678,"column":26248}},"104":{"start":{"line":690,"column":8},"end":{"line":690,"column":26643}},"105":{"start":{"line":693,"column":8},"end":{"line":693,"column":44}},"106":{"start":{"line":694,"column":8},"end":{"line":694,"column":26784}},"107":{"start":{"line":696,"column":15},"end":{"line":696,"column":26868}},"108":{"start":{"line":710,"column":8},"end":{"line":710,"column":49}},"109":{"start":{"line":711,"column":8},"end":{"line":711,"column":77}},"110":{"start":{"line":715,"column":8},"end":{"line":715,"column":63}},"111":{"start":{"line":717,"column":8},"end":{"line":717,"column":37}},"112":{"start":{"line":718,"column":8},"end":{"line":718,"column":27868}},"113":{"start":{"line":720,"column":12},"end":{"line":720,"column":51}}},"branchMap":{"1":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":8},"end":{"line":70,"column":8}},{"start":{"line":70,"column":8},"end":{"line":70,"column":8}}]},"2":{"line":73,"type":"if","locations":[{"start":{"line":73,"column":8},"end":{"line":73,"column":8}},{"start":{"line":73,"column":8},"end":{"line":73,"column":8}}]},"3":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":8},"end":{"line":94,"column":8}},{"start":{"line":94,"column":8},"end":{"line":94,"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":120,"type":"if","locations":[{"start":{"line":120,"column":8},"end":{"line":120,"column":8}},{"start":{"line":120,"column":8},"end":{"line":120,"column":8}}]},"6":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":8},"end":{"line":124,"column":8}},{"start":{"line":124,"column":8},"end":{"line":124,"column":8}}]},"7":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":146,"column":8}},{"start":{"line":146,"column":8},"end":{"line":146,"column":8}}]},"8":{"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}}]},"9":{"line":173,"type":"if","locations":[{"start":{"line":173,"column":8},"end":{"line":173,"column":8}},{"start":{"line":173,"column":8},"end":{"line":173,"column":8}}]},"10":{"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}}]},"11":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":8},"end":{"line":200,"column":8}},{"start":{"line":200,"column":8},"end":{"line":200,"column":8}}]},"12":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":8},"end":{"line":204,"column":8}},{"start":{"line":204,"column":8},"end":{"line":204,"column":8}}]},"13":{"line":249,"type":"if","locations":[{"start":{"line":249,"column":12},"end":{"line":249,"column":12}},{"start":{"line":249,"column":12},"end":{"line":249,"column":12}}]},"14":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":66},"end":{"line":251,"column":74}},{"start":{"line":251,"column":78},"end":{"line":251,"column":87}}]},"15":{"line":256,"type":"if","locations":[{"start":{"line":256,"column":66},"end":{"line":256,"column":75}},{"start":{"line":256,"column":79},"end":{"line":256,"column":87}}]},"16":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":8},"end":{"line":262,"column":8}},{"start":{"line":262,"column":8},"end":{"line":262,"column":8}}]},"17":{"line":295,"type":"if","locations":[{"start":{"line":295,"column":12},"end":{"line":295,"column":12}},{"start":{"line":295,"column":12},"end":{"line":295,"column":12}}]},"18":{"line":319,"type":"if","locations":[{"start":{"line":319,"column":8},"end":{"line":319,"column":8}},{"start":{"line":319,"column":8},"end":{"line":319,"column":8}}]},"19":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":8},"end":{"line":356,"column":8}},{"start":{"line":356,"column":8},"end":{"line":356,"column":8}}]},"20":{"line":357,"type":"if","locations":[{"start":{"line":357,"column":55},"end":{"line":357,"column":63}},{"start":{"line":357,"column":67},"end":{"line":357,"column":76}}]},"21":{"line":360,"type":"if","locations":[{"start":{"line":360,"column":55},"end":{"line":360,"column":64}},{"start":{"line":360,"column":68},"end":{"line":360,"column":76}}]},"22":{"line":364,"type":"if","locations":[{"start":{"line":364,"column":8},"end":{"line":364,"column":8}},{"start":{"line":364,"column":8},"end":{"line":364,"column":8}}]},"23":{"line":388,"type":"if","locations":[{"start":{"line":388,"column":8},"end":{"line":388,"column":8}},{"start":{"line":388,"column":8},"end":{"line":388,"column":8}}]},"24":{"line":392,"type":"if","locations":[{"start":{"line":392,"column":8},"end":{"line":392,"column":8}},{"start":{"line":392,"column":8},"end":{"line":392,"column":8}}]},"25":{"line":479,"type":"if","locations":[{"start":{"line":479,"column":8},"end":{"line":479,"column":8}},{"start":{"line":479,"column":8},"end":{"line":479,"column":8}}]},"26":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":34},"end":{"line":480,"column":35}},{"start":{"line":480,"column":39},"end":{"line":480,"column":40}}]},"27":{"line":482,"type":"if","locations":[{"start":{"line":482,"column":34},"end":{"line":482,"column":35}},{"start":{"line":482,"column":39},"end":{"line":482,"column":40}}]},"28":{"line":485,"type":"if","locations":[{"start":{"line":485,"column":8},"end":{"line":485,"column":8}},{"start":{"line":485,"column":8},"end":{"line":485,"column":8}}]},"29":{"line":518,"type":"if","locations":[{"start":{"line":518,"column":8},"end":{"line":518,"column":8}},{"start":{"line":518,"column":8},"end":{"line":518,"column":8}}]},"30":{"line":549,"type":"if","locations":[{"start":{"line":549,"column":8},"end":{"line":549,"column":8}},{"start":{"line":549,"column":8},"end":{"line":549,"column":8}}]},"31":{"line":571,"type":"if","locations":[{"start":{"line":571,"column":8},"end":{"line":571,"column":8}},{"start":{"line":571,"column":8},"end":{"line":571,"column":8}}]},"32":{"line":571,"type":"cond-expr","locations":[{"start":{"line":571,"column":12},"end":{"line":571,"column":26}},{"start":{"line":571,"column":31},"end":{"line":571,"column":45}}]},"33":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":8},"end":{"line":576,"column":8}},{"start":{"line":576,"column":8},"end":{"line":576,"column":8}}]},"34":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"35":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":8},"end":{"line":585,"column":8}},{"start":{"line":585,"column":8},"end":{"line":585,"column":8}}]},"36":{"line":632,"type":"if","locations":[{"start":{"line":632,"column":8},"end":{"line":632,"column":8}},{"start":{"line":632,"column":8},"end":{"line":632,"column":8}}]},"37":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":8},"end":{"line":636,"column":8}},{"start":{"line":636,"column":8},"end":{"line":636,"column":8}}]},"38":{"line":639,"type":"if","locations":[{"start":{"line":639,"column":15},"end":{"line":639,"column":15}},{"start":{"line":639,"column":15},"end":{"line":639,"column":15}}]},"39":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":8},"end":{"line":662,"column":8}},{"start":{"line":662,"column":8},"end":{"line":662,"column":8}}]},"40":{"line":662,"type":"cond-expr","locations":[{"start":{"line":662,"column":12},"end":{"line":662,"column":29}},{"start":{"line":662,"column":34},"end":{"line":662,"column":76}}]},"41":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":8},"end":{"line":678,"column":8}},{"start":{"line":678,"column":8},"end":{"line":678,"column":8}}]},"42":{"line":690,"type":"if","locations":[{"start":{"line":690,"column":8},"end":{"line":690,"column":8}},{"start":{"line":690,"column":8},"end":{"line":690,"column":8}}]},"43":{"line":690,"type":"cond-expr","locations":[{"start":{"line":690,"column":12},"end":{"line":690,"column":26}},{"start":{"line":690,"column":31},"end":{"line":690,"column":45}}]},"44":{"line":694,"type":"if","locations":[{"start":{"line":694,"column":8},"end":{"line":694,"column":8}},{"start":{"line":694,"column":8},"end":{"line":694,"column":8}}]},"45":{"line":696,"type":"if","locations":[{"start":{"line":696,"column":15},"end":{"line":696,"column":15}},{"start":{"line":696,"column":15},"end":{"line":696,"column":15}}]},"46":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":37},"end":{"line":710,"column":40}},{"start":{"line":710,"column":44},"end":{"line":710,"column":48}}]},"47":{"line":711,"type":"if","locations":[{"start":{"line":711,"column":43},"end":{"line":711,"column":58}},{"start":{"line":711,"column":62},"end":{"line":711,"column":76}}]},"48":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":8},"end":{"line":715,"column":8}},{"start":{"line":715,"column":8},"end":{"line":715,"column":8}}]},"49":{"line":718,"type":"if","locations":[{"start":{"line":718,"column":8},"end":{"line":718,"column":8}},{"start":{"line":718,"column":8},"end":{"line":718,"column":8}}]},"50":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":12},"end":{"line":720,"column":12}},{"start":{"line":720,"column":12},"end":{"line":720,"column":12}}]},"51":{"line":725,"type":"if","locations":[{"start":{"line":725,"column":35},"end":{"line":725,"column":64}},{"start":{"line":725,"column":68},"end":{"line":725,"column":96}}]}}},"src/proteus/Slices.sol":{"l":{"30":3,"31":3,"32":24,"33":24,"35":24,"36":24,"37":24,"39":24,"40":24,"41":24,"42":24,"44":24,"45":24,"46":24,"47":24,"49":24,"50":24,"51":24,"52":24,"56":0,"57":0,"58":0,"59":0,"63":0,"64":0,"65":0,"66":0,"67":0,"71":0,"72":0,"73":0,"74":0,"75":0,"79":0,"80":0,"81":0,"82":0,"83":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/proteus/Slices.sol","s":{"1":3,"2":3,"3":24,"4":24},"b":{"1":[3,0],"2":[3,0],"3":[24,0],"4":[24,0]},"f":{"1":3,"2":0,"3":0,"4":0,"5":0},"fnMap":{"1":{"name":"constructor","line":29,"loc":{"start":{"line":29,"column":4},"end":{"line":53,"column":4}}},"2":{"name":"getSlopes","line":55,"loc":{"start":{"line":55,"column":4},"end":{"line":60,"column":4}}},"3":{"name":"getAs","line":62,"loc":{"start":{"line":62,"column":4},"end":{"line":68,"column":4}}},"4":{"name":"getBs","line":70,"loc":{"start":{"line":70,"column":4},"end":{"line":76,"column":4}}},"5":{"name":"getKs","line":78,"loc":{"start":{"line":78,"column":4},"end":{"line":84,"column":4}}}},"statementMap":{"1":{"start":{"line":30,"column":8},"end":{"line":30,"column":45}},"2":{"start":{"line":31,"column":8},"end":{"line":31,"column":46}},"3":{"start":{"line":32,"column":8},"end":{"line":32,"column":45}},"4":{"start":{"line":33,"column":8},"end":{"line":33,"column":45}}},"branchMap":{"1":{"line":30,"type":"if","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":8}},{"start":{"line":30,"column":8},"end":{"line":30,"column":8}}]},"2":{"line":31,"type":"if","locations":[{"start":{"line":31,"column":8},"end":{"line":31,"column":8}},{"start":{"line":31,"column":8},"end":{"line":31,"column":8}}]},"3":{"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}}]},"4":{"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}}]}}},"src/test/fork/TestCurve2PoolAdapter.t.sol":{"l":{"19":0,"20":0,"21":0,"22":0,"27":0,"28":0,"30":0,"31":0,"32":0,"34":0,"35":0,"39":0,"41":0,"42":0,"44":0,"45":0,"47":0,"49":0,"57":0,"65":0,"74":0,"75":0,"76":0,"78":0,"79":0,"81":0,"82":0,"84":0,"85":0,"89":0,"91":0,"92":0,"94":0,"98":0,"100":0,"102":0,"103":0,"105":0,"106":0,"108":0,"110":0,"118":0,"126":0,"135":0,"136":0,"137":0,"139":0,"140":0,"142":0,"143":0,"145":0,"146":0,"150":0,"152":0,"153":0,"155":0,"158":0,"160":0,"162":0,"163":0,"165":0,"166":0,"168":0,"170":0,"178":0,"186":0,"195":0,"196":0,"197":0,"199":0,"200":0,"202":0,"203":0,"205":0,"206":0,"210":0,"214":0,"215":0,"216":0},"path":"/Users/viraj/Development/shell-protocol-v3-contracts/src/test/fork/TestCurve2PoolAdapter.t.sol","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"fnMap":{"1":{"name":"setUp","line":18,"loc":{"start":{"line":18,"column":4},"end":{"line":24,"column":4}}},"2":{"name":"testSwap","line":26,"loc":{"start":{"line":26,"column":4},"end":{"line":86,"column":4}}},"3":{"name":"testDeposit","line":88,"loc":{"start":{"line":88,"column":4},"end":{"line":147,"column":4}}},"4":{"name":"testWithdraw","line":149,"loc":{"start":{"line":149,"column":4},"end":{"line":207,"column":4}}},"5":{"name":"_calculateOceanId","line":209,"loc":{"start":{"line":209,"column":4},"end":{"line":211,"column":4}}},"6":{"name":"_fetchInteractionId","line":213,"loc":{"start":{"line":213,"column":4},"end":{"line":217,"column":4}}}},"statementMap":{"1":{"start":{"line":19,"column":8},"end":{"line":19,"column":58}},"2":{"start":{"line":20,"column":8},"end":{"line":20,"column":23}},"3":{"start":{"line":27,"column":8},"end":{"line":27,"column":28}},"4":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"5":{"start":{"line":30,"column":8},"end":{"line":30,"column":1146}},"6":{"start":{"line":41,"column":8},"end":{"line":41,"column":23}},"7":{"start":{"line":42,"column":8},"end":{"line":42,"column":59}},"8":{"start":{"line":44,"column":8},"end":{"line":44,"column":73}},"9":{"start":{"line":45,"column":8},"end":{"line":45,"column":75}},"10":{"start":{"line":47,"column":8},"end":{"line":47,"column":64}},"11":{"start":{"line":74,"column":8},"end":{"line":74,"column":47}},"12":{"start":{"line":78,"column":8},"end":{"line":78,"column":23}},"13":{"start":{"line":79,"column":8},"end":{"line":79,"column":54}},"14":{"start":{"line":81,"column":8},"end":{"line":81,"column":72}},"15":{"start":{"line":82,"column":8},"end":{"line":82,"column":74}},"16":{"start":{"line":84,"column":8},"end":{"line":84,"column":50}},"17":{"start":{"line":85,"column":8},"end":{"line":85,"column":52}},"18":{"start":{"line":89,"column":8},"end":{"line":89,"column":28}},"19":{"start":{"line":91,"column":8},"end":{"line":91,"column":3400}},"20":{"start":{"line":100,"column":8},"end":{"line":100,"column":51}},"21":{"start":{"line":102,"column":8},"end":{"line":102,"column":23}},"22":{"start":{"line":103,"column":8},"end":{"line":103,"column":59}},"23":{"start":{"line":105,"column":8},"end":{"line":105,"column":73}},"24":{"start":{"line":106,"column":8},"end":{"line":106,"column":75}},"25":{"start":{"line":108,"column":8},"end":{"line":108,"column":64}},"26":{"start":{"line":135,"column":8},"end":{"line":135,"column":47}},"27":{"start":{"line":139,"column":8},"end":{"line":139,"column":23}},"28":{"start":{"line":140,"column":8},"end":{"line":140,"column":54}},"29":{"start":{"line":142,"column":8},"end":{"line":142,"column":72}},"30":{"start":{"line":143,"column":8},"end":{"line":143,"column":74}},"31":{"start":{"line":145,"column":8},"end":{"line":145,"column":50}},"32":{"start":{"line":146,"column":8},"end":{"line":146,"column":52}},"33":{"start":{"line":150,"column":8},"end":{"line":150,"column":29}},"34":{"start":{"line":152,"column":8},"end":{"line":152,"column":5628}},"35":{"start":{"line":158,"column":8},"end":{"line":158,"column":50}},"36":{"start":{"line":162,"column":8},"end":{"line":162,"column":25}},"37":{"start":{"line":163,"column":8},"end":{"line":163,"column":59}},"38":{"start":{"line":165,"column":8},"end":{"line":165,"column":75}},"39":{"start":{"line":166,"column":8},"end":{"line":166,"column":77}},"40":{"start":{"line":168,"column":8},"end":{"line":168,"column":64}},"41":{"start":{"line":195,"column":8},"end":{"line":195,"column":47}},"42":{"start":{"line":199,"column":8},"end":{"line":199,"column":25}},"43":{"start":{"line":200,"column":8},"end":{"line":200,"column":54}},"44":{"start":{"line":202,"column":8},"end":{"line":202,"column":74}},"45":{"start":{"line":203,"column":8},"end":{"line":203,"column":76}},"46":{"start":{"line":205,"column":8},"end":{"line":205,"column":50}},"47":{"start":{"line":206,"column":8},"end":{"line":206,"column":52}},"48":{"start":{"line":210,"column":8},"end":{"line":210,"column":77}},"49":{"start":{"line":214,"column":8},"end":{"line":214,"column":53}},"50":{"start":{"line":216,"column":8},"end":{"line":216,"column":47}}},"branchMap":{"1":{"line":30,"type":"if","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":8}},{"start":{"line":30,"column":8},"end":{"line":30,"column":8}}]},"2":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"3":{"line":152,"type":"if","locations":[{"start":{"line":152,"column":8},"end":{"line":152,"column":8}},{"start":{"line":152,"column":8},"end":{"line":152,"column":8}}]}}}}