@0xcert/ethereum-value-ledger
Version:
Value ledger module for currency management on the Ethereum blockchain.
1 lines • 77.8 kB
JSON
{"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/index.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/index.ts","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":8,"column":3}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"2":{"start":{"line":3,"column":26},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":4},"end":{"line":4,"column":89}},"4":{"start":{"line":4,"column":71},"end":{"line":4,"column":83}},"5":{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},"6":{"start":{"line":6,"column":26},"end":{"line":6,"column":33}},"7":{"start":{"line":7,"column":4},"end":{"line":7,"column":17}},"8":{"start":{"line":9,"column":19},"end":{"line":11,"column":1}},"9":{"start":{"line":10,"column":4},"end":{"line":10,"column":126}},"10":{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},"11":{"start":{"line":10,"column":95},"end":{"line":10,"column":126}},"12":{"start":{"line":12,"column":0},"end":{"line":12,"column":62}},"13":{"start":{"line":13,"column":0},"end":{"line":13,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":74},"end":{"line":2,"column":75}},"loc":{"start":{"line":2,"column":96},"end":{"line":5,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":4,"column":58},"end":{"line":4,"column":59}},"loc":{"start":{"line":4,"column":69},"end":{"line":4,"column":85}},"line":4},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":6},"end":{"line":5,"column":7}},"loc":{"start":{"line":5,"column":28},"end":{"line":8,"column":1}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":9,"column":50},"end":{"line":9,"column":51}},"loc":{"start":{"line":9,"column":71},"end":{"line":11,"column":1}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":8,"column":3}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":57},"end":{"line":8,"column":2}}],"line":2},"1":{"loc":{"start":{"line":2,"column":57},"end":{"line":8,"column":2}},"type":"cond-expr","locations":[{"start":{"line":2,"column":74},"end":{"line":5,"column":1}},{"start":{"line":5,"column":6},"end":{"line":8,"column":1}}],"line":2},"2":{"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"type":"if","locations":[{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},{"start":{"line":3,"column":4},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},"type":"if","locations":[{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},{"start":{"line":6,"column":4},"end":{"line":6,"column":33}}],"line":6},"4":{"loc":{"start":{"line":9,"column":19},"end":{"line":11,"column":1}},"type":"binary-expr","locations":[{"start":{"line":9,"column":20},"end":{"line":9,"column":24}},{"start":{"line":9,"column":28},"end":{"line":9,"column":45}},{"start":{"line":9,"column":50},"end":{"line":11,"column":1}}],"line":9},"5":{"loc":{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},"type":"if","locations":[{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},{"start":{"line":10,"column":21},"end":{"line":10,"column":126}}],"line":10},"6":{"loc":{"start":{"line":10,"column":25},"end":{"line":10,"column":93}},"type":"binary-expr","locations":[{"start":{"line":10,"column":25},"end":{"line":10,"column":40}},{"start":{"line":10,"column":44},"end":{"line":10,"column":93}}],"line":10}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"f":{"0":1,"1":1,"2":0,"3":1},"b":{"0":[1,1,1],"1":[1,0],"2":[1,0],"3":[0,0],"4":[1,1,1],"5":[1,0],"6":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/index.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,gDAA8B","sourcesContent":["export { ValueLedgerDeployRecipe, ValueLedgerInfo, ValueLedgerTransferRecipe } from '@0xcert/scaffold';\nexport * from './core/ledger';\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5b4075eae46e31085a9b34e1f5d802ba97bdb4d9","contentHash":"354f38c45be67176fe06a96996ffa8ca80cb7db215180d4634e668a2d603ce3e"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/core/ledger.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/core/ledger.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"14":{"start":{"line":13,"column":36},"end":{"line":13,"column":80}},"15":{"start":{"line":14,"column":25},"end":{"line":14,"column":58}},"16":{"start":{"line":15,"column":19},"end":{"line":15,"column":46}},"17":{"start":{"line":16,"column":26},"end":{"line":16,"column":65}},"18":{"start":{"line":17,"column":17},"end":{"line":17,"column":47}},"19":{"start":{"line":18,"column":19},"end":{"line":18,"column":51}},"20":{"start":{"line":19,"column":24},"end":{"line":19,"column":61}},"21":{"start":{"line":20,"column":24},"end":{"line":20,"column":59}},"22":{"start":{"line":21,"column":22},"end":{"line":21,"column":55}},"23":{"start":{"line":22,"column":19},"end":{"line":22,"column":49}},"24":{"start":{"line":25,"column":8},"end":{"line":25,"column":34}},"25":{"start":{"line":26,"column":8},"end":{"line":26,"column":63}},"26":{"start":{"line":29,"column":8},"end":{"line":31,"column":11}},"27":{"start":{"line":30,"column":12},"end":{"line":30,"column":54}},"28":{"start":{"line":34,"column":8},"end":{"line":34,"column":38}},"29":{"start":{"line":37,"column":8},"end":{"line":37,"column":24}},"30":{"start":{"line":40,"column":8},"end":{"line":40,"column":30}},"31":{"start":{"line":43,"column":8},"end":{"line":47,"column":11}},"32":{"start":{"line":44,"column":12},"end":{"line":44,"column":75}},"33":{"start":{"line":45,"column":12},"end":{"line":45,"column":75}},"34":{"start":{"line":46,"column":12},"end":{"line":46,"column":71}},"35":{"start":{"line":50,"column":8},"end":{"line":53,"column":11}},"36":{"start":{"line":51,"column":12},"end":{"line":51,"column":75}},"37":{"start":{"line":52,"column":12},"end":{"line":52,"column":58}},"38":{"start":{"line":56,"column":8},"end":{"line":58,"column":11}},"39":{"start":{"line":57,"column":12},"end":{"line":57,"column":44}},"40":{"start":{"line":61,"column":8},"end":{"line":66,"column":11}},"41":{"start":{"line":62,"column":12},"end":{"line":62,"column":75}},"42":{"start":{"line":63,"column":12},"end":{"line":63,"column":75}},"43":{"start":{"line":64,"column":29},"end":{"line":64,"column":86}},"44":{"start":{"line":65,"column":12},"end":{"line":65,"column":101}},"45":{"start":{"line":69,"column":8},"end":{"line":76,"column":11}},"46":{"start":{"line":70,"column":12},"end":{"line":70,"column":75}},"47":{"start":{"line":71,"column":34},"end":{"line":71,"column":97}},"48":{"start":{"line":72,"column":12},"end":{"line":74,"column":13}},"49":{"start":{"line":73,"column":16},"end":{"line":73,"column":107}},"50":{"start":{"line":75,"column":12},"end":{"line":75,"column":69}},"51":{"start":{"line":79,"column":8},"end":{"line":82,"column":11}},"52":{"start":{"line":80,"column":12},"end":{"line":80,"column":75}},"53":{"start":{"line":81,"column":12},"end":{"line":81,"column":67}},"54":{"start":{"line":85,"column":8},"end":{"line":91,"column":11}},"55":{"start":{"line":86,"column":29},"end":{"line":86,"column":85}},"56":{"start":{"line":87,"column":31},"end":{"line":87,"column":89}},"57":{"start":{"line":88,"column":12},"end":{"line":90,"column":69}},"58":{"start":{"line":94,"column":8},"end":{"line":137,"column":10}},"59":{"start":{"line":140,"column":0},"end":{"line":140,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"(anonymous_7)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":30},"end":{"line":27,"column":5}},"line":24},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":4},"end":{"line":28,"column":5}},"loc":{"start":{"line":28,"column":36},"end":{"line":32,"column":5}},"line":28},"9":{"name":"(anonymous_9)","decl":{"start":{"line":29,"column":47},"end":{"line":29,"column":48}},"loc":{"start":{"line":29,"column":60},"end":{"line":31,"column":9}},"line":29},"10":{"name":"(anonymous_10)","decl":{"start":{"line":33,"column":4},"end":{"line":33,"column":5}},"loc":{"start":{"line":33,"column":37},"end":{"line":35,"column":5}},"line":33},"11":{"name":"(anonymous_11)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":13},"end":{"line":38,"column":5}},"line":36},"12":{"name":"(anonymous_12)","decl":{"start":{"line":39,"column":4},"end":{"line":39,"column":5}},"loc":{"start":{"line":39,"column":19},"end":{"line":41,"column":5}},"line":39},"13":{"name":"(anonymous_13)","decl":{"start":{"line":42,"column":4},"end":{"line":42,"column":5}},"loc":{"start":{"line":42,"column":43},"end":{"line":48,"column":5}},"line":42},"14":{"name":"(anonymous_14)","decl":{"start":{"line":43,"column":47},"end":{"line":43,"column":48}},"loc":{"start":{"line":43,"column":60},"end":{"line":47,"column":9}},"line":43},"15":{"name":"(anonymous_15)","decl":{"start":{"line":49,"column":4},"end":{"line":49,"column":5}},"loc":{"start":{"line":49,"column":26},"end":{"line":54,"column":5}},"line":49},"16":{"name":"(anonymous_16)","decl":{"start":{"line":50,"column":47},"end":{"line":50,"column":48}},"loc":{"start":{"line":50,"column":60},"end":{"line":53,"column":9}},"line":50},"17":{"name":"(anonymous_17)","decl":{"start":{"line":55,"column":4},"end":{"line":55,"column":5}},"loc":{"start":{"line":55,"column":14},"end":{"line":59,"column":5}},"line":55},"18":{"name":"(anonymous_18)","decl":{"start":{"line":56,"column":47},"end":{"line":56,"column":48}},"loc":{"start":{"line":56,"column":60},"end":{"line":58,"column":9}},"line":56},"19":{"name":"(anonymous_19)","decl":{"start":{"line":60,"column":4},"end":{"line":60,"column":5}},"loc":{"start":{"line":60,"column":49},"end":{"line":67,"column":5}},"line":60},"20":{"name":"(anonymous_20)","decl":{"start":{"line":61,"column":47},"end":{"line":61,"column":48}},"loc":{"start":{"line":61,"column":60},"end":{"line":66,"column":9}},"line":61},"21":{"name":"(anonymous_21)","decl":{"start":{"line":68,"column":4},"end":{"line":68,"column":5}},"loc":{"start":{"line":68,"column":35},"end":{"line":77,"column":5}},"line":68},"22":{"name":"(anonymous_22)","decl":{"start":{"line":69,"column":47},"end":{"line":69,"column":48}},"loc":{"start":{"line":69,"column":60},"end":{"line":76,"column":9}},"line":69},"23":{"name":"(anonymous_23)","decl":{"start":{"line":78,"column":4},"end":{"line":78,"column":5}},"loc":{"start":{"line":78,"column":31},"end":{"line":83,"column":5}},"line":78},"24":{"name":"(anonymous_24)","decl":{"start":{"line":79,"column":47},"end":{"line":79,"column":48}},"loc":{"start":{"line":79,"column":60},"end":{"line":82,"column":9}},"line":79},"25":{"name":"(anonymous_25)","decl":{"start":{"line":84,"column":4},"end":{"line":84,"column":5}},"loc":{"start":{"line":84,"column":26},"end":{"line":92,"column":5}},"line":84},"26":{"name":"(anonymous_26)","decl":{"start":{"line":85,"column":47},"end":{"line":85,"column":48}},"loc":{"start":{"line":85,"column":60},"end":{"line":91,"column":9}},"line":85},"27":{"name":"(anonymous_27)","decl":{"start":{"line":93,"column":4},"end":{"line":93,"column":5}},"loc":{"start":{"line":93,"column":17},"end":{"line":138,"column":5}},"line":93}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8},"5":{"loc":{"start":{"line":72,"column":12},"end":{"line":74,"column":13}},"type":"if","locations":[{"start":{"line":72,"column":12},"end":{"line":74,"column":13}},{"start":{"line":72,"column":12},"end":{"line":74,"column":13}}],"line":72},"6":{"loc":{"start":{"line":72,"column":16},"end":{"line":72,"column":120}},"type":"binary-expr","locations":[{"start":{"line":72,"column":16},"end":{"line":72,"column":62}},{"start":{"line":72,"column":66},"end":{"line":72,"column":120}}],"line":72},"7":{"loc":{"start":{"line":88,"column":19},"end":{"line":90,"column":68}},"type":"cond-expr","locations":[{"start":{"line":89,"column":18},"end":{"line":89,"column":83}},{"start":{"line":90,"column":18},"end":{"line":90,"column":68}}],"line":88}},"s":{"0":1,"1":8,"2":0,"3":25,"4":8,"5":8,"6":1,"7":0,"8":0,"9":0,"10":32,"11":25,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":12,"25":12,"26":1,"27":1,"28":1,"29":32,"30":110,"31":8,"32":8,"33":8,"34":8,"35":2,"36":2,"37":2,"38":3,"39":3,"40":2,"41":2,"42":2,"43":2,"44":2,"45":6,"46":6,"47":6,"48":6,"49":1,"50":5,"51":1,"52":1,"53":1,"54":2,"55":2,"56":2,"57":2,"58":11,"59":1},"f":{"0":25,"1":8,"2":0,"3":25,"4":8,"5":0,"6":32,"7":12,"8":1,"9":1,"10":1,"11":32,"12":110,"13":8,"14":8,"15":2,"16":2,"17":3,"18":3,"19":2,"20":2,"21":6,"22":6,"23":1,"24":1,"25":2,"26":2,"27":11},"b":{"0":[1,1,1],"1":[8,0],"2":[25,25],"3":[24,8],"4":[25,25],"5":[1,5],"6":[6,5],"7":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/core/ledger.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/core/ledger.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,iFAA6H;AAC7H,2DAAsD;AACtD,+CACgG;AAChG,kEAA0D;AAC1D,gDAAyC;AACzC,oDAA6C;AAC7C,8DAAsD;AACtD,4DAAoD;AACpD,wDAAgD;AAChD,kDAA0C;AAK1C,MAAa,WAAW;IAiBtB,YAAmB,QAAyB,EAAE,EAAU;QACtD,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;QAC1B,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAC;IACzD,CAAC;IAOM,MAAM,CAAO,MAAM,CAAC,QAAyB,EAAE,MAA+B;;YACnF,OAAO,gBAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAClC,CAAC;KAAA;IAOM,MAAM,CAAC,WAAW,CAAC,QAAyB,EAAE,EAAU;QAC7D,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;IAChC,CAAC;IAKD,IAAW,EAAE;QACX,OAAO,IAAI,CAAC,GAAG,CAAC;IAClB,CAAC;IAKD,IAAW,QAAQ;QACjB,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAOY,gBAAgB,CAAC,SAAiB,EAAE,SAAiB;;YAChE,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC;YAC/D,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAmB,CAAC,CAAC;YAEzE,OAAO,uBAAY,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QAClD,CAAC;KAAA;IAMY,UAAU,CAAC,SAAiB;;YACvC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC;YAE/D,OAAO,qBAAU,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;QACrC,CAAC;KAAA;IAKY,OAAO;;YAClB,OAAO,kBAAO,CAAC,IAAI,CAAC,CAAC;QACvB,CAAC;KAAA;IAQY,eAAe,CAAC,KAAa,EAAE,SAAiB,EAAE,SAAiB;;YAC9E,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC;YAC/D,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAmB,CAAC,CAAC;YAEzE,MAAM,QAAQ,GAAG,MAAM,uBAAY,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YAChE,OAAO,6BAAY,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,6BAAY,CAAC,KAAK,CAAC,CAAC,CAAC;QACzD,CAAC;KAAA;IAOY,YAAY,CAAC,KAAa,EAAE,SAAiB;;YACxD,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAmB,CAAC,CAAC;YAEzE,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;YACtF,IAAI,CAAC,6BAAY,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,IAAI,CAAC,6BAAY,CAAC,aAAa,CAAC,CAAC,MAAM,EAAE,EAAE;gBAC1E,MAAM,IAAI,wBAAa,CAAC,wBAAa,CAAC,6BAA6B,CAAC,CAAC;aACtE;YAED,OAAO,yBAAc,CAAC,IAAI,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC;QAChD,CAAC;KAAA;IAMY,eAAe,CAAC,SAAiB;;YAC5C,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAmB,CAAC,CAAC;YACzE,OAAO,yBAAc,CAAC,IAAI,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC;QAC9C,CAAC;KAAA;IAMY,aAAa,CAAC,MAAiC;;YAC1D,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;YAC1E,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;YAE9E,OAAO,MAAM,CAAC,QAAQ;gBACpB,CAAC,CAAC,uBAAY,CAAC,IAAI,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,CAAC,KAAK,CAAC;gBACxD,CAAC,CAAC,kBAAQ,CAAC,IAAI,EAAE,UAAU,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC;QAC/C,CAAC;KAAA;IAOM,UAAU;QACf,OAAO;YACL;gBACE,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,oEAAoE;gBAC3E,KAAK,EAAE;oBACL;wBACE,IAAI,EAAE,iDAAqB,CAAC,OAAO;wBACnC,IAAI,EAAE,MAAM;wBACZ,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,IAAI,EAAE,iDAAqB,CAAC,OAAO;wBACnC,IAAI,EAAE,IAAI;wBACV,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,IAAI,EAAE,iDAAqB,CAAC,MAAM;wBAClC,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,SAAS;qBAChB;iBACF;aACF;YACD;gBACE,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,oEAAoE;gBAC3E,KAAK,EAAE;oBACL;wBACE,IAAI,EAAE,iDAAqB,CAAC,OAAO;wBACnC,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,IAAI,EAAE,iDAAqB,CAAC,OAAO;wBACnC,IAAI,EAAE,SAAS;wBACf,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,IAAI,EAAE,iDAAqB,CAAC,MAAM;wBAClC,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,SAAS;qBAChB;iBACF;aACF;SACF,CAAC;IACJ,CAAC;CACF;AA1LD,kCA0LC","sourcesContent":["import { GenericProvider, Mutation, MutationEventSignature, MutationEventTypeKind } from '@0xcert/ethereum-generic-provider';\nimport { bigNumberify } from '@0xcert/ethereum-utils';\nimport { ProviderError, ProviderIssue, ValueLedgerBase,\n ValueLedgerDeployRecipe, ValueLedgerInfo, ValueLedgerTransferRecipe } from '@0xcert/scaffold';\nimport approveAccount from '../mutations/approve-account';\nimport deploy from '../mutations/deploy';\nimport transfer from '../mutations/transfer';\nimport transferFrom from '../mutations/transfer-from';\nimport getAllowance from '../queries/get-allowance';\nimport getBalance from '../queries/get-balance';\nimport getInfo from '../queries/get-info';\n\n/**\n * Ethereum value ledger implementation.\n */\nexport class ValueLedger implements ValueLedgerBase {\n\n /**\n * Value ledger Id. Address pointing at the smartcontract.\n */\n protected _id: string;\n\n /**\n * Provider instance.\n */\n protected _provider: GenericProvider;\n\n /**\n * Initialize value ledger.\n * @param provider Provider class with which we communicate with blockchain.\n * @param id Address of the erc20 smart contract.\n */\n public constructor(provider: GenericProvider, id: string) {\n this._provider = provider;\n this._id = this._provider.encoder.normalizeAddress(id);\n }\n\n /**\n * Deploys a new smart contract representing value ledger to the blockchain.\n * @param provider Provider class with which we communicate with blockchain.\n * @param recipe Data needed to deploy a new value ledger.\n */\n public static async deploy(provider: GenericProvider, recipe: ValueLedgerDeployRecipe) {\n return deploy(provider, recipe);\n }\n\n /**\n * Gets an instance of already deployed value ledger.\n * @param provider Provider class with which we communicate with blockchain.\n * @param id Address of the erc20 smart contract.\n */\n public static getInstance(provider: GenericProvider, id: string): ValueLedger {\n return new this(provider, id);\n }\n\n /**\n * Gets the address of the smart contract that represents this value ledger.\n */\n public get id() {\n return this._id;\n }\n\n /**\n * Gets the provider that is used to communicate with blockchain.\n */\n public get provider() {\n return this._provider;\n }\n\n /**\n * Gets the amount of value that another account id approved for.\n * @param accountId Account id.\n * @param spenderId Account id of the spender.\n */\n public async getApprovedValue(accountId: string, spenderId: string): Promise<string> {\n accountId = this._provider.encoder.normalizeAddress(accountId);\n spenderId = this._provider.encoder.normalizeAddress(spenderId as string);\n\n return getAllowance(this, accountId, spenderId);\n }\n\n /**\n * Gets the amount of value a specific account owns.\n * @param accountId Account id.\n */\n public async getBalance(accountId: string): Promise<string> {\n accountId = this._provider.encoder.normalizeAddress(accountId);\n\n return getBalance(this, accountId);\n }\n\n /**\n * Gets information(name, symbol, total supply, decimals) about the value ledger.\n */\n public async getInfo(): Promise<ValueLedgerInfo> {\n return getInfo(this);\n }\n\n /**\n * Checks if spender is approved for the specific values.\n * @param accountId Account id.\n * @param spenderId Account id of spender.\n * @param value Value amount we are checking against.\n */\n public async isApprovedValue(value: string, accountId: string, spenderId: string): Promise<boolean> {\n accountId = this._provider.encoder.normalizeAddress(accountId);\n spenderId = this._provider.encoder.normalizeAddress(spenderId as string);\n\n const approved = await getAllowance(this, accountId, spenderId);\n return bigNumberify(approved).gte(bigNumberify(value));\n }\n\n /**\n * Approves another account to operate with a specified amount of value.\n * @param accountId Account id.\n * @param value Value amount.\n */\n public async approveValue(value: string, accountId: string): Promise<Mutation> {\n accountId = this._provider.encoder.normalizeAddress(accountId as string);\n\n const approvedValue = await this.getApprovedValue(this.provider.accountId, accountId);\n if (!bigNumberify(value).isZero() && !bigNumberify(approvedValue).isZero()) {\n throw new ProviderError(ProviderIssue.ERC20_APPROVAL_RACE_CONDITION);\n }\n\n return approveAccount(this, accountId, value);\n }\n\n /**\n * Disapproves account for operating with your value.\n * @param accountId Account id.\n */\n public async disapproveValue(accountId: string): Promise<Mutation> {\n accountId = this._provider.encoder.normalizeAddress(accountId as string);\n return approveAccount(this, accountId, '0');\n }\n\n /**\n * Transfer value to another account.\n * @param recipe Data needed for the transfer.\n */\n public async transferValue(recipe: ValueLedgerTransferRecipe): Promise<Mutation> {\n const senderId = this._provider.encoder.normalizeAddress(recipe.senderId);\n const receiverId = this._provider.encoder.normalizeAddress(recipe.receiverId);\n\n return recipe.senderId\n ? transferFrom(this, senderId, receiverId, recipe.value)\n : transfer(this, receiverId, recipe.value);\n }\n\n /**\n * Gets context for mutation event parsing.\n * This are event definitions for Value Ledger smart contract event parsing. This method is used\n * by the Mutation class to provide log information.\n */\n public getContext(): MutationEventSignature[] {\n return [\n {\n name: 'Transfer',\n topic: '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef',\n types: [\n {\n kind: MutationEventTypeKind.INDEXED,\n name: 'from',\n type: 'address',\n },\n {\n kind: MutationEventTypeKind.INDEXED,\n name: 'to',\n type: 'address',\n },\n {\n kind: MutationEventTypeKind.NORMAL,\n name: 'value',\n type: 'uint256',\n },\n ],\n },\n {\n name: 'Approval',\n topic: '0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925',\n types: [\n {\n kind: MutationEventTypeKind.INDEXED,\n name: 'owner',\n type: 'address',\n },\n {\n kind: MutationEventTypeKind.INDEXED,\n name: 'spender',\n type: 'address',\n },\n {\n kind: MutationEventTypeKind.NORMAL,\n name: 'value',\n type: 'uint256',\n },\n ],\n },\n ];\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4c5820406a6dd47ce7d0299aa6985324df7f95dd","contentHash":"07ebe54252da019c6b34fe7830c7bbb76bb2280bcb3d0c694d8e174b55d8dada"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/approve-account.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/approve-account.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":36},"end":{"line":12,"column":80}},"14":{"start":{"line":13,"column":26},"end":{"line":13,"column":38}},"15":{"start":{"line":14,"column":19},"end":{"line":14,"column":41}},"16":{"start":{"line":16,"column":4},"end":{"line":27,"column":7}},"17":{"start":{"line":17,"column":22},"end":{"line":21,"column":9}},"18":{"start":{"line":22,"column":20},"end":{"line":25,"column":10}},"19":{"start":{"line":26,"column":8},"end":{"line":26,"column":93}},"20":{"start":{"line":29,"column":0},"end":{"line":29,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":45},"end":{"line":28,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":27,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":6,"2":0,"3":6,"4":6,"5":6,"6":0,"7":0,"8":0,"9":0,"10":12,"11":6,"12":1,"13":1,"14":1,"15":1,"16":6,"17":6,"18":6,"19":6,"20":1},"f":{"0":6,"1":6,"2":0,"3":6,"4":6,"5":0,"6":12,"7":6,"8":6},"b":{"0":[1,1,1],"1":[6,0],"2":[6,6],"3":[6,6],"4":[6,6]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/approve-account.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/approve-account.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,iFAA6D;AAG7D,MAAM,iBAAiB,GAAG,YAAY,CAAC;AACvC,MAAM,UAAU,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;AAQ1C,mBAA8B,MAAmB,EAAE,SAAiB,EAAE,KAAa;;QACjF,MAAM,KAAK,GAAG;YACZ,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,SAAS;YAC/B,EAAE,EAAE,MAAM,CAAC,EAAE;YACb,IAAI,EAAE,iBAAiB,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;SAC7G,CAAC;QACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;YACrC,MAAM,EAAE,qBAAqB;YAC7B,MAAM,EAAE,CAAC,KAAK,CAAC;SAChB,CAAC,CAAC;QACH,OAAO,IAAI,oCAAQ,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC3D,CAAC;CAAA;AAXD,4BAWC","sourcesContent":["import { Mutation } from '@0xcert/ethereum-generic-provider';\nimport { ValueLedger } from '../core/ledger';\n\nconst functionSignature = '0x095ea7b3';\nconst inputTypes = ['address', 'uint256'];\n\n/**\n * Approves an account for transferring an amount of tokens.\n * @param ledger Value ledger instance.\n * @param accountId Account address.\n * @param value Amount of tokens.\n */\nexport default async function(ledger: ValueLedger, accountId: string, value: string) {\n const attrs = {\n from: ledger.provider.accountId,\n to: ledger.id,\n data: functionSignature + ledger.provider.encoder.encodeParameters(inputTypes, [accountId, value]).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_sendTransaction',\n params: [attrs],\n });\n return new Mutation(ledger.provider, res.result, ledger);\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"078a8262869fe0eb0fa2a50c6af6d47bc1c31255","contentHash":"e5967e2553a5df6fe0ec13c9de1694513ce96b27314796946985279a2b45f246"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/deploy.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/deploy.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":36},"end":{"line":12,"column":80}},"14":{"start":{"line":13,"column":16},"end":{"line":13,"column":40}},"15":{"start":{"line":14,"column":19},"end":{"line":14,"column":59}},"16":{"start":{"line":16,"column":4},"end":{"line":28,"column":7}},"17":{"start":{"line":17,"column":25},"end":{"line":17,"column":76}},"18":{"start":{"line":18,"column":23},"end":{"line":18,"column":61}},"19":{"start":{"line":19,"column":22},"end":{"line":22,"column":9}},"20":{"start":{"line":23,"column":20},"end":{"line":26,"column":10}},"21":{"start":{"line":27,"column":8},"end":{"line":27,"column":78}},"22":{"start":{"line":30,"column":0},"end":{"line":30,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":65},"end":{"line":29,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":28,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":2,"2":0,"3":1,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":3,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"f":{"0":1,"1":2,"2":0,"3":1,"4":2,"5":0,"6":3,"7":1,"8":1},"b":{"0":[1,1,1],"1":[2,0],"2":[1,1],"3":[1,2],"4":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/deploy.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/deploy.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,iFAA8E;AAE9E,yCAA0C;AAE1C,MAAM,UAAU,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;AAO5D,mBAA8B,QAAyB,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAA2B;;QAClH,MAAM,QAAQ,GAAG,MAAM,iBAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,CAAC;QAC7D,MAAM,MAAM,GAAG,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC;QACtD,MAAM,KAAK,GAAG;YACZ,IAAI,EAAE,QAAQ,CAAC,SAAS;YACxB,IAAI,EAAE,KAAK,MAAM,GAAG,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE;SACjH,CAAC;QACF,MAAM,GAAG,GAAG,MAAM,QAAQ,CAAC,IAAI,CAAC;YAC9B,MAAM,EAAE,qBAAqB;YAC7B,MAAM,EAAE,CAAC,KAAK,CAAC;SAChB,CAAC,CAAC;QACH,OAAO,IAAI,oCAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IAC5C,CAAC;CAAA;AAZD,4BAYC","sourcesContent":["import { GenericProvider, Mutation } from '@0xcert/ethereum-generic-provider';\nimport { ValueLedgerDeployRecipe } from '@0xcert/scaffold';\nimport { fetchJson } from '@0xcert/utils';\n\nconst inputTypes = ['string', 'string', 'uint8', 'uint256'];\n\n/**\n * Deploys a new value ledger.\n * @param provider Instance of the provider.\n * @param param1 Data needed to deploy a new value ledger.\n */\nexport default async function(provider: GenericProvider, { name, symbol, decimals, supply }: ValueLedgerDeployRecipe) {\n const contract = await fetchJson(provider.valueLedgerSource);\n const source = contract.TokenMock.evm.bytecode.object;\n const attrs = {\n from: provider.accountId,\n data: `0x${source}${provider.encoder.encodeParameters(inputTypes, [ name, symbol, decimals, supply]).substr(2)}`,\n };\n const res = await provider.post({\n method: 'eth_sendTransaction',\n params: [attrs],\n });\n return new Mutation(provider, res.result);\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"61eafc45c0c2b6effb0abd46562c39c80b8c5db0","contentHash":"4d241492c095e5c8f2a5a00887c8543776fa34d486423d5d60d1e0ff3990d4cd"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":36},"end":{"line":12,"column":80}},"14":{"start":{"line":13,"column":26},"end":{"line":13,"column":38}},"15":{"start":{"line":14,"column":19},"end":{"line":14,"column":41}},"16":{"start":{"line":16,"column":4},"end":{"line":27,"column":7}},"17":{"start":{"line":17,"column":22},"end":{"line":21,"column":9}},"18":{"start":{"line":22,"column":20},"end":{"line":25,"column":10}},"19":{"start":{"line":26,"column":8},"end":{"line":26,"column":93}},"20":{"start":{"line":29,"column":0},"end":{"line":29,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":46},"end":{"line":28,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":27,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":1,"2":0,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"f":{"0":1,"1":1,"2":0,"3":1,"4":1,"5":0,"6":2,"7":1,"8":1},"b":{"0":[1,1,1],"1":[1,0],"2":[1,1],"3":[1,1],"4":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,iFAA6D;AAG7D,MAAM,iBAAiB,GAAG,YAAY,CAAC;AACvC,MAAM,UAAU,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;AAQ1C,mBAA8B,MAAmB,EAAE,UAAkB,EAAE,KAAa;;QAClF,MAAM,KAAK,GAAG;YACZ,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,SAAS;YAC/B,EAAE,EAAE,MAAM,CAAC,EAAE;YACb,IAAI,EAAE,iBAAiB,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;SAC9G,CAAC;QACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;YACrC,MAAM,EAAE,qBAAqB;YAC7B,MAAM,EAAE,CAAC,KAAK,CAAC;SAChB,CAAC,CAAC;QACH,OAAO,IAAI,oCAAQ,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC3D,CAAC;CAAA;AAXD,4BAWC","sourcesContent":["import { Mutation } from '@0xcert/ethereum-generic-provider';\nimport { ValueLedger } from '../core/ledger';\n\nconst functionSignature = '0xa9059cbb';\nconst inputTypes = ['address', 'uint256'];\n\n/**\n * Transfers your tokens to another account.\n * @param ledger Value ledger instance.\n * @param receiverId Address of the receiver.\n * @param value Amount of tokens.\n */\nexport default async function(ledger: ValueLedger, receiverId: string, value: string) {\n const attrs = {\n from: ledger.provider.accountId,\n to: ledger.id,\n data: functionSignature + ledger.provider.encoder.encodeParameters(inputTypes, [receiverId, value]).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_sendTransaction',\n params: [attrs],\n });\n return new Mutation(ledger.provider, res.result, ledger);\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8c94eefafcca9b2c8c2a102081b436212c8a2208","contentHash":"d56bc4e340a40d53dd1b92fe4cd6c8f5596f68df34cf725ecbe12d5e48d94f48"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer-from.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer-from.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":36},"end":{"line":12,"column":80}},"14":{"start":{"line":13,"column":26},"end":{"line":13,"column":38}},"15":{"start":{"line":14,"column":19},"end":{"line":14,"column":52}},"16":{"start":{"line":16,"column":4},"end":{"line":27,"column":7}},"17":{"start":{"line":17,"column":22},"end":{"line":21,"column":9}},"18":{"start":{"line":22,"column":20},"end":{"line":25,"column":10}},"19":{"start":{"line":26,"column":8},"end":{"line":26,"column":93}},"20":{"start":{"line":29,"column":0},"end":{"line":29,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":56},"end":{"line":28,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":27,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":1,"2":0,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":2,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"f":{"0":1,"1":1,"2":0,"3":1,"4":1,"5":0,"6":2,"7":1,"8":1},"b":{"0":[1,1,1],"1":[1,0],"2":[1,1],"3":[1,1],"4":[1,1]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer-from.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/mutations/transfer-from.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,iFAA6D;AAG7D,MAAM,iBAAiB,GAAG,YAAY,CAAC;AACvC,MAAM,UAAU,GAAG,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;AASrD,mBAA8B,MAAmB,EAAE,QAAgB,EAAE,UAAkB,EAAE,KAAa;;QACpG,MAAM,KAAK,GAAG;YACZ,IAAI,EAAE,MAAM,CAAC,QAAQ,CAAC,SAAS;YAC/B,EAAE,EAAE,MAAM,CAAC,EAAE;YACb,IAAI,EAAE,iBAAiB,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;SACxH,CAAC;QACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;YACrC,MAAM,EAAE,qBAAqB;YAC7B,MAAM,EAAE,CAAC,KAAK,CAAC;SAChB,CAAC,CAAC;QACH,OAAO,IAAI,oCAAQ,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC3D,CAAC;CAAA;AAXD,4BAWC","sourcesContent":["import { Mutation } from '@0xcert/ethereum-generic-provider';\nimport { ValueLedger } from '../core/ledger';\n\nconst functionSignature = '0x23b872dd';\nconst inputTypes = ['address', 'address', 'uint256'];\n\n/**\n * Transfers tokens that you have been approved from.\n * @param ledger Value ledger instance.\n * @param senderId Address of the token owner.\n * @param receiverId Address of the receiver.\n * @param value Amount of tokens.\n */\nexport default async function(ledger: ValueLedger, senderId: string, receiverId: string, value: string) {\n const attrs = {\n from: ledger.provider.accountId,\n to: ledger.id,\n data: functionSignature + ledger.provider.encoder.encodeParameters(inputTypes, [senderId, receiverId, value]).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_sendTransaction',\n params: [attrs],\n });\n return new Mutation(ledger.provider, res.result, ledger);\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a2077e64420f74067d62625f5e1ca550d52c8ca8","contentHash":"f540f791515e85ae09d1814e7e85f455dc5cfa840d43b706f268d79f7221133f"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-allowance.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-allowance.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":26},"end":{"line":12,"column":38}},"14":{"start":{"line":13,"column":19},"end":{"line":13,"column":41}},"15":{"start":{"line":14,"column":20},"end":{"line":14,"column":31}},"16":{"start":{"line":16,"column":4},"end":{"line":32,"column":7}},"17":{"start":{"line":17,"column":8},"end":{"line":31,"column":9}},"18":{"start":{"line":18,"column":26},"end":{"line":21,"column":13}},"19":{"start":{"line":22,"column":24},"end":{"line":25,"column":14}},"20":{"start":{"line":26,"column":12},"end":{"line":26,"column":99}},"21":{"start":{"line":29,"column":12},"end":{"line":29,"column":39}},"22":{"start":{"line":30,"column":12},"end":{"line":30,"column":24}},"23":{"start":{"line":34,"column":0},"end":{"line":34,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":49},"end":{"line":33,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":32,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":10,"2":0,"3":10,"4":9,"5":9,"6":0,"7":1,"8":1,"9":0,"10":20,"11":10,"12":1,"13":1,"14":1,"15":1,"16":10,"17":10,"18":10,"19":10,"20":9,"21":1,"22":1,"23":1},"f":{"0":10,"1":10,"2":0,"3":10,"4":9,"5":1,"6":20,"7":10,"8":10},"b":{"0":[1,1,1],"1":[10,0],"2":[10,10],"3":[10,10],"4":[10,10]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-allowance.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-allowance.ts"],"names":[],"mappings":";;;;;;;;;;;AAEA,MAAM,iBAAiB,GAAG,YAAY,CAAC;AACvC,MAAM,UAAU,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;AAC1C,MAAM,WAAW,GAAG,CAAC,SAAS,CAAC,CAAC;AAQhC,mBAA8B,MAAmB,EAAE,SAAiB,EAAE,SAAiB;;QACrF,IAAI;YACF,MAAM,KAAK,GAAG;gBACZ,EAAE,EAAE,MAAM,CAAC,EAAE;gBACb,IAAI,EAAE,iBAAiB,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;aACjH,CAAC;YACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;gBACrC,MAAM,EAAE,UAAU;gBAClB,MAAM,EAAE,CAAC,KAAK,EAAE,QAAQ,CAAC;aAC1B,CAAC,CAAC;YACH,OAAO,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,WAAW,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;SACxF;QAAC,OAAO,KAAK,EAAE;YACd,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;YAC3B,OAAO,IAAI,CAAC;SACb;IACH,CAAC;CAAA;AAfD,4BAeC","sourcesContent":["import { ValueLedger } from '../core/ledger';\n\nconst functionSignature = '0xdd62ed3e';\nconst inputTypes = ['address', 'address'];\nconst outputTypes = ['uint256'];\n\n/**\n * Gets the amount of tokens an account approved for usage to another account.\n * @param ledger Value ledger instance.\n * @param accountId Token owner account id.\n * @param spenderId Approved spender account id.\n */\nexport default async function(ledger: ValueLedger, accountId: string, spenderId: string) {\n try {\n const attrs = {\n to: ledger.id,\n data: functionSignature + ledger.provider.encoder.encodeParameters(inputTypes, [accountId, spenderId]).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_call',\n params: [attrs, 'latest'],\n });\n return ledger.provider.encoder.decodeParameters(outputTypes, res.result)[0].toString();\n } catch (error) {\n ledger.provider.log(error);\n return null;\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4462e6c1e6996bde9c2c779aaf78c55fef93941e","contentHash":"75203fb68ef7ea5f65fa9ed1210ca6ceeae38ce146b5e95c9676b693de398f6d"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-balance.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-balance.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":26},"end":{"line":12,"column":38}},"14":{"start":{"line":13,"column":19},"end":{"line":13,"column":30}},"15":{"start":{"line":14,"column":20},"end":{"line":14,"column":31}},"16":{"start":{"line":16,"column":4},"end":{"line":32,"column":7}},"17":{"start":{"line":17,"column":8},"end":{"line":31,"column":9}},"18":{"start":{"line":18,"column":26},"end":{"line":21,"column":13}},"19":{"start":{"line":22,"column":24},"end":{"line":25,"column":14}},"20":{"start":{"line":26,"column":12},"end":{"line":26,"column":99}},"21":{"start":{"line":29,"column":12},"end":{"line":29,"column":39}},"22":{"start":{"line":30,"column":12},"end":{"line":30,"column":24}},"23":{"start":{"line":34,"column":0},"end":{"line":34,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":18}},"loc":{"start":{"line":15,"column":38},"end":{"line":33,"column":1}},"line":15},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":43},"end":{"line":16,"column":44}},"loc":{"start":{"line":16,"column":56},"end":{"line":32,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":2,"2":0,"3":2,"4":1,"5":1,"6":0,"7":1,"8":1,"9":0,"10":4,"11":2,"12":1,"13":1,"14":1,"15":1,"16":2,"17":2,"18":2,"19":2,"20":1,"21":1,"22":1,"23":1},"f":{"0":2,"1":2,"2":0,"3":2,"4":1,"5":1,"6":4,"7":2,"8":2},"b":{"0":[1,1,1],"1":[2,0],"2":[2,2],"3":[2,2],"4":[2,2]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-balance.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-balance.ts"],"names":[],"mappings":";;;;;;;;;;;AAEA,MAAM,iBAAiB,GAAG,YAAY,CAAC;AACvC,MAAM,UAAU,GAAG,CAAC,SAAS,CAAC,CAAC;AAC/B,MAAM,WAAW,GAAG,CAAC,SAAS,CAAC,CAAC;AAOhC,mBAA8B,MAAmB,EAAE,SAAiB;;QAClE,IAAI;YACF,MAAM,KAAK,GAAG;gBACZ,EAAE,EAAE,MAAM,CAAC,EAAE;gBACb,IAAI,EAAE,iBAAiB,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;aACtG,CAAC;YACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;gBACrC,MAAM,EAAE,UAAU;gBAClB,MAAM,EAAE,CAAC,KAAK,EAAE,QAAQ,CAAC;aAC1B,CAAC,CAAC;YACH,OAAO,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,WAAW,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;SACxF;QAAC,OAAO,KAAK,EAAE;YACd,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;YAC3B,OAAO,IAAI,CAAC;SACb;IACH,CAAC;CAAA;AAfD,4BAeC","sourcesContent":["import { ValueLedger } from '../core/ledger';\n\nconst functionSignature = '0x70a08231';\nconst inputTypes = ['address'];\nconst outputTypes = ['uint256'];\n\n/**\n * Gets the amount of token an account owns.\n * @param ledger Value ledger instance.\n * @param accountId Account address.\n */\nexport default async function(ledger: ValueLedger, accountId: string) {\n try {\n const attrs = {\n to: ledger.id,\n data: functionSignature + ledger.provider.encoder.encodeParameters(inputTypes, [accountId]).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_call',\n params: [attrs, 'latest'],\n });\n return ledger.provider.encoder.decodeParameters(outputTypes, res.result)[0].toString();\n } catch (error) {\n ledger.provider.log(error);\n return null;\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a46ea343548617387cbc8b8ed5a018378bb8b5cb","contentHash":"8a2a0ef4c7c63ebdf545b9cac92f2d7368d8e9d9c6e936d7e10f4bc53d6687c6"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-info.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-info.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":18},"end":{"line":33,"column":1}},"14":{"start":{"line":35,"column":4},"end":{"line":59,"column":7}},"15":{"start":{"line":36,"column":21},"end":{"line":52,"column":12}},"16":{"start":{"line":36,"column":60},"end":{"line":52,"column":10}},"17":{"start":{"line":37,"column":12},"end":{"line":51,"column":13}},"18":{"start":{"line":38,"column":30},"end":{"line":41,"column":17}},"19":{"start":{"line":42,"column":28},"end":{"line":45,"column":18}},"20":{"start":{"line":46,"column":16},"end":{"line":46,"column":105}},"21":{"start":{"line":49,"column":16},"end":{"line":49,"column":43}},"22":{"start":{"line":50,"column":16},"end":{"line":50,"column":28}},"23":{"start":{"line":53,"column":8},"end":{"line":58,"column":10}},"24":{"start":{"line":61,"column":0},"end":{"line":61,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"default_1","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":18}},"loc":{"start":{"line":34,"column":27},"end":{"line":60,"column":1}},"line":34},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":43},"end":{"line":35,"column":44}},"loc":{"start":{"line":35,"column":56},"end":{"line":59,"column":5}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":36,"column":53},"end":{"line":36,"column":54}},"loc":{"start":{"line":36,"column":60},"end":{"line":52,"column":10}},"line":36},"10":{"name":"(anonymous_10)","decl":{"start":{"line":36,"column":92},"end":{"line":36,"column":93}},"loc":{"start":{"line":36,"column":105},"end":{"line":52,"column":9}},"line":36}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8}},"s":{"0":1,"1":15,"2":0,"3":15,"4":13,"5":13,"6":0,"7":2,"8":2,"9":0,"10":30,"11":15,"12":1,"13":1,"14":3,"15":3,"16":12,"17":12,"18":12,"19":12,"20":10,"21":2,"22":2,"23":3,"24":1},"f":{"0":15,"1":15,"2":0,"3":15,"4":13,"5":2,"6":30,"7":3,"8":3,"9":12,"10":12},"b":{"0":[1,1,1],"1":[15,0],"2":[15,15],"3":[15,15],"4":[15,15]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-info.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-ethereum-value-ledger/src/queries/get-info.ts"],"names":[],"mappings":";;;;;;;;;;;AAEA,MAAM,SAAS,GAAG;IAChB;QACE,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,EAAE;QACd,WAAW,EAAE,CAAC,QAAQ,CAAC;KACxB;IACD;QACE,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,EAAE;QACd,WAAW,EAAE,CAAC,QAAQ,CAAC;KACxB;IACD;QACE,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,EAAE;QACd,WAAW,EAAE,CAAC,OAAO,CAAC;KACvB;IACD;QACE,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,EAAE;QACd,WAAW,EAAE,CAAC,SAAS,CAAC;KACzB;CACF,CAAC;AAMF,mBAA8B,MAAmB;;QAC/C,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,GAAG,CAC5B,SAAS,CAAC,GAAG,CAAC,CAAO,CAAC,EAAE,EAAE;YACxB,IAAI;gBACF,MAAM,KAAK,GAAG;oBACZ,EAAE,EAAE,MAAM,CAAC,EAAE;oBACb,IAAI,EAAE,CAAC,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;iBACzF,CAAC;gBACF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;oBACrC,MAAM,EAAE,UAAU;oBAClB,MAAM,EAAE,CAAC,KAAK,EAAE,QAAQ,CAAC;iBAC1B,CAAC,CAAC;gBACH,OAAO,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;aAC1F;YAAC,OAAO,KAAK,EAAE;gBACd,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;gBAC3B,OAAO,IAAI,CAAC;aACb;QACH,CAAC,CAAA,CAAC,CACH,CAAC;QACF,OAAO;YACL,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;YACb,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;YACf,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC;YACjB,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;SAChB,CAAC;IACJ,CAAC;CAAA;AAzBD,4BAyBC","sourcesContent":["import { ValueLedger } from '../core/ledger';\n\nconst functions = [\n {\n signature: '0x06fdde03',\n inputTypes: [],\n outputTypes: ['string'],\n },\n {\n signature: '0x95d89b41',\n inputTypes: [],\n outputTypes: ['string'],\n },\n {\n signature: '0x313ce567',\n inputTypes: [],\n outputTypes: ['uint8'],\n },\n {\n signature: '0x18160ddd',\n inputTypes: [],\n outputTypes: ['uint256'],\n },\n];\n\n/**\n * Gets information (name, symbol, decimals, totalSupply) about value ledger.\n * @param ledger Value ledger instance.\n */\nexport default async function(ledger: ValueLedger) {\n const info = await Promise.all(\n functions.map(async (f) => {\n try {\n const attrs = {\n to: ledger.id,\n data: f.signature + ledger.provider.encoder.encodeParameters(f.inputTypes, []).substr(2),\n };\n const res = await ledger.provider.post({\n method: 'eth_call',\n params: [attrs, 'latest'],\n });\n return ledger.provider.encoder.decodeParameters(f.outputTypes, res.result)[0].toString();\n } catch (error) {\n ledger.provider.log(error);\n return null;\n }\n }),\n );\n return {\n name: info[0],\n symbol: info[1],\n decimals: info[2],\n supply: info[3],\n };\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c4bae3fe8073352757f158dc7f7d1e788eb89d75","contentHash":"dc2b9719dbb2965836881dcd34441cb6f03e9e50bcacd940cff3b5ed140d2632"}}