New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@martiandao/aptos-web3.js

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@martiandao/aptos-web3.js - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

coverage/lcov-report/index.ts.html

16

coverage/coverage-final.json

@@ -1,8 +0,10 @@

{"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_account.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_account.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":57}},"4":{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},"5":{"start":{"line":27,"column":6},"end":{"line":27,"column":81}},"6":{"start":{"line":29,"column":6},"end":{"line":29,"column":44}},"7":{"start":{"line":31,"column":4},"end":{"line":31,"column":76}},"8":{"start":{"line":21,"column":4},"end":{"line":21,"column":93}},"9":{"start":{"line":36,"column":4},"end":{"line":36,"column":31}},"10":{"start":{"line":42,"column":4},"end":{"line":47,"column":null}},"11":{"start":{"line":43,"column":19},"end":{"line":43,"column":41}},"12":{"start":{"line":44,"column":6},"end":{"line":44,"column":58}},"13":{"start":{"line":45,"column":6},"end":{"line":45,"column":26}},"14":{"start":{"line":46,"column":6},"end":{"line":46,"column":53}},"15":{"start":{"line":48,"column":4},"end":{"line":48,"column":30}},"16":{"start":{"line":53,"column":4},"end":{"line":53,"column":84}},"17":{"start":{"line":57,"column":22},"end":{"line":57,"column":66}},"18":{"start":{"line":58,"column":4},"end":{"line":58,"column":82}},"19":{"start":{"line":62,"column":19},"end":{"line":62,"column":57}},"20":{"start":{"line":63,"column":4},"end":{"line":63,"column":35}},"21":{"start":{"line":67,"column":4},"end":{"line":71,"column":6}},"22":{"start":{"line":13,"column":0},"end":{"line":13,"column":13}}},"fnMap":{"0":{"name":"(anonymous_6)","decl":{"start":{"line":25,"column":2},"end":{"line":25,"column":14}},"loc":{"start":{"line":25,"column":80},"end":{"line":32,"column":3}}},"1":{"name":"(anonymous_7)","decl":{"start":{"line":20,"column":2},"end":{"line":20,"column":8}},"loc":{"start":{"line":20,"column":55},"end":{"line":22,"column":3}}},"2":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":2},"end":{"line":35,"column":9}},"loc":{"start":{"line":35,"column":9},"end":{"line":37,"column":3}}},"3":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":2},"end":{"line":41,"column":9}},"loc":{"start":{"line":41,"column":9},"end":{"line":49,"column":3}}},"4":{"name":"(anonymous_10)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":8}},"loc":{"start":{"line":52,"column":8},"end":{"line":54,"column":3}}},"5":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":2},"end":{"line":56,"column":12}},"loc":{"start":{"line":56,"column":27},"end":{"line":59,"column":3}}},"6":{"name":"(anonymous_12)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":15}},"loc":{"start":{"line":61,"column":41},"end":{"line":64,"column":3}}},"7":{"name":"(anonymous_13)","decl":{"start":{"line":66,"column":2},"end":{"line":66,"column":20}},"loc":{"start":{"line":66,"column":20},"end":{"line":72,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},"type":"if","locations":[{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},{"start":{"line":28,"column":11},"end":{"line":30,"column":null}}]},"1":{"loc":{"start":{"line":31,"column":43},"end":{"line":31,"column":74}},"type":"binary-expr","locations":[{"start":{"line":31,"column":43},"end":{"line":31,"column":50}},{"start":{"line":31,"column":54},"end":{"line":31,"column":74}}]},"2":{"loc":{"start":{"line":42,"column":4},"end":{"line":47,"column":null}},"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":47,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":10,"5":4,"6":6,"7":10,"8":4,"9":22,"10":10,"11":7,"12":7,"13":7,"14":7,"15":10,"16":7,"17":5,"18":5,"19":5,"20":5,"21":1,"22":4},"f":{"0":10,"1":4,"2":22,"3":10,"4":7,"5":5,"6":5,"7":1},"b":{"0":[4,6],"1":[10,6],"2":[7]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_client.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":42}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":38}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":50}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":47}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":57}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":31}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":46}},"7":{"start":{"line":18,"column":24},"end":{"line":18,"column":100}},"8":{"start":{"line":18,"column":87},"end":{"line":18,"column":90}},"9":{"start":{"line":19,"column":4},"end":{"line":19,"column":116}},"10":{"start":{"line":20,"column":4},"end":{"line":20,"column":29}},"11":{"start":{"line":21,"column":4},"end":{"line":21,"column":35}},"12":{"start":{"line":22,"column":4},"end":{"line":22,"column":54}},"13":{"start":{"line":11,"column":0},"end":{"line":11,"column":13}},"14":{"start":{"line":33,"column":2},"end":{"line":38,"column":null}},"15":{"start":{"line":34,"column":4},"end":{"line":36,"column":null}},"16":{"start":{"line":35,"column":6},"end":{"line":35,"column":92}},"17":{"start":{"line":37,"column":4},"end":{"line":37,"column":58}},"18":{"start":{"line":28,"column":0},"end":{"line":28,"column":16}},"19":{"start":{"line":54,"column":4},"end":{"line":54,"column":27}},"20":{"start":{"line":57,"column":4},"end":{"line":62,"column":7}},"21":{"start":{"line":60,"column":28},"end":{"line":60,"column":32}},"22":{"start":{"line":65,"column":4},"end":{"line":65,"column":46}},"23":{"start":{"line":66,"column":4},"end":{"line":66,"column":42}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":54}},"25":{"start":{"line":72,"column":21},"end":{"line":72,"column":91}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":34}},"27":{"start":{"line":74,"column":4},"end":{"line":74,"column":25}},"28":{"start":{"line":82,"column":21},"end":{"line":82,"column":110}},"29":{"start":{"line":83,"column":4},"end":{"line":83,"column":34}},"30":{"start":{"line":84,"column":4},"end":{"line":84,"column":25}},"31":{"start":{"line":92,"column":21},"end":{"line":92,"column":105}},"32":{"start":{"line":93,"column":4},"end":{"line":93,"column":34}},"33":{"start":{"line":94,"column":4},"end":{"line":94,"column":25}},"34":{"start":{"line":102,"column":21},"end":{"line":102,"column":107}},"35":{"start":{"line":103,"column":4},"end":{"line":103,"column":34}},"36":{"start":{"line":104,"column":4},"end":{"line":104,"column":25}},"37":{"start":{"line":112,"column":21},"end":{"line":112,"column":117}},"38":{"start":{"line":113,"column":4},"end":{"line":113,"column":34}},"39":{"start":{"line":114,"column":4},"end":{"line":114,"column":25}},"40":{"start":{"line":124,"column":26},"end":{"line":124,"column":50}},"41":{"start":{"line":125,"column":20},"end":{"line":125,"column":56}},"42":{"start":{"line":126,"column":4},"end":{"line":135,"column":null}},"43":{"start":{"line":143,"column":21},"end":{"line":143,"column":77}},"44":{"start":{"line":144,"column":4},"end":{"line":144,"column":46}},"45":{"start":{"line":146,"column":24},"end":{"line":146,"column":37}},"46":{"start":{"line":147,"column":4},"end":{"line":147,"column":19}},"47":{"start":{"line":156,"column":20},"end":{"line":156,"column":63}},"48":{"start":{"line":157,"column":25},"end":{"line":157,"column":72}},"49":{"start":{"line":159,"column":61},"end":{"line":163,"column":6}},"50":{"start":{"line":165,"column":4},"end":{"line":165,"column":62}},"51":{"start":{"line":169,"column":21},"end":{"line":169,"column":68}},"52":{"start":{"line":170,"column":4},"end":{"line":170,"column":59}},"53":{"start":{"line":171,"column":4},"end":{"line":171,"column":25}},"54":{"start":{"line":179,"column":21},"end":{"line":182,"column":null}},"55":{"start":{"line":184,"column":4},"end":{"line":184,"column":77}},"56":{"start":{"line":185,"column":4},"end":{"line":185,"column":25}},"57":{"start":{"line":193,"column":21},"end":{"line":193,"column":80}},"58":{"start":{"line":194,"column":4},"end":{"line":194,"column":52}},"59":{"start":{"line":195,"column":4},"end":{"line":195,"column":25}},"60":{"start":{"line":199,"column":21},"end":{"line":199,"column":67}},"61":{"start":{"line":200,"column":4},"end":{"line":200,"column":34}},"62":{"start":{"line":201,"column":4},"end":{"line":201,"column":25}},"63":{"start":{"line":205,"column":21},"end":{"line":205,"column":77}},"64":{"start":{"line":206,"column":4},"end":{"line":206,"column":56}},"65":{"start":{"line":207,"column":4},"end":{"line":207,"column":25}},"66":{"start":{"line":211,"column":21},"end":{"line":211,"column":68}},"67":{"start":{"line":213,"column":4},"end":{"line":215,"column":null}},"68":{"start":{"line":214,"column":6},"end":{"line":214,"column":18}},"69":{"start":{"line":216,"column":4},"end":{"line":216,"column":43}},"70":{"start":{"line":217,"column":4},"end":{"line":217,"column":56}},"71":{"start":{"line":222,"column":16},"end":{"line":222,"column":17}},"72":{"start":{"line":224,"column":4},"end":{"line":231,"column":null}},"73":{"start":{"line":226,"column":6},"end":{"line":226,"column":24}},"74":{"start":{"line":227,"column":6},"end":{"line":227,"column":17}},"75":{"start":{"line":228,"column":6},"end":{"line":230,"column":null}},"76":{"start":{"line":229,"column":8},"end":{"line":229,"column":73}},"77":{"start":{"line":41,"column":0},"end":{"line":41,"column":13}}},"fnMap":{"0":{"name":"(anonymous_7)","decl":{"start":{"line":16,"column":2},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":101},"end":{"line":23,"column":3}}},"1":{"name":"(anonymous_8)","decl":{"start":{"line":18,"column":80},"end":{"line":18,"column":81}},"loc":{"start":{"line":18,"column":87},"end":{"line":18,"column":90}}},"2":{"name":"raiseForStatus","decl":{"start":{"line":28,"column":16},"end":{"line":28,"column":30}},"loc":{"start":{"line":31,"column":22},"end":{"line":39,"column":1}}},"3":{"name":"(anonymous_10)","decl":{"start":{"line":53,"column":2},"end":{"line":53,"column":14}},"loc":{"start":{"line":53,"column":57},"end":{"line":68,"column":3}}},"4":{"name":"(anonymous_11)","decl":{"start":{"line":60,"column":22},"end":{"line":60,"column":25}},"loc":{"start":{"line":60,"column":28},"end":{"line":60,"column":32}}},"5":{"name":"(anonymous_12)","decl":{"start":{"line":71,"column":8},"end":{"line":71,"column":18}},"loc":{"start":{"line":71,"column":49},"end":{"line":75,"column":null}}},"6":{"name":"(anonymous_14)","decl":{"start":{"line":78,"column":8},"end":{"line":78,"column":30}},"loc":{"start":{"line":80,"column":46},"end":{"line":85,"column":null}}},"7":{"name":"(anonymous_16)","decl":{"start":{"line":88,"column":8},"end":{"line":88,"column":25}},"loc":{"start":{"line":90,"column":45},"end":{"line":95,"column":null}}},"8":{"name":"(anonymous_18)","decl":{"start":{"line":98,"column":8},"end":{"line":98,"column":27}},"loc":{"start":{"line":100,"column":45},"end":{"line":105,"column":null}}},"9":{"name":"(anonymous_20)","decl":{"start":{"line":108,"column":9},"end":{"line":108,"column":31}},"loc":{"start":{"line":110,"column":24},"end":{"line":115,"column":null}}},"10":{"name":"(anonymous_22)","decl":{"start":{"line":119,"column":8},"end":{"line":119,"column":27}},"loc":{"start":{"line":122,"column":51},"end":{"line":137,"column":null}}},"11":{"name":"(anonymous_24)","decl":{"start":{"line":142,"column":8},"end":{"line":142,"column":28}},"loc":{"start":{"line":142,"column":69},"end":{"line":148,"column":null}}},"12":{"name":"(anonymous_26)","decl":{"start":{"line":152,"column":8},"end":{"line":152,"column":23}},"loc":{"start":{"line":154,"column":44},"end":{"line":166,"column":null}}},"13":{"name":"(anonymous_28)","decl":{"start":{"line":168,"column":8},"end":{"line":168,"column":27}},"loc":{"start":{"line":168,"column":59},"end":{"line":172,"column":null}}},"14":{"name":"(anonymous_30)","decl":{"start":{"line":174,"column":8},"end":{"line":174,"column":30}},"loc":{"start":{"line":177,"column":21},"end":{"line":186,"column":null}}},"15":{"name":"(anonymous_32)","decl":{"start":{"line":189,"column":8},"end":{"line":189,"column":25}},"loc":{"start":{"line":191,"column":52},"end":{"line":196,"column":null}}},"16":{"name":"(anonymous_34)","decl":{"start":{"line":198,"column":8},"end":{"line":198,"column":23}},"loc":{"start":{"line":198,"column":66},"end":{"line":202,"column":null}}},"17":{"name":"(anonymous_36)","decl":{"start":{"line":204,"column":8},"end":{"line":204,"column":22}},"loc":{"start":{"line":204,"column":47},"end":{"line":208,"column":null}}},"18":{"name":"(anonymous_38)","decl":{"start":{"line":210,"column":8},"end":{"line":210,"column":26}},"loc":{"start":{"line":210,"column":57},"end":{"line":218,"column":null}}},"19":{"name":"(anonymous_40)","decl":{"start":{"line":221,"column":8},"end":{"line":221,"column":26}},"loc":{"start":{"line":221,"column":57},"end":{"line":232,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":47}},"type":"cond-expr","locations":[{"start":{"line":18,"column":41},"end":{"line":18,"column":43}},{"start":{"line":18,"column":41},"end":{"line":18,"column":47}}]},"1":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":43}},"type":"binary-expr","locations":[{"start":{"line":18,"column":25},"end":{"line":18,"column":43}},{"start":{"line":18,"column":41},"end":{"line":18,"column":43}}]},"2":{"loc":{"start":{"line":18,"column":49},"end":{"line":18,"column":71}},"type":"cond-expr","locations":[{"start":{"line":18,"column":65},"end":{"line":18,"column":67}},{"start":{"line":18,"column":65},"end":{"line":18,"column":71}}]},"3":{"loc":{"start":{"line":18,"column":49},"end":{"line":18,"column":67}},"type":"binary-expr","locations":[{"start":{"line":18,"column":49},"end":{"line":18,"column":67}},{"start":{"line":18,"column":65},"end":{"line":18,"column":67}}]},"4":{"loc":{"start":{"line":19,"column":33},"end":{"line":19,"column":71}},"type":"cond-expr","locations":[{"start":{"line":19,"column":47},"end":{"line":19,"column":66}},{"start":{"line":19,"column":69},"end":{"line":19,"column":71}}]},"5":{"loc":{"start":{"line":19,"column":74},"end":{"line":19,"column":112}},"type":"cond-expr","locations":[{"start":{"line":19,"column":88},"end":{"line":19,"column":107}},{"start":{"line":19,"column":110},"end":{"line":19,"column":112}}]},"6":{"loc":{"start":{"line":33,"column":2},"end":{"line":38,"column":null}},"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":38,"column":null}}]},"7":{"loc":{"start":{"line":34,"column":4},"end":{"line":36,"column":null}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":36,"column":null}}]},"8":{"loc":{"start":{"line":61,"column":10},"end":{"line":61,"column":22}},"type":"binary-expr","locations":[{"start":{"line":61,"column":10},"end":{"line":61,"column":16}},{"start":{"line":61,"column":20},"end":{"line":61,"column":22}}]},"9":{"loc":{"start":{"line":135,"column":10},"end":{"line":135,"column":23}},"type":"binary-expr","locations":[{"start":{"line":135,"column":10},"end":{"line":135,"column":17}},{"start":{"line":135,"column":21},"end":{"line":135,"column":23}}]},"10":{"loc":{"start":{"line":213,"column":4},"end":{"line":215,"column":null}},"type":"if","locations":[{"start":{"line":213,"column":4},"end":{"line":215,"column":null}}]},"11":{"loc":{"start":{"line":228,"column":6},"end":{"line":230,"column":null}},"type":"if","locations":[{"start":{"line":228,"column":6},"end":{"line":230,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":8,"9":4,"10":4,"11":4,"12":4,"13":4,"14":38,"15":4,"16":2,"17":2,"18":4,"19":9,"20":9,"21":31,"22":9,"23":9,"24":9,"25":5,"26":5,"27":5,"28":0,"29":0,"30":0,"31":1,"32":1,"33":1,"34":2,"35":2,"36":2,"37":2,"38":2,"39":2,"40":4,"41":4,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"50":4,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":4,"58":4,"59":4,"60":1,"61":1,"62":1,"63":0,"64":0,"65":0,"66":12,"67":12,"68":1,"69":11,"70":11,"71":8,"72":8,"73":4,"74":4,"75":4,"76":0,"77":4},"f":{"0":4,"1":8,"2":38,"3":9,"4":31,"5":5,"6":0,"7":1,"8":2,"9":2,"10":4,"11":4,"12":4,"13":0,"14":0,"15":4,"16":1,"17":0,"18":12,"19":8},"b":{"0":[2,2],"1":[4,4],"2":[2,2],"3":[4,4],"4":[2,2],"5":[2,2],"6":[4],"7":[2],"8":[9,9],"9":[4,0],"10":[1],"11":[0]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/faucet_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/faucet_client.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":80}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":57}},"3":{"start":{"line":11,"column":4},"end":{"line":11,"column":27}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":31}},"5":{"start":{"line":18,"column":16},"end":{"line":18,"column":105}},"6":{"start":{"line":19,"column":21},"end":{"line":19,"column":93}},"7":{"start":{"line":19,"column":86},"end":{"line":19,"column":90}},"8":{"start":{"line":20,"column":4},"end":{"line":20,"column":34}},"9":{"start":{"line":22,"column":22},"end":{"line":22,"column":35}},"10":{"start":{"line":23,"column":21},"end":{"line":23,"column":23}},"11":{"start":{"line":24,"column":4},"end":{"line":27,"column":null}},"12":{"start":{"line":24,"column":17},"end":{"line":24,"column":18}},"13":{"start":{"line":25,"column":22},"end":{"line":25,"column":34}},"14":{"start":{"line":26,"column":6},"end":{"line":26,"column":54}},"15":{"start":{"line":28,"column":4},"end":{"line":28,"column":32}},"16":{"start":{"line":29,"column":4},"end":{"line":29,"column":21}},"17":{"start":{"line":7,"column":0},"end":{"line":7,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":10,"column":2},"end":{"line":10,"column":14}},"loc":{"start":{"line":10,"column":76},"end":{"line":13,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":17,"column":8},"end":{"line":17,"column":19}},"loc":{"start":{"line":17,"column":59},"end":{"line":30,"column":null}}},"2":{"name":"(anonymous_11)","decl":{"start":{"line":19,"column":80},"end":{"line":19,"column":83}},"loc":{"start":{"line":19,"column":86},"end":{"line":19,"column":90}}}},"branchMap":{},"s":{"0":3,"1":3,"2":3,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":4,"14":4,"15":2,"16":2,"17":3},"f":{"0":2,"1":2,"2":2},"b":{}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/hex_string.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/hex_string.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},"2":{"start":{"line":28,"column":6},"end":{"line":28,"column":33}},"3":{"start":{"line":30,"column":6},"end":{"line":30,"column":40}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":49}},"5":{"start":{"line":16,"column":4},"end":{"line":16,"column":50}},"6":{"start":{"line":20,"column":4},"end":{"line":22,"column":null}},"7":{"start":{"line":21,"column":6},"end":{"line":21,"column":38}},"8":{"start":{"line":23,"column":4},"end":{"line":23,"column":21}},"9":{"start":{"line":35,"column":4},"end":{"line":35,"column":26}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":35}},"11":{"start":{"line":43,"column":4},"end":{"line":43,"column":22}},"12":{"start":{"line":47,"column":4},"end":{"line":47,"column":47}},"13":{"start":{"line":51,"column":4},"end":{"line":51,"column":44}},"14":{"start":{"line":7,"column":0},"end":{"line":7,"column":13}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":26,"column":2},"end":{"line":26,"column":14}},"loc":{"start":{"line":26,"column":55},"end":{"line":32,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":2},"end":{"line":11,"column":8}},"loc":{"start":{"line":11,"column":34},"end":{"line":13,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":15,"column":2},"end":{"line":15,"column":8}},"loc":{"start":{"line":15,"column":39},"end":{"line":17,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":2},"end":{"line":19,"column":8}},"loc":{"start":{"line":19,"column":41},"end":{"line":24,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":2},"end":{"line":34,"column":5}},"loc":{"start":{"line":34,"column":5},"end":{"line":36,"column":3}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":10}},"loc":{"start":{"line":38,"column":10},"end":{"line":40,"column":3}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":42,"column":2},"end":{"line":42,"column":10}},"loc":{"start":{"line":42,"column":10},"end":{"line":44,"column":3}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":46,"column":2},"end":{"line":46,"column":10}},"loc":{"start":{"line":46,"column":10},"end":{"line":48,"column":3}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":50,"column":2},"end":{"line":50,"column":14}},"loc":{"start":{"line":50,"column":14},"end":{"line":52,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},{"start":{"line":29,"column":11},"end":{"line":31,"column":null}}]},"1":{"loc":{"start":{"line":20,"column":4},"end":{"line":22,"column":null}},"type":"if","locations":[{"start":{"line":20,"column":4},"end":{"line":22,"column":null}}]}},"s":{"0":6,"1":51,"2":22,"3":29,"4":3,"5":2,"6":49,"7":36,"8":13,"9":63,"10":18,"11":9,"12":12,"13":5,"14":6},"f":{"0":51,"1":3,"2":2,"3":49,"4":63,"5":18,"6":9,"7":12,"8":5},"b":{"0":[22,29],"1":[36]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/token_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/token_client.ts","statementMap":{"0":{"start":{"line":5,"column":0},"end":{"line":5,"column":28}},"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":34}},"2":{"start":{"line":7,"column":0},"end":{"line":7,"column":32}},"3":{"start":{"line":13,"column":8},"end":{"line":13,"column":39}},"4":{"start":{"line":17,"column":28},"end":{"line":19,"column":10}},"5":{"start":{"line":20,"column":27},"end":{"line":20,"column":87}},"6":{"start":{"line":21,"column":20},"end":{"line":21,"column":81}},"7":{"start":{"line":22,"column":8},"end":{"line":22,"column":null}},"8":{"start":{"line":23,"column":8},"end":{"line":23,"column":null}},"9":{"start":{"line":28,"column":104},"end":{"line":37,"column":10}},"10":{"start":{"line":38,"column":8},"end":{"line":38,"column":68}},"11":{"start":{"line":49,"column":104},"end":{"line":60,"column":null}},"12":{"start":{"line":61,"column":8},"end":{"line":61,"column":68}},"13":{"start":{"line":71,"column":50},"end":{"line":81,"column":null}},"14":{"start":{"line":82,"column":8},"end":{"line":82,"column":68}},"15":{"start":{"line":91,"column":50},"end":{"line":100,"column":null}},"16":{"start":{"line":101,"column":8},"end":{"line":101,"column":68}},"17":{"start":{"line":110,"column":50},"end":{"line":119,"column":null}},"18":{"start":{"line":120,"column":8},"end":{"line":120,"column":68}},"19":{"start":{"line":124,"column":25},"end":{"line":132,"column":10}},"20":{"start":{"line":134,"column":8},"end":{"line":140,"column":null}},"21":{"start":{"line":135,"column":12},"end":{"line":135,"column":null}},"22":{"start":{"line":136,"column":15},"end":{"line":140,"column":null}},"23":{"start":{"line":137,"column":12},"end":{"line":137,"column":66}},"24":{"start":{"line":139,"column":12},"end":{"line":139,"column":41}},"25":{"start":{"line":145,"column":51},"end":{"line":145,"column":102}},"26":{"start":{"line":146,"column":61},"end":{"line":146,"column":120}},"27":{"start":{"line":146,"column":83},"end":{"line":146,"column":119}},"28":{"start":{"line":147,"column":25},"end":{"line":151,"column":null}},"29":{"start":{"line":153,"column":24},"end":{"line":157,"column":null}},"30":{"start":{"line":159,"column":8},"end":{"line":159,"column":null}},"31":{"start":{"line":9,"column":0},"end":{"line":9,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":16}},"loc":{"start":{"line":12,"column":40},"end":{"line":14,"column":5}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":16,"column":10},"end":{"line":16,"column":33}},"loc":{"start":{"line":16,"column":90},"end":{"line":24,"column":null}}},"2":{"name":"(anonymous_11)","decl":{"start":{"line":27,"column":10},"end":{"line":27,"column":26}},"loc":{"start":{"line":27,"column":96},"end":{"line":39,"column":null}}},"3":{"name":"(anonymous_13)","decl":{"start":{"line":42,"column":10},"end":{"line":42,"column":21}},"loc":{"start":{"line":48,"column":19},"end":{"line":62,"column":null}}},"4":{"name":"(anonymous_15)","decl":{"start":{"line":65,"column":10},"end":{"line":65,"column":20}},"loc":{"start":{"line":70,"column":22},"end":{"line":83,"column":null}}},"5":{"name":"(anonymous_17)","decl":{"start":{"line":86,"column":10},"end":{"line":86,"column":20}},"loc":{"start":{"line":90,"column":34},"end":{"line":102,"column":null}}},"6":{"name":"(anonymous_19)","decl":{"start":{"line":105,"column":10},"end":{"line":105,"column":26}},"loc":{"start":{"line":109,"column":34},"end":{"line":121,"column":null}}},"7":{"name":"(anonymous_21)","decl":{"start":{"line":123,"column":10},"end":{"line":123,"column":19}},"loc":{"start":{"line":123,"column":80},"end":{"line":141,"column":null}}},"8":{"name":"(anonymous_23)","decl":{"start":{"line":144,"column":10},"end":{"line":144,"column":20}},"loc":{"start":{"line":144,"column":81},"end":{"line":160,"column":null}}},"9":{"name":"(anonymous_25)","decl":{"start":{"line":146,"column":76},"end":{"line":146,"column":77}},"loc":{"start":{"line":146,"column":83},"end":{"line":146,"column":119}}}},"branchMap":{"0":{"loc":{"start":{"line":134,"column":8},"end":{"line":140,"column":null}},"type":"if","locations":[{"start":{"line":134,"column":8},"end":{"line":140,"column":null}},{"start":{"line":136,"column":15},"end":{"line":140,"column":null}}]},"1":{"loc":{"start":{"line":136,"column":15},"end":{"line":140,"column":null}},"type":"if","locations":[{"start":{"line":136,"column":15},"end":{"line":140,"column":null}},{"start":{"line":138,"column":15},"end":{"line":140,"column":null}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":4,"5":4,"6":4,"7":4,"8":4,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":0,"18":0,"19":5,"20":5,"21":0,"22":5,"23":0,"24":5,"25":1,"26":1,"27":3,"28":1,"29":1,"30":1,"31":2},"f":{"0":2,"1":4,"2":1,"3":1,"4":1,"5":1,"6":0,"7":5,"8":1,"9":3},"b":{"0":[0,5],"1":[0,5]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/util.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/util.ts","statementMap":{"0":{"start":{"line":6,"column":2},"end":{"line":8,"column":5}},"1":{"start":{"line":7,"column":4},"end":{"line":7,"column":32}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":22}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":94}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":96}}},"fnMap":{"0":{"name":"sleep","decl":{"start":{"line":5,"column":22},"end":{"line":5,"column":27}},"loc":{"start":{"line":5,"column":42},"end":{"line":9,"column":null}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":6,"column":21},"end":{"line":6,"column":22}},"loc":{"start":{"line":6,"column":33},"end":{"line":8,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":24},"end":{"line":11,"column":93}},"type":"binary-expr","locations":[{"start":{"line":11,"column":24},"end":{"line":11,"column":50}},{"start":{"line":11,"column":54},"end":{"line":11,"column":93}}]},"1":{"loc":{"start":{"line":12,"column":26},"end":{"line":12,"column":95}},"type":"binary-expr","locations":[{"start":{"line":12,"column":26},"end":{"line":12,"column":54}},{"start":{"line":12,"column":58},"end":{"line":12,"column":95}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4},"f":{"0":4,"1":4},"b":{"0":[4,4],"1":[4,4]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/wallet_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/wallet_client.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":45}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":45}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":57}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":46}},"6":{"start":{"line":8,"column":0},"end":{"line":8,"column":38}},"7":{"start":{"line":9,"column":0},"end":{"line":9,"column":57}},"8":{"start":{"line":15,"column":8},"end":{"line":15,"column":55}},"9":{"start":{"line":19,"column":8},"end":{"line":19,"column":120}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":124}},"11":{"start":{"line":27,"column":8},"end":{"line":27,"column":null}},"12":{"start":{"line":32,"column":8},"end":{"line":32,"column":null}},"13":{"start":{"line":37,"column":31},"end":{"line":37,"column":84}},"14":{"start":{"line":38,"column":8},"end":{"line":43,"column":null}},"15":{"start":{"line":39,"column":29},"end":{"line":39,"column":43}},"16":{"start":{"line":40,"column":12},"end":{"line":42,"column":null}},"17":{"start":{"line":41,"column":16},"end":{"line":41,"column":67}},"18":{"start":{"line":44,"column":8},"end":{"line":44,"column":20}},"19":{"start":{"line":50,"column":104},"end":{"line":58,"column":10}},"20":{"start":{"line":59,"column":27},"end":{"line":59,"column":96}},"21":{"start":{"line":60,"column":26},"end":{"line":60,"column":84}},"22":{"start":{"line":61,"column":20},"end":{"line":61,"column":79}},"23":{"start":{"line":62,"column":8},"end":{"line":62,"column":38}},"24":{"start":{"line":12,"column":0},"end":{"line":12,"column":13}},"25":{"start":{"line":73,"column":8},"end":{"line":73,"column":null}},"26":{"start":{"line":74,"column":8},"end":{"line":74,"column":null}},"27":{"start":{"line":75,"column":8},"end":{"line":75,"column":null}},"28":{"start":{"line":76,"column":8},"end":{"line":76,"column":null}},"29":{"start":{"line":80,"column":8},"end":{"line":82,"column":null}},"30":{"start":{"line":81,"column":12},"end":{"line":81,"column":63}},"31":{"start":{"line":84,"column":19},"end":{"line":84,"column":60}},"32":{"start":{"line":86,"column":24},"end":{"line":86,"column":68}},"33":{"start":{"line":87,"column":8},"end":{"line":87,"column":40}},"34":{"start":{"line":92,"column":19},"end":{"line":92,"column":59}},"35":{"start":{"line":93,"column":24},"end":{"line":95,"column":10}},"36":{"start":{"line":94,"column":12},"end":{"line":94,"column":39}},"37":{"start":{"line":96,"column":8},"end":{"line":96,"column":67}},"38":{"start":{"line":98,"column":8},"end":{"line":101,"column":11}},"39":{"start":{"line":106,"column":19},"end":{"line":106,"column":59}},"40":{"start":{"line":107,"column":24},"end":{"line":109,"column":10}},"41":{"start":{"line":108,"column":12},"end":{"line":108,"column":39}},"42":{"start":{"line":111,"column":8},"end":{"line":115,"column":11}},"43":{"start":{"line":120,"column":24},"end":{"line":122,"column":10}},"44":{"start":{"line":121,"column":12},"end":{"line":121,"column":39}},"45":{"start":{"line":124,"column":8},"end":{"line":124,"column":67}},"46":{"start":{"line":126,"column":8},"end":{"line":129,"column":11}},"47":{"start":{"line":133,"column":8},"end":{"line":133,"column":68}},"48":{"start":{"line":137,"column":22},"end":{"line":137,"column":67}},"49":{"start":{"line":138,"column":8},"end":{"line":138,"column":40}},"50":{"start":{"line":142,"column":24},"end":{"line":144,"column":10}},"51":{"start":{"line":143,"column":12},"end":{"line":143,"column":39}},"52":{"start":{"line":146,"column":23},"end":{"line":146,"column":89}},"53":{"start":{"line":147,"column":8},"end":{"line":147,"column":127}},"54":{"start":{"line":147,"column":68},"end":{"line":147,"column":89}},"55":{"start":{"line":147,"column":106},"end":{"line":147,"column":125}},"56":{"start":{"line":151,"column":8},"end":{"line":151,"column":null}},"57":{"start":{"line":155,"column":8},"end":{"line":155,"column":null}},"58":{"start":{"line":160,"column":24},"end":{"line":162,"column":10}},"59":{"start":{"line":161,"column":12},"end":{"line":161,"column":39}},"60":{"start":{"line":164,"column":8},"end":{"line":164,"column":88}},"61":{"start":{"line":170,"column":24},"end":{"line":172,"column":10}},"62":{"start":{"line":171,"column":12},"end":{"line":171,"column":39}},"63":{"start":{"line":174,"column":8},"end":{"line":174,"column":108}},"64":{"start":{"line":180,"column":24},"end":{"line":182,"column":10}},"65":{"start":{"line":181,"column":12},"end":{"line":181,"column":39}},"66":{"start":{"line":184,"column":25},"end":{"line":184,"column":104}},"67":{"start":{"line":186,"column":8},"end":{"line":186,"column":111}},"68":{"start":{"line":192,"column":24},"end":{"line":194,"column":10}},"69":{"start":{"line":193,"column":12},"end":{"line":193,"column":39}},"70":{"start":{"line":196,"column":25},"end":{"line":196,"column":104}},"71":{"start":{"line":198,"column":8},"end":{"line":198,"column":109}},"72":{"start":{"line":204,"column":24},"end":{"line":206,"column":10}},"73":{"start":{"line":205,"column":12},"end":{"line":205,"column":39}},"74":{"start":{"line":208,"column":25},"end":{"line":208,"column":104}},"75":{"start":{"line":210,"column":8},"end":{"line":210,"column":101}},"76":{"start":{"line":215,"column":24},"end":{"line":217,"column":10}},"77":{"start":{"line":216,"column":12},"end":{"line":216,"column":39}},"78":{"start":{"line":219,"column":104},"end":{"line":224,"column":null}},"79":{"start":{"line":225,"column":8},"end":{"line":225,"column":80}},"80":{"start":{"line":229,"column":8},"end":{"line":229,"column":74}},"81":{"start":{"line":234,"column":22},"end":{"line":236,"column":10}},"82":{"start":{"line":235,"column":12},"end":{"line":235,"column":39}},"83":{"start":{"line":238,"column":104},"end":{"line":245,"column":null}},"84":{"start":{"line":246,"column":8},"end":{"line":246,"column":78}},"85":{"start":{"line":251,"column":26},"end":{"line":251,"column":107}},"86":{"start":{"line":252,"column":25},"end":{"line":256,"column":null}},"87":{"start":{"line":258,"column":8},"end":{"line":258,"column":null}},"88":{"start":{"line":263,"column":26},"end":{"line":263,"column":106}},"89":{"start":{"line":264,"column":25},"end":{"line":268,"column":null}},"90":{"start":{"line":270,"column":24},"end":{"line":274,"column":null}},"91":{"start":{"line":276,"column":8},"end":{"line":276,"column":null}},"92":{"start":{"line":66,"column":0},"end":{"line":66,"column":13}}},"fnMap":{"0":{"name":"(anonymous_13)","decl":{"start":{"line":14,"column":4},"end":{"line":14,"column":16}},"loc":{"start":{"line":14,"column":27},"end":{"line":16,"column":5}}},"1":{"name":"(anonymous_14)","decl":{"start":{"line":18,"column":10},"end":{"line":18,"column":27}},"loc":{"start":{"line":18,"column":50},"end":{"line":20,"column":null}}},"2":{"name":"(anonymous_16)","decl":{"start":{"line":22,"column":10},"end":{"line":22,"column":31}},"loc":{"start":{"line":22,"column":54},"end":{"line":24,"column":null}}},"3":{"name":"(anonymous_18)","decl":{"start":{"line":26,"column":10},"end":{"line":26,"column":28}},"loc":{"start":{"line":26,"column":44},"end":{"line":28,"column":null}}},"4":{"name":"(anonymous_20)","decl":{"start":{"line":31,"column":10},"end":{"line":31,"column":28}},"loc":{"start":{"line":31,"column":44},"end":{"line":33,"column":null}}},"5":{"name":"(anonymous_22)","decl":{"start":{"line":36,"column":10},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":47},"end":{"line":45,"column":null}}},"6":{"name":"(anonymous_24)","decl":{"start":{"line":49,"column":10},"end":{"line":49,"column":18}},"loc":{"start":{"line":49,"column":79},"end":{"line":63,"column":null}}},"7":{"name":"(anonymous_26)","decl":{"start":{"line":72,"column":4},"end":{"line":72,"column":16}},"loc":{"start":{"line":72,"column":28},"end":{"line":77,"column":5}}},"8":{"name":"(anonymous_27)","decl":{"start":{"line":79,"column":10},"end":{"line":79,"column":32}},"loc":{"start":{"line":79,"column":71},"end":{"line":88,"column":null}}},"9":{"name":"(anonymous_29)","decl":{"start":{"line":90,"column":10},"end":{"line":90,"column":22}},"loc":{"start":{"line":90,"column":22},"end":{"line":102,"column":null}}},"10":{"name":"(anonymous_31)","decl":{"start":{"line":93,"column":70},"end":{"line":93,"column":71}},"loc":{"start":{"line":93,"column":78},"end":{"line":95,"column":9}}},"11":{"name":"(anonymous_32)","decl":{"start":{"line":104,"column":10},"end":{"line":104,"column":33}},"loc":{"start":{"line":104,"column":33},"end":{"line":116,"column":null}}},"12":{"name":"(anonymous_34)","decl":{"start":{"line":107,"column":70},"end":{"line":107,"column":71}},"loc":{"start":{"line":107,"column":78},"end":{"line":109,"column":9}}},"13":{"name":"(anonymous_35)","decl":{"start":{"line":118,"column":10},"end":{"line":118,"column":22}},"loc":{"start":{"line":118,"column":53},"end":{"line":130,"column":null}}},"14":{"name":"(anonymous_37)","decl":{"start":{"line":120,"column":79},"end":{"line":120,"column":80}},"loc":{"start":{"line":120,"column":87},"end":{"line":122,"column":9}}},"15":{"name":"(anonymous_38)","decl":{"start":{"line":132,"column":10},"end":{"line":132,"column":17}},"loc":{"start":{"line":132,"column":49},"end":{"line":134,"column":null}}},"16":{"name":"(anonymous_40)","decl":{"start":{"line":136,"column":10},"end":{"line":136,"column":20}},"loc":{"start":{"line":136,"column":36},"end":{"line":139,"column":null}}},"17":{"name":"(anonymous_42)","decl":{"start":{"line":141,"column":10},"end":{"line":141,"column":18}},"loc":{"start":{"line":141,"column":99},"end":{"line":148,"column":null}}},"18":{"name":"(anonymous_44)","decl":{"start":{"line":142,"column":86},"end":{"line":142,"column":87}},"loc":{"start":{"line":142,"column":94},"end":{"line":144,"column":9}}},"19":{"name":"(anonymous_45)","decl":{"start":{"line":147,"column":62},"end":{"line":147,"column":65}},"loc":{"start":{"line":147,"column":68},"end":{"line":147,"column":89}}},"20":{"name":"(anonymous_46)","decl":{"start":{"line":147,"column":97},"end":{"line":147,"column":98}},"loc":{"start":{"line":147,"column":106},"end":{"line":147,"column":125}}},"21":{"name":"(anonymous_47)","decl":{"start":{"line":150,"column":10},"end":{"line":150,"column":23}},"loc":{"start":{"line":150,"column":39},"end":{"line":152,"column":null}}},"22":{"name":"(anonymous_49)","decl":{"start":{"line":154,"column":10},"end":{"line":154,"column":27}},"loc":{"start":{"line":154,"column":43},"end":{"line":156,"column":null}}},"23":{"name":"(anonymous_51)","decl":{"start":{"line":158,"column":10},"end":{"line":158,"column":29}},"loc":{"start":{"line":158,"column":108},"end":{"line":165,"column":null}}},"24":{"name":"(anonymous_53)","decl":{"start":{"line":160,"column":79},"end":{"line":160,"column":80}},"loc":{"start":{"line":160,"column":87},"end":{"line":162,"column":9}}},"25":{"name":"(anonymous_54)","decl":{"start":{"line":167,"column":10},"end":{"line":167,"column":19}},"loc":{"start":{"line":168,"column":88},"end":{"line":175,"column":null}}},"26":{"name":"(anonymous_56)","decl":{"start":{"line":170,"column":79},"end":{"line":170,"column":80}},"loc":{"start":{"line":170,"column":87},"end":{"line":172,"column":9}}},"27":{"name":"(anonymous_57)","decl":{"start":{"line":177,"column":10},"end":{"line":177,"column":18}},"loc":{"start":{"line":178,"column":85},"end":{"line":187,"column":null}}},"28":{"name":"(anonymous_59)","decl":{"start":{"line":180,"column":79},"end":{"line":180,"column":80}},"loc":{"start":{"line":180,"column":87},"end":{"line":182,"column":9}}},"29":{"name":"(anonymous_60)","decl":{"start":{"line":189,"column":10},"end":{"line":189,"column":24}},"loc":{"start":{"line":190,"column":69},"end":{"line":199,"column":null}}},"30":{"name":"(anonymous_62)","decl":{"start":{"line":192,"column":79},"end":{"line":192,"column":80}},"loc":{"start":{"line":192,"column":87},"end":{"line":194,"column":9}}},"31":{"name":"(anonymous_63)","decl":{"start":{"line":201,"column":10},"end":{"line":201,"column":18}},"loc":{"start":{"line":202,"column":69},"end":{"line":211,"column":null}}},"32":{"name":"(anonymous_65)","decl":{"start":{"line":204,"column":79},"end":{"line":204,"column":80}},"loc":{"start":{"line":204,"column":87},"end":{"line":206,"column":9}}},"33":{"name":"(anonymous_66)","decl":{"start":{"line":213,"column":10},"end":{"line":213,"column":32}},"loc":{"start":{"line":213,"column":96},"end":{"line":226,"column":null}}},"34":{"name":"(anonymous_68)","decl":{"start":{"line":215,"column":79},"end":{"line":215,"column":80}},"loc":{"start":{"line":215,"column":87},"end":{"line":217,"column":9}}},"35":{"name":"(anonymous_69)","decl":{"start":{"line":228,"column":10},"end":{"line":228,"column":29}},"loc":{"start":{"line":228,"column":52},"end":{"line":230,"column":null}}},"36":{"name":"(anonymous_71)","decl":{"start":{"line":232,"column":10},"end":{"line":232,"column":23}},"loc":{"start":{"line":232,"column":80},"end":{"line":247,"column":null}}},"37":{"name":"(anonymous_73)","decl":{"start":{"line":234,"column":81},"end":{"line":234,"column":82}},"loc":{"start":{"line":234,"column":89},"end":{"line":236,"column":9}}},"38":{"name":"(anonymous_74)","decl":{"start":{"line":250,"column":10},"end":{"line":250,"column":23}},"loc":{"start":{"line":250,"column":64},"end":{"line":259,"column":null}}},"39":{"name":"(anonymous_76)","decl":{"start":{"line":262,"column":10},"end":{"line":262,"column":18}},"loc":{"start":{"line":262,"column":79},"end":{"line":277,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":38},"end":{"line":15,"column":53}},"type":"binary-expr","locations":[{"start":{"line":15,"column":38},"end":{"line":15,"column":41}},{"start":{"line":15,"column":45},"end":{"line":15,"column":53}}]},"1":{"loc":{"start":{"line":40,"column":12},"end":{"line":42,"column":null}},"type":"if","locations":[{"start":{"line":40,"column":12},"end":{"line":42,"column":null}}]},"2":{"loc":{"start":{"line":72,"column":16},"end":{"line":72,"column":28}},"type":"default-arg","locations":[{"start":{"line":72,"column":20},"end":{"line":72,"column":28}}]},"3":{"loc":{"start":{"line":80,"column":8},"end":{"line":82,"column":null}},"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":82,"column":null}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"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":1,"25":1,"26":1,"27":1,"28":1,"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":1},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"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},"b":{"0":[1,0],"1":[0],"2":[0],"3":[0]}}
{"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_account.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_account.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":57}},"4":{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},"5":{"start":{"line":27,"column":6},"end":{"line":27,"column":81}},"6":{"start":{"line":29,"column":6},"end":{"line":29,"column":44}},"7":{"start":{"line":31,"column":4},"end":{"line":31,"column":76}},"8":{"start":{"line":21,"column":4},"end":{"line":21,"column":93}},"9":{"start":{"line":36,"column":4},"end":{"line":36,"column":31}},"10":{"start":{"line":42,"column":4},"end":{"line":47,"column":null}},"11":{"start":{"line":43,"column":19},"end":{"line":43,"column":41}},"12":{"start":{"line":44,"column":6},"end":{"line":44,"column":58}},"13":{"start":{"line":45,"column":6},"end":{"line":45,"column":26}},"14":{"start":{"line":46,"column":6},"end":{"line":46,"column":53}},"15":{"start":{"line":48,"column":4},"end":{"line":48,"column":30}},"16":{"start":{"line":53,"column":4},"end":{"line":53,"column":84}},"17":{"start":{"line":57,"column":22},"end":{"line":57,"column":66}},"18":{"start":{"line":58,"column":4},"end":{"line":58,"column":82}},"19":{"start":{"line":62,"column":19},"end":{"line":62,"column":57}},"20":{"start":{"line":63,"column":4},"end":{"line":63,"column":35}},"21":{"start":{"line":67,"column":4},"end":{"line":71,"column":6}},"22":{"start":{"line":13,"column":0},"end":{"line":13,"column":13}}},"fnMap":{"0":{"name":"(anonymous_6)","decl":{"start":{"line":25,"column":2},"end":{"line":25,"column":14}},"loc":{"start":{"line":25,"column":80},"end":{"line":32,"column":3}}},"1":{"name":"(anonymous_7)","decl":{"start":{"line":20,"column":2},"end":{"line":20,"column":8}},"loc":{"start":{"line":20,"column":55},"end":{"line":22,"column":3}}},"2":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":2},"end":{"line":35,"column":9}},"loc":{"start":{"line":35,"column":9},"end":{"line":37,"column":3}}},"3":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":2},"end":{"line":41,"column":9}},"loc":{"start":{"line":41,"column":9},"end":{"line":49,"column":3}}},"4":{"name":"(anonymous_10)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":8}},"loc":{"start":{"line":52,"column":8},"end":{"line":54,"column":3}}},"5":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":2},"end":{"line":56,"column":12}},"loc":{"start":{"line":56,"column":27},"end":{"line":59,"column":3}}},"6":{"name":"(anonymous_12)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":15}},"loc":{"start":{"line":61,"column":41},"end":{"line":64,"column":3}}},"7":{"name":"(anonymous_13)","decl":{"start":{"line":66,"column":2},"end":{"line":66,"column":20}},"loc":{"start":{"line":66,"column":20},"end":{"line":72,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},"type":"if","locations":[{"start":{"line":26,"column":4},"end":{"line":30,"column":null}},{"start":{"line":28,"column":11},"end":{"line":30,"column":null}}]},"1":{"loc":{"start":{"line":31,"column":43},"end":{"line":31,"column":74}},"type":"binary-expr","locations":[{"start":{"line":31,"column":43},"end":{"line":31,"column":50}},{"start":{"line":31,"column":54},"end":{"line":31,"column":74}}]},"2":{"loc":{"start":{"line":42,"column":4},"end":{"line":47,"column":null}},"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":47,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":23,"5":15,"6":8,"7":23,"8":4,"9":42,"10":31,"11":20,"12":20,"13":20,"14":20,"15":31,"16":12,"17":10,"18":10,"19":10,"20":10,"21":1,"22":4},"f":{"0":23,"1":4,"2":42,"3":31,"4":12,"5":10,"6":10,"7":1},"b":{"0":[15,8],"1":[23,19],"2":[20]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/aptos_client.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":42}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":38}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":50}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":47}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":57}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":31}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":46}},"7":{"start":{"line":18,"column":24},"end":{"line":18,"column":100}},"8":{"start":{"line":18,"column":87},"end":{"line":18,"column":90}},"9":{"start":{"line":19,"column":4},"end":{"line":19,"column":116}},"10":{"start":{"line":20,"column":4},"end":{"line":20,"column":29}},"11":{"start":{"line":21,"column":4},"end":{"line":21,"column":35}},"12":{"start":{"line":22,"column":4},"end":{"line":22,"column":54}},"13":{"start":{"line":11,"column":0},"end":{"line":11,"column":13}},"14":{"start":{"line":33,"column":2},"end":{"line":38,"column":null}},"15":{"start":{"line":34,"column":4},"end":{"line":36,"column":null}},"16":{"start":{"line":35,"column":6},"end":{"line":35,"column":92}},"17":{"start":{"line":37,"column":4},"end":{"line":37,"column":58}},"18":{"start":{"line":28,"column":0},"end":{"line":28,"column":16}},"19":{"start":{"line":54,"column":4},"end":{"line":54,"column":27}},"20":{"start":{"line":57,"column":4},"end":{"line":62,"column":7}},"21":{"start":{"line":60,"column":28},"end":{"line":60,"column":32}},"22":{"start":{"line":65,"column":4},"end":{"line":65,"column":46}},"23":{"start":{"line":66,"column":4},"end":{"line":66,"column":42}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":54}},"25":{"start":{"line":72,"column":21},"end":{"line":72,"column":91}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":34}},"27":{"start":{"line":74,"column":4},"end":{"line":74,"column":25}},"28":{"start":{"line":82,"column":21},"end":{"line":82,"column":110}},"29":{"start":{"line":83,"column":4},"end":{"line":83,"column":34}},"30":{"start":{"line":84,"column":4},"end":{"line":84,"column":25}},"31":{"start":{"line":92,"column":21},"end":{"line":92,"column":105}},"32":{"start":{"line":93,"column":4},"end":{"line":93,"column":34}},"33":{"start":{"line":94,"column":4},"end":{"line":94,"column":25}},"34":{"start":{"line":103,"column":21},"end":{"line":103,"column":116}},"35":{"start":{"line":104,"column":4},"end":{"line":104,"column":34}},"36":{"start":{"line":105,"column":4},"end":{"line":105,"column":25}},"37":{"start":{"line":113,"column":21},"end":{"line":113,"column":107}},"38":{"start":{"line":114,"column":4},"end":{"line":114,"column":34}},"39":{"start":{"line":115,"column":4},"end":{"line":115,"column":25}},"40":{"start":{"line":124,"column":21},"end":{"line":127,"column":null}},"41":{"start":{"line":129,"column":4},"end":{"line":129,"column":34}},"42":{"start":{"line":130,"column":4},"end":{"line":130,"column":25}},"43":{"start":{"line":140,"column":26},"end":{"line":140,"column":50}},"44":{"start":{"line":141,"column":20},"end":{"line":141,"column":56}},"45":{"start":{"line":142,"column":4},"end":{"line":151,"column":null}},"46":{"start":{"line":159,"column":21},"end":{"line":159,"column":77}},"47":{"start":{"line":160,"column":4},"end":{"line":160,"column":46}},"48":{"start":{"line":162,"column":24},"end":{"line":162,"column":37}},"49":{"start":{"line":163,"column":4},"end":{"line":163,"column":19}},"50":{"start":{"line":172,"column":20},"end":{"line":172,"column":63}},"51":{"start":{"line":173,"column":25},"end":{"line":173,"column":72}},"52":{"start":{"line":175,"column":61},"end":{"line":179,"column":6}},"53":{"start":{"line":181,"column":4},"end":{"line":181,"column":62}},"54":{"start":{"line":185,"column":21},"end":{"line":185,"column":68}},"55":{"start":{"line":186,"column":4},"end":{"line":186,"column":59}},"56":{"start":{"line":187,"column":4},"end":{"line":187,"column":25}},"57":{"start":{"line":196,"column":21},"end":{"line":200,"column":null}},"58":{"start":{"line":202,"column":4},"end":{"line":202,"column":77}},"59":{"start":{"line":203,"column":4},"end":{"line":203,"column":25}},"60":{"start":{"line":211,"column":21},"end":{"line":211,"column":80}},"61":{"start":{"line":212,"column":4},"end":{"line":212,"column":52}},"62":{"start":{"line":213,"column":4},"end":{"line":213,"column":25}},"63":{"start":{"line":217,"column":21},"end":{"line":217,"column":67}},"64":{"start":{"line":218,"column":4},"end":{"line":218,"column":34}},"65":{"start":{"line":219,"column":4},"end":{"line":219,"column":25}},"66":{"start":{"line":223,"column":21},"end":{"line":223,"column":77}},"67":{"start":{"line":224,"column":4},"end":{"line":224,"column":56}},"68":{"start":{"line":225,"column":4},"end":{"line":225,"column":25}},"69":{"start":{"line":229,"column":21},"end":{"line":229,"column":68}},"70":{"start":{"line":231,"column":4},"end":{"line":233,"column":null}},"71":{"start":{"line":232,"column":6},"end":{"line":232,"column":18}},"72":{"start":{"line":234,"column":4},"end":{"line":234,"column":43}},"73":{"start":{"line":235,"column":4},"end":{"line":235,"column":56}},"74":{"start":{"line":240,"column":16},"end":{"line":240,"column":17}},"75":{"start":{"line":242,"column":4},"end":{"line":249,"column":null}},"76":{"start":{"line":244,"column":6},"end":{"line":244,"column":24}},"77":{"start":{"line":245,"column":6},"end":{"line":245,"column":17}},"78":{"start":{"line":246,"column":6},"end":{"line":248,"column":null}},"79":{"start":{"line":247,"column":8},"end":{"line":247,"column":73}},"80":{"start":{"line":41,"column":0},"end":{"line":41,"column":13}}},"fnMap":{"0":{"name":"(anonymous_7)","decl":{"start":{"line":16,"column":2},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":101},"end":{"line":23,"column":3}}},"1":{"name":"(anonymous_8)","decl":{"start":{"line":18,"column":80},"end":{"line":18,"column":81}},"loc":{"start":{"line":18,"column":87},"end":{"line":18,"column":90}}},"2":{"name":"raiseForStatus","decl":{"start":{"line":28,"column":16},"end":{"line":28,"column":30}},"loc":{"start":{"line":31,"column":22},"end":{"line":39,"column":1}}},"3":{"name":"(anonymous_10)","decl":{"start":{"line":53,"column":2},"end":{"line":53,"column":14}},"loc":{"start":{"line":53,"column":57},"end":{"line":68,"column":3}}},"4":{"name":"(anonymous_11)","decl":{"start":{"line":60,"column":22},"end":{"line":60,"column":25}},"loc":{"start":{"line":60,"column":28},"end":{"line":60,"column":32}}},"5":{"name":"(anonymous_12)","decl":{"start":{"line":71,"column":8},"end":{"line":71,"column":18}},"loc":{"start":{"line":71,"column":49},"end":{"line":75,"column":null}}},"6":{"name":"(anonymous_14)","decl":{"start":{"line":78,"column":8},"end":{"line":78,"column":30}},"loc":{"start":{"line":80,"column":46},"end":{"line":85,"column":null}}},"7":{"name":"(anonymous_16)","decl":{"start":{"line":88,"column":8},"end":{"line":88,"column":25}},"loc":{"start":{"line":90,"column":45},"end":{"line":95,"column":null}}},"8":{"name":"(anonymous_18)","decl":{"start":{"line":98,"column":8},"end":{"line":98,"column":24}},"loc":{"start":{"line":101,"column":45},"end":{"line":106,"column":null}}},"9":{"name":"(anonymous_20)","decl":{"start":{"line":109,"column":8},"end":{"line":109,"column":27}},"loc":{"start":{"line":111,"column":45},"end":{"line":116,"column":null}}},"10":{"name":"(anonymous_22)","decl":{"start":{"line":119,"column":8},"end":{"line":119,"column":26}},"loc":{"start":{"line":122,"column":45},"end":{"line":131,"column":null}}},"11":{"name":"(anonymous_24)","decl":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"loc":{"start":{"line":138,"column":51},"end":{"line":153,"column":null}}},"12":{"name":"(anonymous_26)","decl":{"start":{"line":158,"column":8},"end":{"line":158,"column":28}},"loc":{"start":{"line":158,"column":69},"end":{"line":164,"column":null}}},"13":{"name":"(anonymous_28)","decl":{"start":{"line":168,"column":8},"end":{"line":168,"column":23}},"loc":{"start":{"line":170,"column":44},"end":{"line":182,"column":null}}},"14":{"name":"(anonymous_30)","decl":{"start":{"line":184,"column":8},"end":{"line":184,"column":27}},"loc":{"start":{"line":184,"column":59},"end":{"line":188,"column":null}}},"15":{"name":"(anonymous_32)","decl":{"start":{"line":190,"column":8},"end":{"line":190,"column":30}},"loc":{"start":{"line":194,"column":46},"end":{"line":204,"column":null}}},"16":{"name":"(anonymous_34)","decl":{"start":{"line":207,"column":8},"end":{"line":207,"column":25}},"loc":{"start":{"line":209,"column":52},"end":{"line":214,"column":null}}},"17":{"name":"(anonymous_36)","decl":{"start":{"line":216,"column":8},"end":{"line":216,"column":23}},"loc":{"start":{"line":216,"column":66},"end":{"line":220,"column":null}}},"18":{"name":"(anonymous_38)","decl":{"start":{"line":222,"column":8},"end":{"line":222,"column":22}},"loc":{"start":{"line":222,"column":47},"end":{"line":226,"column":null}}},"19":{"name":"(anonymous_40)","decl":{"start":{"line":228,"column":8},"end":{"line":228,"column":26}},"loc":{"start":{"line":228,"column":57},"end":{"line":236,"column":null}}},"20":{"name":"(anonymous_42)","decl":{"start":{"line":239,"column":8},"end":{"line":239,"column":26}},"loc":{"start":{"line":239,"column":57},"end":{"line":250,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":47}},"type":"cond-expr","locations":[{"start":{"line":18,"column":41},"end":{"line":18,"column":43}},{"start":{"line":18,"column":41},"end":{"line":18,"column":47}}]},"1":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":43}},"type":"binary-expr","locations":[{"start":{"line":18,"column":25},"end":{"line":18,"column":43}},{"start":{"line":18,"column":41},"end":{"line":18,"column":43}}]},"2":{"loc":{"start":{"line":18,"column":49},"end":{"line":18,"column":71}},"type":"cond-expr","locations":[{"start":{"line":18,"column":65},"end":{"line":18,"column":67}},{"start":{"line":18,"column":65},"end":{"line":18,"column":71}}]},"3":{"loc":{"start":{"line":18,"column":49},"end":{"line":18,"column":67}},"type":"binary-expr","locations":[{"start":{"line":18,"column":49},"end":{"line":18,"column":67}},{"start":{"line":18,"column":65},"end":{"line":18,"column":67}}]},"4":{"loc":{"start":{"line":19,"column":33},"end":{"line":19,"column":71}},"type":"cond-expr","locations":[{"start":{"line":19,"column":47},"end":{"line":19,"column":66}},{"start":{"line":19,"column":69},"end":{"line":19,"column":71}}]},"5":{"loc":{"start":{"line":19,"column":74},"end":{"line":19,"column":112}},"type":"cond-expr","locations":[{"start":{"line":19,"column":88},"end":{"line":19,"column":107}},{"start":{"line":19,"column":110},"end":{"line":19,"column":112}}]},"6":{"loc":{"start":{"line":33,"column":2},"end":{"line":38,"column":null}},"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":38,"column":null}}]},"7":{"loc":{"start":{"line":34,"column":4},"end":{"line":36,"column":null}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":36,"column":null}}]},"8":{"loc":{"start":{"line":61,"column":10},"end":{"line":61,"column":22}},"type":"binary-expr","locations":[{"start":{"line":61,"column":10},"end":{"line":61,"column":16}},{"start":{"line":61,"column":20},"end":{"line":61,"column":22}}]},"9":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":23}},"type":"binary-expr","locations":[{"start":{"line":151,"column":10},"end":{"line":151,"column":17}},{"start":{"line":151,"column":21},"end":{"line":151,"column":23}}]},"10":{"loc":{"start":{"line":231,"column":4},"end":{"line":233,"column":null}},"type":"if","locations":[{"start":{"line":231,"column":4},"end":{"line":233,"column":null}}]},"11":{"loc":{"start":{"line":246,"column":6},"end":{"line":248,"column":null}},"type":"if","locations":[{"start":{"line":246,"column":6},"end":{"line":248,"column":null}}]}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":8,"9":4,"10":4,"11":4,"12":4,"13":4,"14":118,"15":4,"16":2,"17":2,"18":4,"19":14,"20":14,"21":100,"22":14,"23":14,"24":14,"25":10,"26":10,"27":10,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":10,"38":10,"39":10,"40":1,"41":1,"42":1,"43":9,"44":9,"45":9,"46":9,"47":9,"48":9,"49":9,"50":9,"51":9,"52":9,"53":9,"54":1,"55":1,"56":1,"57":2,"58":2,"59":2,"60":9,"61":9,"62":9,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":53,"70":53,"71":4,"72":49,"73":49,"74":34,"75":34,"76":19,"77":19,"78":19,"79":0,"80":4},"f":{"0":4,"1":8,"2":118,"3":14,"4":100,"5":10,"6":1,"7":1,"8":1,"9":10,"10":1,"11":9,"12":9,"13":9,"14":1,"15":2,"16":9,"17":1,"18":1,"19":53,"20":34},"b":{"0":[2,2],"1":[4,4],"2":[2,2],"3":[4,4],"4":[2,2],"5":[2,2],"6":[4],"7":[2],"8":[14,14],"9":[9,2],"10":[4],"11":[0]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/faucet_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/faucet_client.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":80}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":57}},"3":{"start":{"line":11,"column":4},"end":{"line":11,"column":27}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":31}},"5":{"start":{"line":18,"column":16},"end":{"line":18,"column":105}},"6":{"start":{"line":19,"column":21},"end":{"line":19,"column":93}},"7":{"start":{"line":19,"column":86},"end":{"line":19,"column":90}},"8":{"start":{"line":20,"column":4},"end":{"line":20,"column":34}},"9":{"start":{"line":22,"column":22},"end":{"line":22,"column":35}},"10":{"start":{"line":23,"column":21},"end":{"line":23,"column":23}},"11":{"start":{"line":24,"column":4},"end":{"line":27,"column":null}},"12":{"start":{"line":24,"column":17},"end":{"line":24,"column":18}},"13":{"start":{"line":25,"column":22},"end":{"line":25,"column":34}},"14":{"start":{"line":26,"column":6},"end":{"line":26,"column":54}},"15":{"start":{"line":28,"column":4},"end":{"line":28,"column":32}},"16":{"start":{"line":29,"column":4},"end":{"line":29,"column":21}},"17":{"start":{"line":7,"column":0},"end":{"line":7,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":10,"column":2},"end":{"line":10,"column":14}},"loc":{"start":{"line":10,"column":76},"end":{"line":13,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":17,"column":8},"end":{"line":17,"column":19}},"loc":{"start":{"line":17,"column":59},"end":{"line":30,"column":null}}},"2":{"name":"(anonymous_11)","decl":{"start":{"line":19,"column":80},"end":{"line":19,"column":83}},"loc":{"start":{"line":19,"column":86},"end":{"line":19,"column":90}}}},"branchMap":{},"s":{"0":3,"1":3,"2":3,"3":3,"4":3,"5":16,"6":16,"7":16,"8":16,"9":16,"10":16,"11":16,"12":16,"13":25,"14":25,"15":16,"16":16,"17":3},"f":{"0":3,"1":16,"2":16},"b":{}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/hex_string.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/hex_string.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},"2":{"start":{"line":28,"column":6},"end":{"line":28,"column":33}},"3":{"start":{"line":30,"column":6},"end":{"line":30,"column":40}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":49}},"5":{"start":{"line":16,"column":4},"end":{"line":16,"column":50}},"6":{"start":{"line":20,"column":4},"end":{"line":22,"column":null}},"7":{"start":{"line":21,"column":6},"end":{"line":21,"column":38}},"8":{"start":{"line":23,"column":4},"end":{"line":23,"column":21}},"9":{"start":{"line":35,"column":4},"end":{"line":35,"column":26}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":35}},"11":{"start":{"line":43,"column":4},"end":{"line":43,"column":22}},"12":{"start":{"line":47,"column":20},"end":{"line":47,"column":55}},"13":{"start":{"line":48,"column":4},"end":{"line":48,"column":26}},"14":{"start":{"line":52,"column":4},"end":{"line":52,"column":47}},"15":{"start":{"line":56,"column":4},"end":{"line":56,"column":44}},"16":{"start":{"line":7,"column":0},"end":{"line":7,"column":13}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":26,"column":2},"end":{"line":26,"column":14}},"loc":{"start":{"line":26,"column":55},"end":{"line":32,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":2},"end":{"line":11,"column":8}},"loc":{"start":{"line":11,"column":34},"end":{"line":13,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":15,"column":2},"end":{"line":15,"column":8}},"loc":{"start":{"line":15,"column":39},"end":{"line":17,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":2},"end":{"line":19,"column":8}},"loc":{"start":{"line":19,"column":41},"end":{"line":24,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":2},"end":{"line":34,"column":5}},"loc":{"start":{"line":34,"column":5},"end":{"line":36,"column":3}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":10}},"loc":{"start":{"line":38,"column":10},"end":{"line":40,"column":3}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":42,"column":2},"end":{"line":42,"column":10}},"loc":{"start":{"line":42,"column":10},"end":{"line":44,"column":3}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":46,"column":2},"end":{"line":46,"column":15}},"loc":{"start":{"line":46,"column":15},"end":{"line":49,"column":3}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":51,"column":2},"end":{"line":51,"column":10}},"loc":{"start":{"line":51,"column":10},"end":{"line":53,"column":3}}},"9":{"name":"(anonymous_9)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":14}},"loc":{"start":{"line":55,"column":14},"end":{"line":57,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":31,"column":null}},{"start":{"line":29,"column":11},"end":{"line":31,"column":null}}]},"1":{"loc":{"start":{"line":20,"column":4},"end":{"line":22,"column":null}},"type":"if","locations":[{"start":{"line":20,"column":4},"end":{"line":22,"column":null}}]}},"s":{"0":6,"1":110,"2":43,"3":67,"4":3,"5":2,"6":113,"7":79,"8":34,"9":111,"10":44,"11":12,"12":4,"13":4,"14":17,"15":5,"16":6},"f":{"0":110,"1":3,"2":2,"3":113,"4":111,"5":44,"6":12,"7":4,"8":17,"9":5},"b":{"0":[43,67],"1":[79]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/index.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":31}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":32}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":31}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":24}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1},"f":{},"b":{}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/token_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/token_client.ts","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":28}},"1":{"start":{"line":7,"column":0},"end":{"line":7,"column":32}},"2":{"start":{"line":13,"column":4},"end":{"line":13,"column":35}},"3":{"start":{"line":17,"column":23},"end":{"line":19,"column":6}},"4":{"start":{"line":20,"column":22},"end":{"line":20,"column":81}},"5":{"start":{"line":21,"column":16},"end":{"line":21,"column":76}},"6":{"start":{"line":22,"column":4},"end":{"line":22,"column":56}},"7":{"start":{"line":23,"column":4},"end":{"line":23,"column":37}},"8":{"start":{"line":33,"column":46},"end":{"line":42,"column":6}},"9":{"start":{"line":43,"column":28},"end":{"line":43,"column":80}},"10":{"start":{"line":44,"column":4},"end":{"line":44,"column":27}},"11":{"start":{"line":56,"column":46},"end":{"line":67,"column":6}},"12":{"start":{"line":68,"column":28},"end":{"line":68,"column":80}},"13":{"start":{"line":69,"column":4},"end":{"line":69,"column":27}},"14":{"start":{"line":80,"column":46},"end":{"line":85,"column":6}},"15":{"start":{"line":86,"column":28},"end":{"line":86,"column":80}},"16":{"start":{"line":87,"column":4},"end":{"line":87,"column":27}},"17":{"start":{"line":97,"column":46},"end":{"line":102,"column":6}},"18":{"start":{"line":103,"column":28},"end":{"line":103,"column":80}},"19":{"start":{"line":104,"column":4},"end":{"line":104,"column":27}},"20":{"start":{"line":114,"column":46},"end":{"line":119,"column":6}},"21":{"start":{"line":120,"column":28},"end":{"line":120,"column":80}},"22":{"start":{"line":121,"column":4},"end":{"line":121,"column":27}},"23":{"start":{"line":125,"column":21},"end":{"line":133,"column":6}},"24":{"start":{"line":135,"column":4},"end":{"line":141,"column":null}},"25":{"start":{"line":136,"column":8},"end":{"line":136,"column":null}},"26":{"start":{"line":137,"column":11},"end":{"line":141,"column":null}},"27":{"start":{"line":138,"column":8},"end":{"line":138,"column":62}},"28":{"start":{"line":140,"column":8},"end":{"line":140,"column":37}},"29":{"start":{"line":146,"column":45},"end":{"line":146,"column":96}},"30":{"start":{"line":147,"column":55},"end":{"line":147,"column":114}},"31":{"start":{"line":147,"column":77},"end":{"line":147,"column":113}},"32":{"start":{"line":148,"column":19},"end":{"line":152,"column":null}},"33":{"start":{"line":154,"column":20},"end":{"line":158,"column":null}},"34":{"start":{"line":160,"column":4},"end":{"line":160,"column":null}},"35":{"start":{"line":9,"column":0},"end":{"line":9,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":12,"column":2},"end":{"line":12,"column":14}},"loc":{"start":{"line":12,"column":38},"end":{"line":14,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":16,"column":8},"end":{"line":16,"column":31}},"loc":{"start":{"line":16,"column":88},"end":{"line":24,"column":null}}},"2":{"name":"(anonymous_11)","decl":{"start":{"line":27,"column":8},"end":{"line":27,"column":24}},"loc":{"start":{"line":31,"column":15},"end":{"line":45,"column":null}}},"3":{"name":"(anonymous_13)","decl":{"start":{"line":48,"column":8},"end":{"line":48,"column":19}},"loc":{"start":{"line":54,"column":15},"end":{"line":70,"column":null}}},"4":{"name":"(anonymous_15)","decl":{"start":{"line":73,"column":8},"end":{"line":73,"column":18}},"loc":{"start":{"line":78,"column":18},"end":{"line":88,"column":null}}},"5":{"name":"(anonymous_17)","decl":{"start":{"line":91,"column":8},"end":{"line":91,"column":18}},"loc":{"start":{"line":95,"column":28},"end":{"line":105,"column":null}}},"6":{"name":"(anonymous_19)","decl":{"start":{"line":108,"column":8},"end":{"line":108,"column":24}},"loc":{"start":{"line":112,"column":28},"end":{"line":122,"column":null}}},"7":{"name":"(anonymous_21)","decl":{"start":{"line":124,"column":8},"end":{"line":124,"column":17}},"loc":{"start":{"line":124,"column":78},"end":{"line":142,"column":null}}},"8":{"name":"(anonymous_23)","decl":{"start":{"line":145,"column":6},"end":{"line":145,"column":16}},"loc":{"start":{"line":145,"column":77},"end":{"line":161,"column":null}}},"9":{"name":"(anonymous_25)","decl":{"start":{"line":147,"column":70},"end":{"line":147,"column":71}},"loc":{"start":{"line":147,"column":77},"end":{"line":147,"column":113}}}},"branchMap":{"0":{"loc":{"start":{"line":135,"column":4},"end":{"line":141,"column":null}},"type":"if","locations":[{"start":{"line":135,"column":4},"end":{"line":141,"column":null}},{"start":{"line":137,"column":11},"end":{"line":141,"column":null}}]},"1":{"loc":{"start":{"line":137,"column":11},"end":{"line":141,"column":null}},"type":"if","locations":[{"start":{"line":137,"column":11},"end":{"line":141,"column":null}},{"start":{"line":139,"column":11},"end":{"line":141,"column":null}}]}},"s":{"0":2,"1":2,"2":3,"3":7,"4":7,"5":7,"6":7,"7":7,"8":3,"9":3,"10":3,"11":2,"12":2,"13":2,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":0,"21":0,"22":0,"23":5,"24":5,"25":0,"26":5,"27":0,"28":5,"29":1,"30":1,"31":3,"32":1,"33":1,"34":1,"35":2},"f":{"0":3,"1":7,"2":3,"3":2,"4":1,"5":1,"6":0,"7":5,"8":1,"9":3},"b":{"0":[0,5],"1":[0,5]}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/types.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/types.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":46}},"1":{"start":{"line":4,"column":9},"end":{"line":4,"column":14}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1},"f":{},"b":{}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/util.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/util.ts","statementMap":{"0":{"start":{"line":6,"column":2},"end":{"line":8,"column":5}},"1":{"start":{"line":7,"column":4},"end":{"line":7,"column":32}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":22}}},"fnMap":{"0":{"name":"sleep","decl":{"start":{"line":5,"column":22},"end":{"line":5,"column":27}},"loc":{"start":{"line":5,"column":42},"end":{"line":9,"column":null}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":6,"column":21},"end":{"line":6,"column":22}},"loc":{"start":{"line":6,"column":33},"end":{"line":8,"column":3}}}},"branchMap":{},"s":{"0":19,"1":19,"2":4},"f":{"0":19,"1":19},"b":{}}
,"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/wallet_client.ts": {"path":"/Users/siddharthjain/Documents/martian/aptos-web3.js/src/wallet_client.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":45}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":45}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":57}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":38}},"6":{"start":{"line":8,"column":0},"end":{"line":8,"column":57}},"7":{"start":{"line":14,"column":8},"end":{"line":14,"column":43}},"8":{"start":{"line":18,"column":8},"end":{"line":18,"column":120}},"9":{"start":{"line":22,"column":8},"end":{"line":22,"column":124}},"10":{"start":{"line":26,"column":8},"end":{"line":26,"column":null}},"11":{"start":{"line":31,"column":8},"end":{"line":31,"column":null}},"12":{"start":{"line":36,"column":31},"end":{"line":36,"column":84}},"13":{"start":{"line":37,"column":8},"end":{"line":42,"column":null}},"14":{"start":{"line":38,"column":29},"end":{"line":38,"column":43}},"15":{"start":{"line":39,"column":12},"end":{"line":41,"column":null}},"16":{"start":{"line":40,"column":16},"end":{"line":40,"column":67}},"17":{"start":{"line":43,"column":8},"end":{"line":43,"column":20}},"18":{"start":{"line":49,"column":104},"end":{"line":57,"column":10}},"19":{"start":{"line":58,"column":27},"end":{"line":58,"column":96}},"20":{"start":{"line":59,"column":26},"end":{"line":59,"column":84}},"21":{"start":{"line":60,"column":20},"end":{"line":60,"column":79}},"22":{"start":{"line":61,"column":8},"end":{"line":61,"column":38}},"23":{"start":{"line":11,"column":0},"end":{"line":11,"column":13}},"24":{"start":{"line":72,"column":8},"end":{"line":72,"column":null}},"25":{"start":{"line":73,"column":8},"end":{"line":73,"column":null}},"26":{"start":{"line":74,"column":8},"end":{"line":74,"column":null}},"27":{"start":{"line":75,"column":8},"end":{"line":75,"column":null}},"28":{"start":{"line":79,"column":8},"end":{"line":81,"column":null}},"29":{"start":{"line":80,"column":12},"end":{"line":80,"column":63}},"30":{"start":{"line":83,"column":19},"end":{"line":83,"column":60}},"31":{"start":{"line":85,"column":24},"end":{"line":85,"column":68}},"32":{"start":{"line":86,"column":8},"end":{"line":86,"column":40}},"33":{"start":{"line":91,"column":19},"end":{"line":91,"column":59}},"34":{"start":{"line":92,"column":24},"end":{"line":94,"column":10}},"35":{"start":{"line":93,"column":12},"end":{"line":93,"column":39}},"36":{"start":{"line":95,"column":8},"end":{"line":95,"column":67}},"37":{"start":{"line":97,"column":8},"end":{"line":100,"column":11}},"38":{"start":{"line":105,"column":19},"end":{"line":105,"column":59}},"39":{"start":{"line":106,"column":24},"end":{"line":108,"column":10}},"40":{"start":{"line":107,"column":12},"end":{"line":107,"column":39}},"41":{"start":{"line":110,"column":8},"end":{"line":114,"column":11}},"42":{"start":{"line":119,"column":24},"end":{"line":121,"column":10}},"43":{"start":{"line":120,"column":12},"end":{"line":120,"column":39}},"44":{"start":{"line":123,"column":8},"end":{"line":123,"column":67}},"45":{"start":{"line":125,"column":8},"end":{"line":128,"column":11}},"46":{"start":{"line":132,"column":8},"end":{"line":132,"column":68}},"47":{"start":{"line":136,"column":22},"end":{"line":136,"column":67}},"48":{"start":{"line":137,"column":8},"end":{"line":137,"column":40}},"49":{"start":{"line":141,"column":24},"end":{"line":143,"column":10}},"50":{"start":{"line":142,"column":12},"end":{"line":142,"column":39}},"51":{"start":{"line":145,"column":23},"end":{"line":145,"column":89}},"52":{"start":{"line":146,"column":8},"end":{"line":146,"column":127}},"53":{"start":{"line":146,"column":68},"end":{"line":146,"column":89}},"54":{"start":{"line":146,"column":106},"end":{"line":146,"column":125}},"55":{"start":{"line":150,"column":8},"end":{"line":150,"column":null}},"56":{"start":{"line":154,"column":8},"end":{"line":154,"column":null}},"57":{"start":{"line":159,"column":24},"end":{"line":161,"column":10}},"58":{"start":{"line":160,"column":12},"end":{"line":160,"column":39}},"59":{"start":{"line":163,"column":8},"end":{"line":163,"column":88}},"60":{"start":{"line":169,"column":24},"end":{"line":171,"column":10}},"61":{"start":{"line":170,"column":12},"end":{"line":170,"column":39}},"62":{"start":{"line":173,"column":8},"end":{"line":173,"column":108}},"63":{"start":{"line":179,"column":24},"end":{"line":181,"column":10}},"64":{"start":{"line":180,"column":12},"end":{"line":180,"column":39}},"65":{"start":{"line":183,"column":25},"end":{"line":183,"column":104}},"66":{"start":{"line":185,"column":8},"end":{"line":185,"column":111}},"67":{"start":{"line":191,"column":24},"end":{"line":193,"column":10}},"68":{"start":{"line":192,"column":12},"end":{"line":192,"column":39}},"69":{"start":{"line":195,"column":25},"end":{"line":195,"column":104}},"70":{"start":{"line":197,"column":8},"end":{"line":197,"column":109}},"71":{"start":{"line":203,"column":24},"end":{"line":205,"column":10}},"72":{"start":{"line":204,"column":12},"end":{"line":204,"column":39}},"73":{"start":{"line":207,"column":25},"end":{"line":207,"column":104}},"74":{"start":{"line":209,"column":8},"end":{"line":209,"column":101}},"75":{"start":{"line":214,"column":24},"end":{"line":216,"column":10}},"76":{"start":{"line":215,"column":12},"end":{"line":215,"column":39}},"77":{"start":{"line":218,"column":104},"end":{"line":223,"column":null}},"78":{"start":{"line":224,"column":8},"end":{"line":224,"column":80}},"79":{"start":{"line":228,"column":8},"end":{"line":228,"column":74}},"80":{"start":{"line":233,"column":22},"end":{"line":235,"column":10}},"81":{"start":{"line":234,"column":12},"end":{"line":234,"column":39}},"82":{"start":{"line":237,"column":104},"end":{"line":244,"column":null}},"83":{"start":{"line":245,"column":8},"end":{"line":245,"column":78}},"84":{"start":{"line":65,"column":0},"end":{"line":65,"column":13}}},"fnMap":{"0":{"name":"(anonymous_13)","decl":{"start":{"line":13,"column":4},"end":{"line":13,"column":16}},"loc":{"start":{"line":13,"column":27},"end":{"line":15,"column":5}}},"1":{"name":"(anonymous_14)","decl":{"start":{"line":17,"column":10},"end":{"line":17,"column":27}},"loc":{"start":{"line":17,"column":50},"end":{"line":19,"column":null}}},"2":{"name":"(anonymous_16)","decl":{"start":{"line":21,"column":10},"end":{"line":21,"column":31}},"loc":{"start":{"line":21,"column":54},"end":{"line":23,"column":null}}},"3":{"name":"(anonymous_18)","decl":{"start":{"line":25,"column":10},"end":{"line":25,"column":28}},"loc":{"start":{"line":25,"column":44},"end":{"line":27,"column":null}}},"4":{"name":"(anonymous_20)","decl":{"start":{"line":30,"column":10},"end":{"line":30,"column":28}},"loc":{"start":{"line":30,"column":44},"end":{"line":32,"column":null}}},"5":{"name":"(anonymous_22)","decl":{"start":{"line":35,"column":10},"end":{"line":35,"column":24}},"loc":{"start":{"line":35,"column":47},"end":{"line":44,"column":null}}},"6":{"name":"(anonymous_24)","decl":{"start":{"line":48,"column":10},"end":{"line":48,"column":18}},"loc":{"start":{"line":48,"column":79},"end":{"line":62,"column":null}}},"7":{"name":"(anonymous_26)","decl":{"start":{"line":71,"column":4},"end":{"line":71,"column":16}},"loc":{"start":{"line":71,"column":36},"end":{"line":76,"column":5}}},"8":{"name":"(anonymous_27)","decl":{"start":{"line":78,"column":10},"end":{"line":78,"column":32}},"loc":{"start":{"line":78,"column":71},"end":{"line":87,"column":null}}},"9":{"name":"(anonymous_29)","decl":{"start":{"line":89,"column":10},"end":{"line":89,"column":22}},"loc":{"start":{"line":89,"column":22},"end":{"line":101,"column":null}}},"10":{"name":"(anonymous_31)","decl":{"start":{"line":92,"column":70},"end":{"line":92,"column":71}},"loc":{"start":{"line":92,"column":78},"end":{"line":94,"column":9}}},"11":{"name":"(anonymous_32)","decl":{"start":{"line":103,"column":10},"end":{"line":103,"column":33}},"loc":{"start":{"line":103,"column":33},"end":{"line":115,"column":null}}},"12":{"name":"(anonymous_34)","decl":{"start":{"line":106,"column":70},"end":{"line":106,"column":71}},"loc":{"start":{"line":106,"column":78},"end":{"line":108,"column":9}}},"13":{"name":"(anonymous_35)","decl":{"start":{"line":117,"column":10},"end":{"line":117,"column":22}},"loc":{"start":{"line":117,"column":53},"end":{"line":129,"column":null}}},"14":{"name":"(anonymous_37)","decl":{"start":{"line":119,"column":79},"end":{"line":119,"column":80}},"loc":{"start":{"line":119,"column":87},"end":{"line":121,"column":9}}},"15":{"name":"(anonymous_38)","decl":{"start":{"line":131,"column":10},"end":{"line":131,"column":17}},"loc":{"start":{"line":131,"column":49},"end":{"line":133,"column":null}}},"16":{"name":"(anonymous_40)","decl":{"start":{"line":135,"column":10},"end":{"line":135,"column":20}},"loc":{"start":{"line":135,"column":36},"end":{"line":138,"column":null}}},"17":{"name":"(anonymous_42)","decl":{"start":{"line":140,"column":10},"end":{"line":140,"column":18}},"loc":{"start":{"line":140,"column":99},"end":{"line":147,"column":null}}},"18":{"name":"(anonymous_44)","decl":{"start":{"line":141,"column":86},"end":{"line":141,"column":87}},"loc":{"start":{"line":141,"column":94},"end":{"line":143,"column":9}}},"19":{"name":"(anonymous_45)","decl":{"start":{"line":146,"column":62},"end":{"line":146,"column":65}},"loc":{"start":{"line":146,"column":68},"end":{"line":146,"column":89}}},"20":{"name":"(anonymous_46)","decl":{"start":{"line":146,"column":97},"end":{"line":146,"column":98}},"loc":{"start":{"line":146,"column":106},"end":{"line":146,"column":125}}},"21":{"name":"(anonymous_47)","decl":{"start":{"line":149,"column":10},"end":{"line":149,"column":23}},"loc":{"start":{"line":149,"column":39},"end":{"line":151,"column":null}}},"22":{"name":"(anonymous_49)","decl":{"start":{"line":153,"column":10},"end":{"line":153,"column":27}},"loc":{"start":{"line":153,"column":43},"end":{"line":155,"column":null}}},"23":{"name":"(anonymous_51)","decl":{"start":{"line":157,"column":10},"end":{"line":157,"column":29}},"loc":{"start":{"line":157,"column":108},"end":{"line":164,"column":null}}},"24":{"name":"(anonymous_53)","decl":{"start":{"line":159,"column":79},"end":{"line":159,"column":80}},"loc":{"start":{"line":159,"column":87},"end":{"line":161,"column":9}}},"25":{"name":"(anonymous_54)","decl":{"start":{"line":166,"column":10},"end":{"line":166,"column":19}},"loc":{"start":{"line":167,"column":88},"end":{"line":174,"column":null}}},"26":{"name":"(anonymous_56)","decl":{"start":{"line":169,"column":79},"end":{"line":169,"column":80}},"loc":{"start":{"line":169,"column":87},"end":{"line":171,"column":9}}},"27":{"name":"(anonymous_57)","decl":{"start":{"line":176,"column":10},"end":{"line":176,"column":18}},"loc":{"start":{"line":177,"column":85},"end":{"line":186,"column":null}}},"28":{"name":"(anonymous_59)","decl":{"start":{"line":179,"column":79},"end":{"line":179,"column":80}},"loc":{"start":{"line":179,"column":87},"end":{"line":181,"column":9}}},"29":{"name":"(anonymous_60)","decl":{"start":{"line":188,"column":10},"end":{"line":188,"column":24}},"loc":{"start":{"line":189,"column":69},"end":{"line":198,"column":null}}},"30":{"name":"(anonymous_62)","decl":{"start":{"line":191,"column":79},"end":{"line":191,"column":80}},"loc":{"start":{"line":191,"column":87},"end":{"line":193,"column":9}}},"31":{"name":"(anonymous_63)","decl":{"start":{"line":200,"column":10},"end":{"line":200,"column":18}},"loc":{"start":{"line":201,"column":69},"end":{"line":210,"column":null}}},"32":{"name":"(anonymous_65)","decl":{"start":{"line":203,"column":79},"end":{"line":203,"column":80}},"loc":{"start":{"line":203,"column":87},"end":{"line":205,"column":9}}},"33":{"name":"(anonymous_66)","decl":{"start":{"line":212,"column":10},"end":{"line":212,"column":32}},"loc":{"start":{"line":212,"column":96},"end":{"line":225,"column":null}}},"34":{"name":"(anonymous_68)","decl":{"start":{"line":214,"column":79},"end":{"line":214,"column":80}},"loc":{"start":{"line":214,"column":87},"end":{"line":216,"column":9}}},"35":{"name":"(anonymous_69)","decl":{"start":{"line":227,"column":10},"end":{"line":227,"column":29}},"loc":{"start":{"line":227,"column":52},"end":{"line":229,"column":null}}},"36":{"name":"(anonymous_71)","decl":{"start":{"line":231,"column":10},"end":{"line":231,"column":23}},"loc":{"start":{"line":231,"column":80},"end":{"line":246,"column":null}}},"37":{"name":"(anonymous_73)","decl":{"start":{"line":233,"column":81},"end":{"line":233,"column":82}},"loc":{"start":{"line":233,"column":89},"end":{"line":235,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":39,"column":12},"end":{"line":41,"column":null}},"type":"if","locations":[{"start":{"line":39,"column":12},"end":{"line":41,"column":null}}]},"1":{"loc":{"start":{"line":79,"column":8},"end":{"line":81,"column":null}},"type":"if","locations":[{"start":{"line":79,"column":8},"end":{"line":81,"column":null}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":0,"9":0,"10":0,"11":1,"12":3,"13":3,"14":9,"15":9,"16":3,"17":0,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":11,"29":0,"30":11,"31":11,"32":11,"33":6,"34":6,"35":0,"36":6,"37":6,"38":0,"39":0,"40":0,"41":0,"42":1,"43":0,"44":1,"45":1,"46":5,"47":3,"48":3,"49":1,"50":0,"51":1,"52":1,"53":1,"54":0,"55":0,"56":0,"57":2,"58":0,"59":2,"60":1,"61":0,"62":1,"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":1},"f":{"0":1,"1":0,"2":0,"3":0,"4":1,"5":3,"6":1,"7":1,"8":11,"9":6,"10":0,"11":0,"12":0,"13":1,"14":0,"15":5,"16":3,"17":1,"18":0,"19":1,"20":0,"21":0,"22":0,"23":2,"24":0,"25":1,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"b":{"0":[3],"1":[0]}}
}

@@ -9,10 +9,6 @@ import { Account, AccountResource, Address, Event, LedgerVersion, MoveModule, MoveStructTagId, OnChainTransaction } from "./data-contracts";

*
* @tags accounts
* @tags accounts, state
* @name GetAccount
* @summary Get account
* @request GET:/accounts/{address}
* @response `200` `Account` Returns the latest account core data resource.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -23,10 +19,6 @@ getAccount: (address: Address, params?: RequestParams) => Promise<import("axios").AxiosResponse<Account, any>>;

*
* @tags accounts
* @tags accounts, state
* @name GetAccountResources
* @summary Get account resources
* @request GET:/accounts/{address}/resources
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -37,25 +29,19 @@ getAccountResources: (address: Address, query?: {

/**
* No description
* @description This API renders a resource identified by the owner account `address` and the `resource_type`, at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts
* @name GetAccountResourceType
* @summary Get account resource of given resource type
* @request GET:/accounts/{address}/resource/{resourceType}
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
* @tags accounts, state
* @name GetAccountResource
* @summary Get resource by account address and resource type.
* @request GET:/accounts/{address}/resource/{resource_type}
*/
getAccountResourceType: (address: Address, resourceType: string, params?: RequestParams) => Promise<import("axios").AxiosResponse<AccountResource[], any>>;
getAccountResource: (address: Address, resourceType: MoveStructTagId, query?: {
version?: LedgerVersion;
}, params?: RequestParams) => Promise<import("axios").AxiosResponse<AccountResource, any>>;
/**
* No description
*
* @tags accounts
* @tags accounts, state
* @name GetAccountModules
* @summary Get account modules
* @request GET:/accounts/{address}/modules
* @response `200` `(MoveModule)[]` This API returns account modules for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -66,2 +52,13 @@ getAccountModules: (address: Address, query?: {

/**
* @description This API renders a Move module identified by the module id. A module id consists of the module owner `address` and the `module_name`. The module is rendered at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts, state
* @name GetAccountModule
* @summary Get module by module id.
* @request GET:/accounts/{address}/module/{module_name}
*/
getAccountModule: (address: Address, moduleName: string, query?: {
version?: LedgerVersion;
}, params?: RequestParams) => Promise<import("axios").AxiosResponse<MoveModule, any>>;
/**
* No description

@@ -73,5 +70,2 @@ *

* @request GET:/accounts/{address}/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -89,9 +83,8 @@ getAccountTransactions: (address: Address, query?: {

* @request GET:/accounts/{address}/events/{event_handle_struct}/{field_name}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/
getEventsByEventHandle: (address: Address, eventHandleStruct: MoveStructTagId, fieldName: string, params?: RequestParams) => Promise<import("axios").AxiosResponse<Event[], any>>;
getEventsByEventHandle: (address: Address, eventHandleStruct: MoveStructTagId, fieldName: string, query?: {
start?: number;
limit?: number;
}, params?: RequestParams) => Promise<import("axios").AxiosResponse<Event[], any>>;
}
//# sourceMappingURL=Accounts.d.ts.map

@@ -19,10 +19,6 @@ "use strict";

*
* @tags accounts
* @tags accounts, state
* @name GetAccount
* @summary Get account
* @request GET:/accounts/{address}
* @response `200` `Account` Returns the latest account core data resource.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -33,39 +29,36 @@ this.getAccount = (address, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}`, method: "GET", format: "json" }, params));

*
* @tags accounts
* @tags accounts, state
* @name GetAccountResources
* @summary Get account resources
* @request GET:/accounts/{address}/resources
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/
this.getAccountResources = (address, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/resources`, method: "GET", query: query, format: "json" }, params));
/**
* No description
* @description This API renders a resource identified by the owner account `address` and the `resource_type`, at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts
* @name GetAccountResourceType
* @summary Get account resource of given resource type
* @request GET:/accounts/{address}/resource/{resourceType}
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
* @tags accounts, state
* @name GetAccountResource
* @summary Get resource by account address and resource type.
* @request GET:/accounts/{address}/resource/{resource_type}
*/
this.getAccountResourceType = (address, resourceType, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/resource/${resourceType}`, method: "GET", format: "json" }, params));
this.getAccountResource = (address, resourceType, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/resource/${resourceType}`, method: "GET", query: query, format: "json" }, params));
/**
* No description
*
* @tags accounts
* @tags accounts, state
* @name GetAccountModules
* @summary Get account modules
* @request GET:/accounts/{address}/modules
* @response `200` `(MoveModule)[]` This API returns account modules for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/
this.getAccountModules = (address, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/modules`, method: "GET", query: query, format: "json" }, params));
/**
* @description This API renders a Move module identified by the module id. A module id consists of the module owner `address` and the `module_name`. The module is rendered at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts, state
* @name GetAccountModule
* @summary Get module by module id.
* @request GET:/accounts/{address}/module/{module_name}
*/
this.getAccountModule = (address, moduleName, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/module/${moduleName}`, method: "GET", query: query, format: "json" }, params));
/**
* No description

@@ -77,5 +70,2 @@ *

* @request GET:/accounts/{address}/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -90,8 +80,4 @@ this.getAccountTransactions = (address, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/transactions`, method: "GET", query: query, format: "json" }, params));

* @request GET:/accounts/{address}/events/{event_handle_struct}/{field_name}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/
this.getEventsByEventHandle = (address, eventHandleStruct, fieldName, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/events/${eventHandleStruct}/${fieldName}`, method: "GET", format: "json" }, params));
this.getEventsByEventHandle = (address, eventHandleStruct, fieldName, query, params = {}) => this.http.request(Object.assign({ path: `/accounts/${address}/events/${eventHandleStruct}/${fieldName}`, method: "GET", query: query, format: "json" }, params));
this.http = http;

@@ -98,0 +84,0 @@ }

@@ -162,3 +162,3 @@ export interface AptosError {

2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<>]+)$
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
* @example 0x1::XUS::XUS

@@ -229,3 +229,3 @@ */

2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<>]+|^&(mut )?.+$|T\d+)$
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+|^&(mut )?.+$|T\d+)$
* @example 0x1::AptosAccount::Balance<0x1::XUS::XUS>

@@ -393,3 +393,3 @@ */

Module name is case sensitive.
Module name is case-sensitive.

@@ -480,2 +480,3 @@ See [doc](https://diem.github.io/move/modules-and-scripts.html#modules) for more details.

accumulator_root_hash: HexEncodedBytes;
changes: WriteSetChange[];
}

@@ -523,3 +524,3 @@ export declare type UserTransaction = {

Both `module name` and `function name` are case sensitive.
Both `module name` and `function name` are case-sensitive.
* @example 0x1::PaymentScripts::peer_to_peer_with_metadata

@@ -564,3 +565,3 @@ */

}
export declare type WriteSetChange = DeleteModule | DeleteResource | WriteModule | WriteResource;
export declare type WriteSetChange = DeleteModule | DeleteResource | DeleteTableItem | WriteModule | WriteResource | WriteTableItem;
export interface DeleteModule {

@@ -570,2 +571,9 @@ /** @example delete_module */

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -583,3 +591,3 @@ *

* that is prefixed with `0x` and leading zeros are trimmed.
* Module name is case sensitive.
* Module name is case-sensitive.
* See [doc](https://diem.github.io/move/modules-and-scripts.html#modules) for more details.

@@ -596,2 +604,9 @@ */

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -621,2 +636,21 @@ *

/**
* Delete table item change.
*/
export interface DeleteTableItem {
/** @example delete_table_item */
type: string;
/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/** Table item deletion */
data: {
handle: HexEncodedBytes;
key: HexEncodedBytes;
};
}
/**
* Write move module

@@ -628,2 +662,9 @@ */

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -644,2 +685,9 @@ *

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -654,2 +702,22 @@ *

}
/**
* Write table item
*/
export interface WriteTableItem {
/** @example write_table_item */
type: string;
/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/** Table item write */
data: {
handle: HexEncodedBytes;
key: HexEncodedBytes;
value: HexEncodedBytes;
};
}
export interface Script {

@@ -845,2 +913,139 @@ code: MoveScript;

export declare type AccountSignature = Ed25519Signature | MultiEd25519Signature;
export interface TableItemRequest {
/**
* String representation of an on-chain Move type identifier defined by the Move language.
*
* Values:
* - bool
* - u8
* - u64
* - u128
* - address
* - signer
* - vector: `vector<{non-reference MoveTypeId}>`
* - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`
* - reference: immutable `&` and mutable `&mut` references.
* - generic_type_parameter: it is always start with `T` and following an index number,
* which is the position of the generic type parameter in the `struct` or
* `function` generic type parameters definition.
* Vector type value examples:
* * `vector<u8>`
* * `vector<vector<u64>>`
* * `vector<0x1::AptosAccount::Balance<0x1::XDX::XDX>>`
* Struct type value examples:
* * `0x1::Aptos::Aptos<0x1::XDX::XDX>`
* * `0x1::Abc::Abc<vector<u8>, vector<u64>>`
* * `0x1::AptosAccount::AccountOperationsCapability`
* Reference type value examples:
* * `&signer`
* * `&mut address`
* * `&mut vector<u8>`
* Generic type parameter value example, the following is `0x1::TransactionFee::TransactionFee` JSON representation:
* {
* "name": "TransactionFee",
* "is_native": false,
* "abilities": ["key"],
* "generic_type_params": [
* {"constraints": [], "is_phantom": true}
* ],
* "fields": [
* { "name": "balance", "type": "0x1::Aptos::Aptos<T0>" },
* { "name": "preburn", "type": "0x1::Aptos::Preburn<T0>" }
* ]
* }
* It's Move source code:
* module AptosFramework::TransactionFee {
* struct TransactionFee<phantom CoinType> has key {
* balance: Aptos<CoinType>,
* preburn: Preburn<CoinType>,
* }
* The `T0` in the above JSON representation is the generic type place holder for
* the `CoinType` in the Move source code.
* Note:
* 1. Empty chars should be ignored when comparing 2 struct tag ids.
* 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
*/
key_type: MoveTypeId;
/**
* String representation of an on-chain Move type identifier defined by the Move language.
*
* Values:
* - bool
* - u8
* - u64
* - u128
* - address
* - signer
* - vector: `vector<{non-reference MoveTypeId}>`
* - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`
* - reference: immutable `&` and mutable `&mut` references.
* - generic_type_parameter: it is always start with `T` and following an index number,
* which is the position of the generic type parameter in the `struct` or
* `function` generic type parameters definition.
* Vector type value examples:
* * `vector<u8>`
* * `vector<vector<u64>>`
* * `vector<0x1::AptosAccount::Balance<0x1::XDX::XDX>>`
* Struct type value examples:
* * `0x1::Aptos::Aptos<0x1::XDX::XDX>`
* * `0x1::Abc::Abc<vector<u8>, vector<u64>>`
* * `0x1::AptosAccount::AccountOperationsCapability`
* Reference type value examples:
* * `&signer`
* * `&mut address`
* * `&mut vector<u8>`
* Generic type parameter value example, the following is `0x1::TransactionFee::TransactionFee` JSON representation:
* {
* "name": "TransactionFee",
* "is_native": false,
* "abilities": ["key"],
* "generic_type_params": [
* {"constraints": [], "is_phantom": true}
* ],
* "fields": [
* { "name": "balance", "type": "0x1::Aptos::Aptos<T0>" },
* { "name": "preburn", "type": "0x1::Aptos::Preburn<T0>" }
* ]
* }
* It's Move source code:
* module AptosFramework::TransactionFee {
* struct TransactionFee<phantom CoinType> has key {
* balance: Aptos<CoinType>,
* preburn: Preburn<CoinType>,
* }
* The `T0` in the above JSON representation is the generic type place holder for
* the `CoinType` in the Move source code.
* Note:
* 1. Empty chars should be ignored when comparing 2 struct tag ids.
* 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
*/
value_type: MoveTypeId;
/**
* Move `bool` type value is serialized into `boolean`.
*
* Move `u8` type value is serialized into `integer`.
* Move `u64` and `u128` type value is serialized into `string`.
* Move `address` type value(16 bytes Aptos account address) is serialized into
* hex-encoded string, which is prefixed with `0x` and leading zeros are trimmed.
* For example:
* * `0x1`
* * `0x1668f6be25668c1a17cd8caf6b8d2f25`
* Move `vector` type value is serialized into `array`, except `vector<u8>` which is
* serialized into hex-encoded string with `0x` prefix.
* * `vector<u64>{255, 255}` => `["255", "255"]`
* * `vector<u8>{255, 255}` => `0xffff`
* Move `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):
* ```json
* {
* field1_name: field1_value,
* field2_name: field2_value,
* ......
* }
* ```
* `{ "created": "0xa550c18", "role_id": "0" }`
* **Special serialization for Move stdlib types:**
* * [0x1::ASCII::String](https://github.com/aptos-labs/aptos-core/blob/main/language/move-stdlib/docs/ASCII.md) is serialized into `string`. For example, struct value `0x1::ASCII::String{bytes: b"hello world"}` is serialized as `"hello world"` in JSON.
*/
key: MoveValue;
}
//# sourceMappingURL=data-contracts.d.ts.map

@@ -13,6 +13,2 @@ import { Event, HexEncodedBytes } from "./data-contracts";

* @request GET:/events/{event_key}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -19,0 +15,0 @@ getEventsByEventKey: (eventKey: HexEncodedBytes, params?: RequestParams) => Promise<import("axios").AxiosResponse<Event[], any>>;

@@ -23,6 +23,2 @@ "use strict";

* @request GET:/events/{event_key}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -29,0 +25,0 @@ this.getEventsByEventKey = (eventKey, params = {}) => this.http.request(Object.assign({ path: `/events/${eventKey}`, method: "GET", format: "json" }, params));

@@ -59,3 +59,4 @@ "use strict";

const responseFormat = (format && this.format) || void 0;
if (type === ContentType.FormData && body && typeof body === "object") {
// @ts-ignore
if (type === ContentType.FormData && body && body !== null && typeof body === "object") {
// @ts-ignore

@@ -62,0 +63,0 @@ requestParams.headers.common = { Accept: "*/*" };

@@ -13,6 +13,2 @@ import { HexEncodedBytes, OnChainTransaction, PendingTransaction, SubmitTransactionRequest, Transaction, UserTransactionRequest } from "./data-contracts";

* @request GET:/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -30,7 +26,2 @@ getTransactions: (query?: {

* @request POST:/transactions
* @response `202` `PendingTransaction` Transaction is accepted and submitted to mempool.
* @response `400` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -45,6 +36,2 @@ submitTransaction: (data: SubmitTransactionRequest, params?: RequestParams) => Promise<import("axios").AxiosResponse<PendingTransaction, any>>;

* @request GET:/transactions/{txn_hash_or_version}
* @response `200` `Transaction` Returns a pending / on-chain transaction.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -59,8 +46,2 @@ getTransaction: (txnHashOrVersion: string, params?: RequestParams) => Promise<import("axios").AxiosResponse<Transaction, any>>;

* @request POST:/transactions/signing_message
* @response `200` `{ message: HexEncodedBytes }` Returns hex-encoded transaction signing message bytes.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -67,0 +48,0 @@ createSigningMessage: (data: UserTransactionRequest, params?: RequestParams) => Promise<import("axios").AxiosResponse<{

@@ -24,6 +24,2 @@ "use strict";

* @request GET:/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -38,7 +34,2 @@ this.getTransactions = (query, params = {}) => this.http.request(Object.assign({ path: `/transactions`, method: "GET", query: query, format: "json" }, params));

* @request POST:/transactions
* @response `202` `PendingTransaction` Transaction is accepted and submitted to mempool.
* @response `400` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -53,6 +44,2 @@ this.submitTransaction = (data, params = {}) => this.http.request(Object.assign({ path: `/transactions`, method: "POST", body: data, type: http_client_1.ContentType.Json, format: "json" }, params));

* @request GET:/transactions/{txn_hash_or_version}
* @response `200` `Transaction` Returns a pending / on-chain transaction.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -67,8 +54,2 @@ this.getTransaction = (txnHashOrVersion, params = {}) => this.http.request(Object.assign({ path: `/transactions/${txnHashOrVersion}`, method: "GET", format: "json" }, params));

* @request POST:/transactions/signing_message
* @response `200` `{ message: HexEncodedBytes }` Returns hex-encoded transaction signing message bytes.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -75,0 +56,0 @@ this.createSigningMessage = (data, params = {}) => this.http.request(Object.assign({ path: `/transactions/signing_message`, method: "POST", body: data, type: http_client_1.ContentType.Json, format: "json" }, params));

@@ -34,2 +34,6 @@ import { AxiosRequestConfig, AxiosResponse } from "axios";

}): Promise<Types.MoveModule[]>;
/** Returns the module identified by address and module name */
getAccountModule(accountAddress: MaybeHexString, moduleName: string, query?: {
version?: Types.LedgerVersion;
}): Promise<Types.MoveModule>;
/** Returns all resources associated with the account */

@@ -39,4 +43,6 @@ getAccountResources(accountAddress: MaybeHexString, query?: {

}): Promise<Types.AccountResource[]>;
/** Returns resources of only one type associated with the account */
getAccountResourceType(accountAddress: MaybeHexString, resourceType: string): Promise<Types.AccountResource[]>;
/** Returns the resource by the address and resource type */
getAccountResource(accountAddress: MaybeHexString, resourceType: string, query?: {
version?: Types.LedgerVersion;
}): Promise<Types.AccountResource>;
/** Generates a transaction request that can be submitted to produce a raw transaction that

@@ -53,3 +59,6 @@ * can be signed, which upon being signed can be submitted to the blockchain. */

getEventsByEventKey(eventKey: Types.HexEncodedBytes): Promise<Types.Event[]>;
getEventsByEventHandle(address: MaybeHexString, eventHandleStruct: Types.MoveStructTagId, fieldName: string): Promise<Types.Event[]>;
getEventsByEventHandle(address: MaybeHexString, eventHandleStruct: Types.MoveStructTagId, fieldName: string, query?: {
start?: number;
limit?: number;
}): Promise<Types.Event[]>;
/** Submits a signed transaction to the blockchain. */

@@ -56,0 +65,0 @@ submitTransaction(accountFrom: AptosAccount, signedTxnRequest: Types.SubmitTransactionRequest): Promise<Types.PendingTransaction>;

@@ -44,3 +44,3 @@ "use strict";

// `withCredentials` ensures cookie handling
this.client = new http_client_1.HttpClient(Object.assign({ withCredentials: true, baseURL: nodeUrl, validateStatus: () => true }, (config || {})));
this.client = new http_client_1.HttpClient(Object.assign({ withCredentials: false, baseURL: nodeUrl, validateStatus: () => true }, (config || {})));
// Initialize routes

@@ -75,2 +75,10 @@ this.accounts = new Accounts_1.Accounts(this.client);

}
/** Returns the module identified by address and module name */
getAccountModule(accountAddress, moduleName, query) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.accounts.getAccountModule(hex_string_1.HexString.ensure(accountAddress).hex(), moduleName, query);
raiseForStatus(200, response);
return response.data;
});
}
/** Returns all resources associated with the account */

@@ -84,6 +92,6 @@ getAccountResources(accountAddress, query) {

}
/** Returns resources of only one type associated with the account */
getAccountResourceType(accountAddress, resourceType) {
/** Returns the resource by the address and resource type */
getAccountResource(accountAddress, resourceType, query) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.accounts.getAccountResourceType(hex_string_1.HexString.ensure(accountAddress).hex(), resourceType);
const response = yield this.accounts.getAccountResource(hex_string_1.HexString.ensure(accountAddress).hex(), resourceType, query);
raiseForStatus(200, response);

@@ -136,5 +144,5 @@ return response.data;

}
getEventsByEventHandle(address, eventHandleStruct, fieldName) {
getEventsByEventHandle(address, eventHandleStruct, fieldName, query) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.accounts.getEventsByEventHandle(hex_string_1.HexString.ensure(address).hex(), eventHandleStruct, fieldName);
const response = yield this.accounts.getEventsByEventHandle(hex_string_1.HexString.ensure(address).hex(), eventHandleStruct, fieldName, query);
raiseForStatus(200, response, { address, eventHandleStruct, fieldName });

@@ -141,0 +149,0 @@ return response.data;

@@ -31,2 +31,7 @@ "use strict";

}));
test("gets the Account resource", () => __awaiter(void 0, void 0, void 0, function* () {
const client = new aptos_client_1.AptosClient(util_test_1.NODE_URL);
const accountResource = yield client.getAccountResource("0x1", "0x1::Account::Account");
expect(accountResource.data["self_address"]).toBe("0x1");
}));
test("gets account modules", () => __awaiter(void 0, void 0, void 0, function* () {

@@ -38,2 +43,7 @@ const client = new aptos_client_1.AptosClient(util_test_1.NODE_URL);

}));
test("gets the TestCoin module", () => __awaiter(void 0, void 0, void 0, function* () {
const client = new aptos_client_1.AptosClient(util_test_1.NODE_URL);
const module = yield client.getAccountModule("0x1", "TestCoin");
expect(module.abi.address).toBe("0x1");
}));
test("test raiseForStatus", () => __awaiter(void 0, void 0, void 0, function* () {

@@ -40,0 +50,0 @@ const testData = { hello: "wow" };

@@ -15,4 +15,5 @@ "use strict";

const aptos_account_1 = require("./aptos_account");
const hex_string_1 = require("./hex_string");
const util_test_1 = require("./util.test");
test.skip("full tutorial faucet flow", () => __awaiter(void 0, void 0, void 0, function* () {
test("full tutorial faucet flow", () => __awaiter(void 0, void 0, void 0, function* () {
const client = new aptos_client_1.AptosClient(util_test_1.NODE_URL);

@@ -47,5 +48,7 @@ const faucetClient = new faucet_client_1.FaucetClient(util_test_1.NODE_URL, util_test_1.FAUCET_URL);

const tx = res.find((e) => e.type === "user_transaction");
expect(tx.sender).toBe(account1.address().hex());
expect(new hex_string_1.HexString(tx.sender).toShortString()).toBe(account1.address().toShortString());
const events = yield client.getEventsByEventHandle(tx.sender, "0x1::TestCoin::TransferEvents", "sent_events");
expect(events[0].type).toBe("0x1::TestCoin::SentEvent");
const event_subset = yield client.getEventsByEventHandle(tx.sender, "0x1::TestCoin::TransferEvents", "sent_events", { start: 0, limit: 1 });
expect(event_subset[0].type).toBe("0x1::TestCoin::SentEvent");
const events2 = yield client.getEventsByEventKey(events[0].key);

@@ -52,0 +55,0 @@ expect(events2[0].type).toBe("0x1::TestCoin::SentEvent");

@@ -13,2 +13,3 @@ import { Buffer } from "buffer/";

toString(): string;
toShortString(): string;
toBuffer(): Buffer;

@@ -15,0 +16,0 @@ toUint8Array(): Uint8Array;

@@ -35,2 +35,6 @@ "use strict";

}
toShortString() {
const trimmed = this.hexString.replace(/^0x0*/, "");
return `0x${trimmed}`;
}
toBuffer() {

@@ -37,0 +41,0 @@ return buffer_1.Buffer.from(this.noPrefix(), "hex");

@@ -38,2 +38,8 @@ "use strict";

});
test("short address form correct", () => {
const hs1 = new hex_string_1.HexString(withoutPrefix);
expect(hs1.toShortString()).toBe(`0x7711b4d0`);
const hs2 = new hex_string_1.HexString("0x2185b82cef9bc46249ff2dbc56c265f6a0e3bdb7b9498cc45e4f6e429530fdc0");
expect(hs2.toShortString()).toBe(`0x2185b82cef9bc46249ff2dbc56c265f6a0e3bdb7b9498cc45e4f6e429530fdc0`);
});
//# sourceMappingURL=hex_string.test.js.map

@@ -6,4 +6,3 @@ export * from "./aptos_account";

export * from "./token_client";
export * from "./wallet_client";
export * from "./types";
//# sourceMappingURL=index.d.ts.map

@@ -23,4 +23,3 @@ "use strict";

__exportStar(require("./token_client"), exports);
__exportStar(require("./wallet_client"), exports);
__exportStar(require("./types"), exports);
//# sourceMappingURL=index.js.map

@@ -10,6 +10,6 @@ import { AptosAccount } from "./aptos_account";

createCollection(account: AptosAccount, description: string, name: string, uri: string): Promise<Types.HexEncodedBytes>;
createToken(account: AptosAccount, collection_name: string, description: string, name: string, supply: number, uri: string): Promise<Types.HexEncodedBytes>;
offerToken(account: AptosAccount, receiver: MaybeHexString, creator: MaybeHexString, token_creation_num: number, amount: number): Promise<Types.HexEncodedBytes>;
claimToken(account: AptosAccount, sender: MaybeHexString, creator: MaybeHexString, token_creation_num: number): Promise<Types.HexEncodedBytes>;
cancelTokenOffer(account: AptosAccount, receiver: MaybeHexString, creator: MaybeHexString, token_creation_num: number): Promise<Types.HexEncodedBytes>;
createToken(account: AptosAccount, collectionName: string, description: string, name: string, supply: number, uri: string): Promise<Types.HexEncodedBytes>;
offerToken(account: AptosAccount, receiver: MaybeHexString, creator: MaybeHexString, tokenCreationNum: number, amount: number): Promise<Types.HexEncodedBytes>;
claimToken(account: AptosAccount, sender: MaybeHexString, creator: MaybeHexString, tokenCreationNum: number): Promise<Types.HexEncodedBytes>;
cancelTokenOffer(account: AptosAccount, receiver: MaybeHexString, creator: MaybeHexString, tokenCreationNum: number): Promise<Types.HexEncodedBytes>;
tableItem(handle: string, keyType: string, valueType: string, key: any): Promise<any>;

@@ -16,0 +16,0 @@ /** Retrieve the token's creation_num, which is useful for non-creator operations */

@@ -17,3 +17,2 @@ "use strict";

const assert_1 = __importDefault(require("assert"));
const util_1 = require("./util");
const cross_fetch_1 = __importDefault(require("cross-fetch"));

@@ -26,12 +25,12 @@ class TokenClient {

return __awaiter(this, void 0, void 0, function* () {
const txn_request = yield this.aptosClient.generateTransaction(account.address(), payload, {
max_gas_amount: "4000"
const txnRequest = yield this.aptosClient.generateTransaction(account.address(), payload, {
max_gas_amount: "4000",
});
const signed_txn = yield this.aptosClient.signTransaction(account, txn_request);
const res = yield this.aptosClient.submitTransaction(account, signed_txn);
yield this.aptosClient.waitForTransaction(res["hash"]);
return Promise.resolve(res["hash"]);
const signedTxn = yield this.aptosClient.signTransaction(account, txnRequest);
const res = yield this.aptosClient.submitTransaction(account, signedTxn);
yield this.aptosClient.waitForTransaction(res.hash);
return Promise.resolve(res.hash);
});
}
// Creates a new collection within the specified account
// Creates a new collection within the specified account
createCollection(account, description, name, uri) {

@@ -47,9 +46,10 @@ return __awaiter(this, void 0, void 0, function* () {

Buffer.from(uri).toString("hex"),
]
],
};
return yield this.submitTransactionHelper(account, payload);
const transactionHash = yield this.submitTransactionHelper(account, payload);
return transactionHash;
});
}
// Creates a new token within the specified account
createToken(account, collection_name, description, name, supply, uri) {
// Creates a new token within the specified account
createToken(account, collectionName, description, name, supply, uri) {
return __awaiter(this, void 0, void 0, function* () {

@@ -61,14 +61,15 @@ const payload = {

arguments: [
Buffer.from(collection_name).toString("hex"),
Buffer.from(collectionName).toString("hex"),
Buffer.from(description).toString("hex"),
Buffer.from(name).toString("hex"),
supply.toString(),
Buffer.from(uri).toString("hex")
]
Buffer.from(uri).toString("hex"),
],
};
return yield this.submitTransactionHelper(account, payload);
const transactionHash = yield this.submitTransactionHelper(account, payload);
return transactionHash;
});
}
// Offer token to another account
offerToken(account, receiver, creator, token_creation_num, amount) {
// Offer token to another account
offerToken(account, receiver, creator, tokenCreationNum, amount) {
return __awaiter(this, void 0, void 0, function* () {

@@ -79,14 +80,10 @@ const payload = {

type_arguments: [],
arguments: [
receiver,
creator,
token_creation_num.toString(),
amount.toString()
]
arguments: [receiver, creator, tokenCreationNum.toString(), amount.toString()],
};
return yield this.submitTransactionHelper(account, payload);
const transactionHash = yield this.submitTransactionHelper(account, payload);
return transactionHash;
});
}
// Claim token
claimToken(account, sender, creator, token_creation_num) {
// Claim token
claimToken(account, sender, creator, tokenCreationNum) {
return __awaiter(this, void 0, void 0, function* () {

@@ -97,13 +94,10 @@ const payload = {

type_arguments: [],
arguments: [
sender,
creator,
token_creation_num.toString(),
]
arguments: [sender, creator, tokenCreationNum.toString()],
};
return yield this.submitTransactionHelper(account, payload);
const transactionHash = yield this.submitTransactionHelper(account, payload);
return transactionHash;
});
}
// Cancel token
cancelTokenOffer(account, receiver, creator, token_creation_num) {
// Cancel token
cancelTokenOffer(account, receiver, creator, tokenCreationNum) {
return __awaiter(this, void 0, void 0, function* () {

@@ -114,9 +108,6 @@ const payload = {

type_arguments: [],
arguments: [
receiver,
creator,
token_creation_num.toString()
]
arguments: [receiver, creator, tokenCreationNum.toString()],
};
return yield this.submitTransactionHelper(account, payload);
const transactionHash = yield this.submitTransactionHelper(account, payload);
return transactionHash;
});

@@ -126,3 +117,3 @@ }

return __awaiter(this, void 0, void 0, function* () {
const response = yield (0, cross_fetch_1.default)(`${util_1.NODE_URL}/tables/${handle}/item`, {
const response = yield (0, cross_fetch_1.default)(`${this.aptosClient.nodeUrl}/tables/${handle}/item`, {
method: "POST",

@@ -129,0 +120,0 @@ headers: { "Content-Type": "application/json" },

@@ -16,3 +16,2 @@ "use strict";

const token_client_1 = require("./token_client");
// import { Types } from "./types";
const util_test_1 = require("./util.test");

@@ -30,4 +29,5 @@ test("full tutorial nft token flow", () => __awaiter(void 0, void 0, void 0, function* () {

yield tokenClient.createCollection(alice, "Alice's simple collection", "AliceCollection", "https://aptos.dev");
let collections = yield client.getAccountResourceType(alice.address(), "0x1::Token::Collections");
let collection = yield tokenClient.tableItem(collections["data"]["collections"]["handle"], "0x1::ASCII::String", "0x1::Token::Collection", "AliceCollection");
let resources = yield client.getAccountResources(alice.address().toString());
let accountResource = resources.find((r) => r.type === "0x1::Token::Collections");
let collection = yield tokenClient.tableItem(accountResource.data.collections.handle, "0x1::ASCII::String", "0x1::Token::Collection", "AliceCollection");
expect(collection['name']).toBe("AliceCollection");

@@ -41,4 +41,5 @@ yield tokenClient.createToken(alice, "AliceCollection", "Alice's simple token", "AliceToken", 1, "https://aptos.dev/img/nyan.jpeg");

yield tokenClient.claimToken(bob, alice.address().hex(), alice.address().hex(), token_id);
let gallery = yield client.getAccountResourceType(bob.address(), "0x1::Token::Gallery");
let token = yield tokenClient.tableItem(gallery["data"]["gallery"]["handle"], "0x1::GUID::ID", "0x1::Token::Token", {
resources = yield client.getAccountResources(bob.address().toString());
accountResource = resources.find((r) => r.type === "0x1::Token::Gallery");
let token = yield tokenClient.tableItem(accountResource.data.gallery.handle, "0x1::GUID::ID", "0x1::Token::Token", {
"addr": alice.address().toString(),

@@ -45,0 +46,0 @@ "creation_num": `${token_id}`

@@ -8,4 +8,2 @@ export declare type Nullable<T> = {

export declare function sleep(timeMs: number): Promise<null>;
export declare const NODE_URL: string;
export declare const FAUCET_URL: string;
//# sourceMappingURL=util.d.ts.map

@@ -12,3 +12,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.FAUCET_URL = exports.NODE_URL = exports.sleep = void 0;
exports.sleep = void 0;
function sleep(timeMs) {

@@ -22,4 +22,2 @@ return __awaiter(this, void 0, void 0, function* () {

exports.sleep = sleep;
exports.NODE_URL = process.env.APTOS_NODE_URL || "https://fullnode.devnet.aptoslabs.com";
exports.FAUCET_URL = process.env.APTOS_FAUCET_URL || "https://faucet.devnet.aptoslabs.com";
//# sourceMappingURL=util.js.map

@@ -27,3 +27,3 @@ import { AptosAccount } from './aptos_account';

tokenClient: TokenClient;
constructor(url?: string);
constructor(node_url: any, faucet_url: any);
getAccountFromMnemonic(code: string, address?: MaybeHexString): Promise<AptosAccount>;

@@ -56,7 +56,3 @@ createWallet(): Promise<{

rotateAuthKey(code: string, new_auth_key: string, currAddress?: string): Promise<string>;
/** Retrieve the collection */
getCollection(address: string, collection_name: string): Promise<number>;
/** Retrieve the token */
getToken(address: string, collection_name: string, token_name: string): Promise<number>;
}
//# sourceMappingURL=wallet_client.d.ts.map

@@ -41,3 +41,2 @@ "use strict";

const hex_string_1 = require("./hex_string");
const util_1 = require("./util");
const bip39 = __importStar(require("@scure/bip39"));

@@ -48,3 +47,3 @@ const english = __importStar(require("@scure/bip39/wordlists/english"));

constructor(url) {
this.client = new aptos_client_1.AptosClient(url || util_1.NODE_URL);
this.client = new aptos_client_1.AptosClient(url);
}

@@ -107,6 +106,6 @@ accountSentEvents(accountAddress) {

class WalletClient {
constructor(url = util_1.NODE_URL) {
this.faucetClient = new faucet_client_1.FaucetClient(url, util_1.FAUCET_URL);
this.aptosClient = new aptos_client_1.AptosClient(url);
this.restClient = new RestClient(url);
constructor(node_url, faucet_url) {
this.faucetClient = new faucet_client_1.FaucetClient(node_url, faucet_url);
this.aptosClient = new aptos_client_1.AptosClient(node_url);
this.restClient = new RestClient(node_url);
this.tokenClient = new token_client_1.TokenClient(this.aptosClient);

@@ -270,21 +269,4 @@ }

}
/** Retrieve the collection */
getCollection(address, collection_name) {
return __awaiter(this, void 0, void 0, function* () {
let collections = yield this.aptosClient.getAccountResourceType(address, "0x1::Token::Collections");
let collection = yield this.tokenClient.tableItem(collections["data"]["collections"]["handle"], "0x1::ASCII::String", "0x1::Token::Collection", collection_name);
return collection;
});
}
/** Retrieve the token */
getToken(address, collection_name, token_name) {
return __awaiter(this, void 0, void 0, function* () {
let collections = yield this.aptosClient.getAccountResourceType(address, "0x1::Token::Collection");
let collection = yield this.tokenClient.tableItem(collections["data"]["collections"]["handle"], "0x1::ASCII::String", "0x1::Token::Collection", collection_name);
let tokenData = yield this.tokenClient.tableItem(collection["tokens"]["handle"], "0x1::ASCII::String", "0x1::Token::TokenData", token_name);
return tokenData;
});
}
}
exports.WalletClient = WalletClient;
//# sourceMappingURL=wallet_client.js.map

@@ -14,59 +14,62 @@ "use strict";

const util_test_1 = require("./util.test");
const apis = new wallet_client_1.WalletClient(util_test_1.NODE_URL);
const token_client_1 = require("./token_client");
const _1 = require(".");
const apis = new wallet_client_1.WalletClient(util_test_1.NODE_URL, util_test_1.FAUCET_URL);
test("temp", () => __awaiter(void 0, void 0, void 0, function* () {
return true;
}));
// test("should be able to create new wallet and airdrop", async () => {
// const bob = await apis.createWallet();
// await apis.airdrop(bob['address key'], 420);
// expect(await apis.getBalance(bob["address key"])).toBe(430);
// })
// test("should be able to import wallet", async () => {
// const bob = await apis.createWallet();
// await apis.airdrop(bob['address key'], 420);
// const bob2 = await apis.importWallet(bob['code'])
// expect(await apis.getBalance(bob["address key"])).toBe(440);
// });
// test("should be able to transfer", async () => {
// const alice = await apis.createWallet();
// await apis.airdrop(alice['address key'], 5000);
// const bob = await apis.createWallet();
// await apis.transfer(alice["code"], bob["address key"], 20);
// expect(await apis.getBalance(bob["address key"])).toBe(30);
// });
// test("should be able to create NFT collection", async () => {
// const alice = await apis.createWallet();
// await apis.airdrop(alice['address key'], 5000);
// await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Collections') {
// return expect(resource['data']['collections']['data'][0]['key']).toBe("AliceCollection");
// }
// }
// throw new Error('Collection not found in the account');
// });
// test("should be able to create NFT", async () => {
// const client = new AptosClient(NODE_URL);
// const tokenClient = new TokenClient(client);
// const alice = await apis.createWallet();
// console.log(alice);
// await apis.airdrop(alice['address key'], 5000);
// await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
// await apis.createNFT(alice['code'], "AliceCollection", "Alice's simple token", "AliceToken", 1, "https://aptos.dev/img/nyan.jpeg");
// // token = await tokenClient.getToken()
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// console.log(body);
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Gallery') {
// console.log(resource['data']['gallery']);
// return expect(resource['data']['gallery']['data'][0]['value']['name']).toBe("AliceToken");
// }
// }
// throw new Error('NFT not found in the account');
// });
test("should be able to create new wallet and airdrop", () => __awaiter(void 0, void 0, void 0, function* () {
const bob = yield apis.createWallet();
yield apis.airdrop(bob['address key'], 420);
expect(yield apis.getBalance(bob["address key"])).toBe(430);
}));
test("should be able to import wallet", () => __awaiter(void 0, void 0, void 0, function* () {
const bob = yield apis.createWallet();
console.log(bob);
yield apis.airdrop(bob['address key'], 420);
const bob2 = yield apis.importWallet(bob['code']);
expect(yield apis.getBalance(bob["address key"])).toBe(440);
}));
test("should be able to transfer", () => __awaiter(void 0, void 0, void 0, function* () {
const alice = yield apis.createWallet();
yield apis.airdrop(alice['address key'], 5000);
const bob = yield apis.createWallet();
yield apis.transfer(alice["code"], bob["address key"], 20);
expect(yield apis.getBalance(bob["address key"])).toBe(30);
}));
test("should be able to create NFT collection", () => __awaiter(void 0, void 0, void 0, function* () {
const alice = yield apis.createWallet();
yield apis.airdrop(alice['address key'], 5000);
yield apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Collections') {
// return expect(resource['data']['collections']['data'][0]['key']).toBe("AliceCollection");
// }
// }
// throw new Error('Collection not found in the account');
}));
test("should be able to create NFT", () => __awaiter(void 0, void 0, void 0, function* () {
const client = new _1.AptosClient(util_test_1.NODE_URL);
const tokenClient = new token_client_1.TokenClient(client);
const alice = yield apis.createWallet();
console.log(alice);
yield apis.airdrop(alice['address key'], 5000);
yield apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
yield apis.createNFT(alice['code'], "AliceCollection", "Alice's simple token", "AliceToken", 1, "https://aptos.dev/img/nyan.jpeg");
// token = await tokenClient.getToken()
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// console.log(body);
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Gallery') {
// console.log(resource['data']['gallery']);
// return expect(resource['data']['gallery']['data'][0]['value']['name']).toBe("AliceToken");
// }
// }
// throw new Error('NFT not found in the account');
}));
// test("should be able to transfer NFT", async () => {

@@ -73,0 +76,0 @@ // const alice = await apis.createWallet();

@@ -49,3 +49,3 @@ {

},
"version": "2.0.2"
"version": "2.0.3"
}

@@ -35,10 +35,6 @@ /* eslint-disable */

*
* @tags accounts
* @tags accounts, state
* @name GetAccount
* @summary Get account
* @request GET:/accounts/{address}
* @response `200` `Account` Returns the latest account core data resource.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -55,10 +51,6 @@ getAccount = (address: Address, params: RequestParams = {}) =>

*
* @tags accounts
* @tags accounts, state
* @name GetAccountResources
* @summary Get account resources
* @request GET:/accounts/{address}/resources
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -73,33 +65,30 @@ getAccountResources = (address: Address, query?: { version?: LedgerVersion }, params: RequestParams = {}) =>

});
/**
* No description
* @description This API renders a resource identified by the owner account `address` and the `resource_type`, at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts
* @name GetAccountResourceType
* @summary Get account resource of given resource type
* @request GET:/accounts/{address}/resource/{resourceType}
* @response `200` `(AccountResource)[]` This API returns account resources for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
* @tags accounts, state
* @name GetAccountResource
* @summary Get resource by account address and resource type.
* @request GET:/accounts/{address}/resource/{resource_type}
*/
getAccountResourceType = (address: Address, resourceType: string, params: RequestParams = {}) =>
this.http.request<AccountResource[], AptosError>({
path: `/accounts/${address}/resource/${resourceType}`,
method: "GET",
format: "json",
...params,
});
getAccountResource = (
address: Address,
resourceType: MoveStructTagId,
query?: { version?: LedgerVersion },
params: RequestParams = {},
) =>
this.http.request<AccountResource, AptosError>({
path: `/accounts/${address}/resource/${resourceType}`,
method: "GET",
query: query,
format: "json",
...params,
});
/**
* No description
*
* @tags accounts
* @tags accounts, state
* @name GetAccountModules
* @summary Get account modules
* @request GET:/accounts/{address}/modules
* @response `200` `(MoveModule)[]` This API returns account modules for a specific ledger version (AKA transaction version). If not present, the latest version is used. The Aptos nodes prune account state history, via a configurable time window (link). If the requested data has been pruned, the server responds with a 404
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -115,2 +104,23 @@ getAccountModules = (address: Address, query?: { version?: LedgerVersion }, params: RequestParams = {}) =>

/**
* @description This API renders a Move module identified by the module id. A module id consists of the module owner `address` and the `module_name`. The module is rendered at a ledger version (AKA transaction version) specified as a query param, otherwise the latest version is used.
*
* @tags accounts, state
* @name GetAccountModule
* @summary Get module by module id.
* @request GET:/accounts/{address}/module/{module_name}
*/
getAccountModule = (
address: Address,
moduleName: string,
query?: { version?: LedgerVersion },
params: RequestParams = {},
) =>
this.http.request<MoveModule, AptosError>({
path: `/accounts/${address}/module/${moduleName}`,
method: "GET",
query: query,
format: "json",
...params,
});
/**
* No description

@@ -122,5 +132,2 @@ *

* @request GET:/accounts/{address}/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -142,6 +149,2 @@ getAccountTransactions = (address: Address, query?: { start?: number; limit?: number }, params: RequestParams = {}) =>

* @request GET:/accounts/{address}/events/{event_handle_struct}/{field_name}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -152,2 +155,3 @@ getEventsByEventHandle = (

fieldName: string,
query?: { start?: number; limit?: number },
params: RequestParams = {},

@@ -158,2 +162,3 @@ ) =>

method: "GET",
query: query,
format: "json",

@@ -160,0 +165,0 @@ ...params,

@@ -190,3 +190,3 @@ /* eslint-disable */

2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<>]+)$
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
* @example 0x1::XUS::XUS

@@ -258,3 +258,3 @@ */

2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<>]+|^&(mut )?.+$|T\d+)$
* @pattern ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+|^&(mut )?.+$|T\d+)$
* @example 0x1::AptosAccount::Balance<0x1::XUS::XUS>

@@ -428,3 +428,3 @@ */

Module name is case sensitive.
Module name is case-sensitive.

@@ -532,2 +532,3 @@ See [doc](https://diem.github.io/move/modules-and-scripts.html#modules) for more details.

accumulator_root_hash: HexEncodedBytes;
changes: WriteSetChange[];
}

@@ -578,3 +579,3 @@

Both `module name` and `function name` are case sensitive.
Both `module name` and `function name` are case-sensitive.
* @example 0x1::PaymentScripts::peer_to_peer_with_metadata

@@ -627,3 +628,9 @@ */

export type WriteSetChange = DeleteModule | DeleteResource | WriteModule | WriteResource;
export type WriteSetChange =
| DeleteModule
| DeleteResource
| DeleteTableItem
| WriteModule
| WriteResource
| WriteTableItem;

@@ -635,2 +642,10 @@ export interface DeleteModule {

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -649,3 +664,3 @@ *

* that is prefixed with `0x` and leading zeros are trimmed.
* Module name is case sensitive.
* Module name is case-sensitive.
* See [doc](https://diem.github.io/move/modules-and-scripts.html#modules) for more details.

@@ -664,2 +679,10 @@ */

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -691,2 +714,21 @@ *

/**
* Delete table item change.
*/
export interface DeleteTableItem {
/** @example delete_table_item */
type: string;
/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/** Table item deletion */
data: { handle: HexEncodedBytes; key: HexEncodedBytes };
}
/**
* Write move module

@@ -699,2 +741,10 @@ */

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -717,2 +767,10 @@ *

/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/**
* Hex-encoded 16 bytes Aptos account address.

@@ -729,2 +787,21 @@ *

/**
* Write table item
*/
export interface WriteTableItem {
/** @example write_table_item */
type: string;
/**
* All bytes data are represented as hex-encoded string prefixed with `0x` and fulfilled with
* two hex digits per byte.
*
* Different with `Address` type, hex-encoded bytes should not trim any zeros.
*/
state_key_hash: HexEncodedBytes;
/** Table item write */
data: { handle: HexEncodedBytes; key: HexEncodedBytes; value: HexEncodedBytes };
}
export interface Script {

@@ -937,1 +1014,141 @@ code: MoveScript;

export type AccountSignature = Ed25519Signature | MultiEd25519Signature;
export interface TableItemRequest {
/**
* String representation of an on-chain Move type identifier defined by the Move language.
*
* Values:
* - bool
* - u8
* - u64
* - u128
* - address
* - signer
* - vector: `vector<{non-reference MoveTypeId}>`
* - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`
* - reference: immutable `&` and mutable `&mut` references.
* - generic_type_parameter: it is always start with `T` and following an index number,
* which is the position of the generic type parameter in the `struct` or
* `function` generic type parameters definition.
* Vector type value examples:
* * `vector<u8>`
* * `vector<vector<u64>>`
* * `vector<0x1::AptosAccount::Balance<0x1::XDX::XDX>>`
* Struct type value examples:
* * `0x1::Aptos::Aptos<0x1::XDX::XDX>`
* * `0x1::Abc::Abc<vector<u8>, vector<u64>>`
* * `0x1::AptosAccount::AccountOperationsCapability`
* Reference type value examples:
* * `&signer`
* * `&mut address`
* * `&mut vector<u8>`
* Generic type parameter value example, the following is `0x1::TransactionFee::TransactionFee` JSON representation:
* {
* "name": "TransactionFee",
* "is_native": false,
* "abilities": ["key"],
* "generic_type_params": [
* {"constraints": [], "is_phantom": true}
* ],
* "fields": [
* { "name": "balance", "type": "0x1::Aptos::Aptos<T0>" },
* { "name": "preburn", "type": "0x1::Aptos::Preburn<T0>" }
* ]
* }
* It's Move source code:
* module AptosFramework::TransactionFee {
* struct TransactionFee<phantom CoinType> has key {
* balance: Aptos<CoinType>,
* preburn: Preburn<CoinType>,
* }
* The `T0` in the above JSON representation is the generic type place holder for
* the `CoinType` in the Move source code.
* Note:
* 1. Empty chars should be ignored when comparing 2 struct tag ids.
* 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
*/
key_type: MoveTypeId;
/**
* String representation of an on-chain Move type identifier defined by the Move language.
*
* Values:
* - bool
* - u8
* - u64
* - u128
* - address
* - signer
* - vector: `vector<{non-reference MoveTypeId}>`
* - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`
* - reference: immutable `&` and mutable `&mut` references.
* - generic_type_parameter: it is always start with `T` and following an index number,
* which is the position of the generic type parameter in the `struct` or
* `function` generic type parameters definition.
* Vector type value examples:
* * `vector<u8>`
* * `vector<vector<u64>>`
* * `vector<0x1::AptosAccount::Balance<0x1::XDX::XDX>>`
* Struct type value examples:
* * `0x1::Aptos::Aptos<0x1::XDX::XDX>`
* * `0x1::Abc::Abc<vector<u8>, vector<u64>>`
* * `0x1::AptosAccount::AccountOperationsCapability`
* Reference type value examples:
* * `&signer`
* * `&mut address`
* * `&mut vector<u8>`
* Generic type parameter value example, the following is `0x1::TransactionFee::TransactionFee` JSON representation:
* {
* "name": "TransactionFee",
* "is_native": false,
* "abilities": ["key"],
* "generic_type_params": [
* {"constraints": [], "is_phantom": true}
* ],
* "fields": [
* { "name": "balance", "type": "0x1::Aptos::Aptos<T0>" },
* { "name": "preburn", "type": "0x1::Aptos::Preburn<T0>" }
* ]
* }
* It's Move source code:
* module AptosFramework::TransactionFee {
* struct TransactionFee<phantom CoinType> has key {
* balance: Aptos<CoinType>,
* preburn: Preburn<CoinType>,
* }
* The `T0` in the above JSON representation is the generic type place holder for
* the `CoinType` in the Move source code.
* Note:
* 1. Empty chars should be ignored when comparing 2 struct tag ids.
* 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
*/
value_type: MoveTypeId;
/**
* Move `bool` type value is serialized into `boolean`.
*
* Move `u8` type value is serialized into `integer`.
* Move `u64` and `u128` type value is serialized into `string`.
* Move `address` type value(16 bytes Aptos account address) is serialized into
* hex-encoded string, which is prefixed with `0x` and leading zeros are trimmed.
* For example:
* * `0x1`
* * `0x1668f6be25668c1a17cd8caf6b8d2f25`
* Move `vector` type value is serialized into `array`, except `vector<u8>` which is
* serialized into hex-encoded string with `0x` prefix.
* * `vector<u64>{255, 255}` => `["255", "255"]`
* * `vector<u8>{255, 255}` => `0xffff`
* Move `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):
* ```json
* {
* field1_name: field1_value,
* field2_name: field2_value,
* ......
* }
* ```
* `{ "created": "0xa550c18", "role_id": "0" }`
* **Special serialization for Move stdlib types:**
* * [0x1::ASCII::String](https://github.com/aptos-labs/aptos-core/blob/main/language/move-stdlib/docs/ASCII.md) is serialized into `string`. For example, struct value `0x1::ASCII::String{bytes: b"hello world"}` is serialized as `"hello world"` in JSON.
*/
key: MoveValue;
}

@@ -29,6 +29,2 @@ /* eslint-disable */

* @request GET:/events/{event_key}
* @response `200` `(Event)[]` Returns events
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -35,0 +31,0 @@ getEventsByEventKey = (eventKey: HexEncodedBytes, params: RequestParams = {}) =>

@@ -111,3 +111,4 @@ /* eslint-disable */

if (type === ContentType.FormData && body && typeof body === "object") {
// @ts-ignore
if (type === ContentType.FormData && body && body !== null && typeof body === "object") {
// @ts-ignore

@@ -114,0 +115,0 @@ requestParams.headers.common = { Accept: "*/*" };

@@ -37,6 +37,2 @@ /* eslint-disable */

* @request GET:/transactions
* @response `200` `(OnChainTransaction)[]` Returns on-chain transactions, paginated.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -58,7 +54,2 @@ getTransactions = (query?: { start?: number; limit?: number }, params: RequestParams = {}) =>

* @request POST:/transactions
* @response `202` `PendingTransaction` Transaction is accepted and submitted to mempool.
* @response `400` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -81,6 +72,2 @@ submitTransaction = (data: SubmitTransactionRequest, params: RequestParams = {}) =>

* @request GET:/transactions/{txn_hash_or_version}
* @response `200` `Transaction` Returns a pending / on-chain transaction.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -101,8 +88,2 @@ getTransaction = (txnHashOrVersion: string, params: RequestParams = {}) =>

* @request POST:/transactions/signing_message
* @response `200` `{ message: HexEncodedBytes }` Returns hex-encoded transaction signing message bytes.
* @response `400` `(AptosError)`
* @response `404` `(AptosError)`
* @response `413` `(AptosError)`
* @response `415` `(AptosError)`
* @response `500` `(AptosError)`
*/

@@ -109,0 +90,0 @@ createSigningMessage = (data: UserTransactionRequest, params: RequestParams = {}) =>

@@ -27,2 +27,8 @@ import { AptosClient, raiseForStatus } from "./aptos_client";

test("gets the Account resource", async () => {
const client = new AptosClient(NODE_URL);
const accountResource = await client.getAccountResource("0x1", "0x1::Account::Account");
expect((accountResource.data as AnyObject)["self_address"]).toBe("0x1");
});
test("gets account modules", async () => {

@@ -35,2 +41,8 @@ const client = new AptosClient(NODE_URL);

test("gets the TestCoin module", async () => {
const client = new AptosClient(NODE_URL);
const module = await client.getAccountModule("0x1", "TestCoin");
expect(module.abi.address).toBe("0x1");
});
test("test raiseForStatus", async () => {

@@ -37,0 +49,0 @@ const testData = { hello: "wow" };

@@ -58,3 +58,3 @@ import { AxiosRequestConfig, AxiosResponse } from "axios";

this.client = new HttpClient<unknown>({
withCredentials: true,
withCredentials: false,
baseURL: nodeUrl,

@@ -98,2 +98,13 @@ validateStatus: () => true, // Don't explode here on error responses; let our code handle it

/** Returns the module identified by address and module name */
async getAccountModule(
accountAddress: MaybeHexString,
moduleName: string,
query?: { version?: Types.LedgerVersion },
): Promise<Types.MoveModule> {
const response = await this.accounts.getAccountModule(HexString.ensure(accountAddress).hex(), moduleName, query);
raiseForStatus(200, response);
return response.data;
}
/** Returns all resources associated with the account */

@@ -109,8 +120,13 @@ async getAccountResources(

/** Returns resources of only one type associated with the account */
async getAccountResourceType(
/** Returns the resource by the address and resource type */
async getAccountResource(
accountAddress: MaybeHexString,
resourceType: string
): Promise<Types.AccountResource[]> {
const response = await this.accounts.getAccountResourceType(HexString.ensure(accountAddress).hex(), resourceType);
resourceType: string,
query?: { version?: Types.LedgerVersion },
): Promise<Types.AccountResource> {
const response = await this.accounts.getAccountResource(
HexString.ensure(accountAddress).hex(),
resourceType,
query,
);
raiseForStatus(200, response);

@@ -181,2 +197,3 @@ return response.data;

fieldName: string,
query?: { start?: number; limit?: number },
): Promise<Types.Event[]> {

@@ -187,2 +204,3 @@ const response = await this.accounts.getEventsByEventHandle(

fieldName,
query,
);

@@ -189,0 +207,0 @@ raiseForStatus(200, response, { address, eventHandleStruct, fieldName });

@@ -6,6 +6,7 @@ import { AptosClient } from "./aptos_client";

import { UserTransaction } from "./api/data-contracts";
import { HexString } from "./hex_string";
import { NODE_URL, FAUCET_URL } from "./util.test";
test.skip(
test(
"full tutorial faucet flow",

@@ -47,3 +48,3 @@ async () => {

const tx = res.find((e) => e.type === "user_transaction") as UserTransaction;
expect(tx.sender).toBe(account1.address().hex());
expect(new HexString(tx.sender).toShortString()).toBe(account1.address().toShortString());

@@ -53,2 +54,10 @@ const events = await client.getEventsByEventHandle(tx.sender, "0x1::TestCoin::TransferEvents", "sent_events");

const event_subset = await client.getEventsByEventHandle(
tx.sender,
"0x1::TestCoin::TransferEvents",
"sent_events",
{ start: 0, limit: 1 },
);
expect(event_subset[0].type).toBe("0x1::TestCoin::SentEvent");
const events2 = await client.getEventsByEventKey(events[0].key);

@@ -55,0 +64,0 @@ expect(events2[0].type).toBe("0x1::TestCoin::SentEvent");

@@ -44,1 +44,8 @@ import { HexString } from "./hex_string";

});
test("short address form correct", () => {
const hs1 = new HexString(withoutPrefix);
expect(hs1.toShortString()).toBe(`0x7711b4d0`);
const hs2 = new HexString("0x2185b82cef9bc46249ff2dbc56c265f6a0e3bdb7b9498cc45e4f6e429530fdc0");
expect(hs2.toShortString()).toBe(`0x2185b82cef9bc46249ff2dbc56c265f6a0e3bdb7b9498cc45e4f6e429530fdc0`);
});

@@ -46,2 +46,7 @@ import { Buffer } from "buffer/"; // the trailing slash is important!

toShortString(): string {
const trimmed = this.hexString.replace(/^0x0*/, "");
return `0x${trimmed}`;
}
toBuffer(): Buffer {

@@ -48,0 +53,0 @@ return Buffer.from(this.noPrefix(), "hex");

@@ -7,3 +7,2 @@ // All parts of our package are accessible as imports, but we re-export our higher level API here for convenience

export * from "./token_client";
export * from "./wallet_client"
export * from "./types";
export * from "./types";

@@ -5,3 +5,3 @@ import { FaucetClient } from "./faucet_client";

import { TokenClient } from "./token_client";
// import { Types } from "./types";
import { Types } from "./types";

@@ -26,5 +26,6 @@ import { NODE_URL, FAUCET_URL } from "./util.test";

await tokenClient.createCollection(alice, "Alice's simple collection", "AliceCollection", "https://aptos.dev");
let collections = await client.getAccountResourceType(alice.address(), "0x1::Token::Collections");
let resources: Types.AccountResource[] = await client.getAccountResources(alice.address().toString());
let accountResource: { type: string; data: any } = resources.find((r) => r.type === "0x1::Token::Collections");
let collection = await tokenClient.tableItem(
collections["data"]["collections"]["handle"],
accountResource.data.collections.handle,
"0x1::ASCII::String",

@@ -57,6 +58,8 @@ "0x1::Token::Collection",

await tokenClient.claimToken(bob, alice.address().hex(), alice.address().hex(), token_id);
let gallery = await client.getAccountResourceType(bob.address(), "0x1::Token::Gallery");
resources = await client.getAccountResources(bob.address().toString());
accountResource = resources.find((r) => r.type === "0x1::Token::Gallery");
let token = await tokenClient.tableItem(
gallery["data"]["gallery"]["handle"],
accountResource.data.gallery.handle,
"0x1::GUID::ID",

@@ -72,2 +75,2 @@ "0x1::Token::Token",

30 * 1000,
);
);

@@ -5,2 +5,3 @@ import { AptosAccount } from "./aptos_account";

import { MaybeHexString } from "./hex_string";
import assert from "assert";

@@ -10,153 +11,154 @@ import fetch from "cross-fetch";

export class TokenClient {
aptosClient: AptosClient;
aptosClient: AptosClient;
constructor(aptosClient: AptosClient) {
this.aptosClient = aptosClient;
}
constructor(aptosClient: AptosClient) {
this.aptosClient = aptosClient;
}
async submitTransactionHelper(account: AptosAccount, payload: Types.TransactionPayload) {
const txn_request = await this.aptosClient.generateTransaction(account.address(), payload, {
max_gas_amount: "4000"
})
const signed_txn = await this.aptosClient.signTransaction(account, txn_request)
const res = await this.aptosClient.submitTransaction(account, signed_txn)
await this.aptosClient.waitForTransaction(res["hash"])
return Promise.resolve(res["hash"])
}
async submitTransactionHelper(account: AptosAccount, payload: Types.TransactionPayload) {
const txnRequest = await this.aptosClient.generateTransaction(account.address(), payload, {
max_gas_amount: "4000",
});
const signedTxn = await this.aptosClient.signTransaction(account, txnRequest);
const res = await this.aptosClient.submitTransaction(account, signedTxn);
await this.aptosClient.waitForTransaction(res.hash);
return Promise.resolve(res.hash);
}
// Creates a new collection within the specified account
async createCollection(account: AptosAccount, description: string, name: string, uri: string): Promise<Types.HexEncodedBytes> {
const payload: { function: string; arguments: string[]; type: string; type_arguments: any[] } = {
type: "script_function_payload",
function: "0x1::Token::create_unlimited_collection_script",
type_arguments: [],
arguments: [
Buffer.from(description).toString("hex"),
Buffer.from(name).toString("hex"),
Buffer.from(uri).toString("hex"),
]
};
return await this.submitTransactionHelper(account, payload);
}
// Creates a new collection within the specified account
async createCollection(
account: AptosAccount,
description: string,
name: string,
uri: string,
): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::Token::create_unlimited_collection_script",
type_arguments: [],
arguments: [
Buffer.from(description).toString("hex"),
Buffer.from(name).toString("hex"),
Buffer.from(uri).toString("hex"),
],
};
const transactionHash = await this.submitTransactionHelper(account, payload);
return transactionHash;
}
// Creates a new token within the specified account
async createToken(
account: AptosAccount,
collection_name: string,
description: string,
name: string,
supply: number,
uri: string): Promise<Types.HexEncodedBytes> {
const payload: { function: string; arguments: string[]; type: string; type_arguments: any[] } = {
type: "script_function_payload",
function: "0x1::Token::create_token_script",
type_arguments: [],
arguments: [
Buffer.from(collection_name).toString("hex"),
Buffer.from(description).toString("hex"),
Buffer.from(name).toString("hex"),
supply.toString(),
Buffer.from(uri).toString("hex")
]
}
return await this.submitTransactionHelper(account, payload);
}
// Creates a new token within the specified account
async createToken(
account: AptosAccount,
collectionName: string,
description: string,
name: string,
supply: number,
uri: string,
): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::Token::create_token_script",
type_arguments: [],
arguments: [
Buffer.from(collectionName).toString("hex"),
Buffer.from(description).toString("hex"),
Buffer.from(name).toString("hex"),
supply.toString(),
Buffer.from(uri).toString("hex"),
],
};
const transactionHash = await this.submitTransactionHelper(account, payload);
return transactionHash;
}
// Offer token to another account
async offerToken(
account: AptosAccount,
receiver: MaybeHexString,
creator: MaybeHexString,
token_creation_num: number,
amount: number): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::offer_script",
type_arguments: [],
arguments: [
receiver,
creator,
token_creation_num.toString(),
amount.toString()
]
}
return await this.submitTransactionHelper(account, payload);
}
// Offer token to another account
async offerToken(
account: AptosAccount,
receiver: MaybeHexString,
creator: MaybeHexString,
tokenCreationNum: number,
amount: number,
): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::offer_script",
type_arguments: [],
arguments: [receiver, creator, tokenCreationNum.toString(), amount.toString()],
};
const transactionHash = await this.submitTransactionHelper(account, payload);
return transactionHash;
}
// Claim token
async claimToken(
account: AptosAccount,
sender: MaybeHexString,
creator: MaybeHexString,
token_creation_num: number): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::claim_script",
type_arguments: [],
arguments: [
sender,
creator,
token_creation_num.toString(),
]
}
return await this.submitTransactionHelper(account, payload);
}
// Claim token
async claimToken(
account: AptosAccount,
sender: MaybeHexString,
creator: MaybeHexString,
tokenCreationNum: number,
): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::claim_script",
type_arguments: [],
arguments: [sender, creator, tokenCreationNum.toString()],
};
const transactionHash = await this.submitTransactionHelper(account, payload);
return transactionHash;
}
// Cancel token
async cancelTokenOffer(
account: AptosAccount,
receiver: MaybeHexString,
creator: MaybeHexString,
token_creation_num: number): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::cancel_offer_script",
type_arguments: [],
arguments: [
receiver,
creator,
token_creation_num.toString()
]
}
return await this.submitTransactionHelper(account, payload);
}
// Cancel token
async cancelTokenOffer(
account: AptosAccount,
receiver: MaybeHexString,
creator: MaybeHexString,
tokenCreationNum: number,
): Promise<Types.HexEncodedBytes> {
const payload: Types.TransactionPayload = {
type: "script_function_payload",
function: "0x1::TokenTransfers::cancel_offer_script",
type_arguments: [],
arguments: [receiver, creator, tokenCreationNum.toString()],
};
const transactionHash = await this.submitTransactionHelper(account, payload);
return transactionHash;
}
async tableItem(handle: string, keyType: string, valueType: string, key: any): Promise<any> {
const response = await fetch(`${this.aptosClient.nodeUrl}/tables/${handle}/item`, {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({
"key_type": keyType,
"value_type": valueType,
"key": key
})
});
async tableItem(handle: string, keyType: string, valueType: string, key: any): Promise<any> {
const response = await fetch(`${this.aptosClient.nodeUrl}/tables/${handle}/item`, {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({
"key_type": keyType,
"value_type": valueType,
"key": key
})
});
if (response.status == 404) {
return null
} else if (response.status != 200) {
assert(response.status == 200, await response.text());
} else {
return await response.json();
}
if (response.status == 404) {
return null
} else if (response.status != 200) {
assert(response.status == 200, await response.text());
} else {
return await response.json();
}
}
/** Retrieve the token's creation_num, which is useful for non-creator operations */
async getTokenId(creator: string, collection_name: string, token_name: string): Promise<number> {
const resources: Types.AccountResource[] = await this.aptosClient.getAccountResources(creator);
const accountResource: { type: string; data: any } = resources.find((r) => r.type === "0x1::Token::Collections");
let collection = await this.tableItem(
accountResource.data.collections.handle,
"0x1::ASCII::String",
"0x1::Token::Collection",
collection_name,
);
let tokenData = await this.tableItem(
collection["tokens"]["handle"],
"0x1::ASCII::String",
"0x1::Token::TokenData",
token_name,
);
return tokenData["id"]["creation_num"]
}
/** Retrieve the token's creation_num, which is useful for non-creator operations */
async getTokenId(creator: string, collection_name: string, token_name: string): Promise<number> {
const resources: Types.AccountResource[] = await this.aptosClient.getAccountResources(creator);
const accountResource: { type: string; data: any } = resources.find((r) => r.type === "0x1::Token::Collections");
let collection = await this.tableItem(
accountResource.data.collections.handle,
"0x1::ASCII::String",
"0x1::Token::Collection",
collection_name,
);
let tokenData = await this.tableItem(
collection["tokens"]["handle"],
"0x1::ASCII::String",
"0x1::Token::TokenData",
token_name,
);
return tokenData["id"]["creation_num"]
}
}

@@ -10,4 +10,1 @@ export type Nullable<T> = { [P in keyof T]: T[P] | null };

}
export const NODE_URL = process.env.APTOS_NODE_URL || "https://fullnode.devnet.aptoslabs.com";
export const FAUCET_URL = process.env.APTOS_FAUCET_URL || "https://faucet.devnet.aptoslabs.com";
import {WalletClient} from "./wallet_client"
import { NODE_URL } from "./util.test";
import { NODE_URL, FAUCET_URL } from "./util.test";
import fetch from "node-fetch"

@@ -7,3 +7,3 @@ import { TokenClient } from "./token_client";

const apis = new WalletClient(NODE_URL)
const apis = new WalletClient(NODE_URL, FAUCET_URL)

@@ -14,63 +14,64 @@ test("temp", async () => {

// test("should be able to create new wallet and airdrop", async () => {
// const bob = await apis.createWallet();
// await apis.airdrop(bob['address key'], 420);
// expect(await apis.getBalance(bob["address key"])).toBe(430);
// })
test("should be able to create new wallet and airdrop", async () => {
const bob = await apis.createWallet();
await apis.airdrop(bob['address key'], 420);
expect(await apis.getBalance(bob["address key"])).toBe(430);
})
// test("should be able to import wallet", async () => {
// const bob = await apis.createWallet();
// await apis.airdrop(bob['address key'], 420);
// const bob2 = await apis.importWallet(bob['code'])
// expect(await apis.getBalance(bob["address key"])).toBe(440);
// });
test("should be able to import wallet", async () => {
const bob = await apis.createWallet();
console.log(bob);
await apis.airdrop(bob['address key'], 420);
const bob2 = await apis.importWallet(bob['code'])
expect(await apis.getBalance(bob["address key"])).toBe(440);
});
// test("should be able to transfer", async () => {
// const alice = await apis.createWallet();
// await apis.airdrop(alice['address key'], 5000);
// const bob = await apis.createWallet();
// await apis.transfer(alice["code"], bob["address key"], 20);
// expect(await apis.getBalance(bob["address key"])).toBe(30);
// });
test("should be able to transfer", async () => {
const alice = await apis.createWallet();
await apis.airdrop(alice['address key'], 5000);
const bob = await apis.createWallet();
await apis.transfer(alice["code"], bob["address key"], 20);
expect(await apis.getBalance(bob["address key"])).toBe(30);
});
// test("should be able to create NFT collection", async () => {
// const alice = await apis.createWallet();
// await apis.airdrop(alice['address key'], 5000);
test("should be able to create NFT collection", async () => {
const alice = await apis.createWallet();
await apis.airdrop(alice['address key'], 5000);
// await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Collections') {
// return expect(resource['data']['collections']['data'][0]['key']).toBe("AliceCollection");
// }
// }
// throw new Error('Collection not found in the account');
// });
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Collections') {
// return expect(resource['data']['collections']['data'][0]['key']).toBe("AliceCollection");
// }
// }
// throw new Error('Collection not found in the account');
});
// test("should be able to create NFT", async () => {
// const client = new AptosClient(NODE_URL);
// const tokenClient = new TokenClient(client);
// const alice = await apis.createWallet();
// console.log(alice);
// await apis.airdrop(alice['address key'], 5000);
// await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
// await apis.createNFT(alice['code'], "AliceCollection", "Alice's simple token", "AliceToken", 1, "https://aptos.dev/img/nyan.jpeg");
test("should be able to create NFT", async () => {
const client = new AptosClient(NODE_URL);
const tokenClient = new TokenClient(client);
const alice = await apis.createWallet();
console.log(alice);
await apis.airdrop(alice['address key'], 5000);
await apis.createNFTCollection(alice['code'], "Alice's simple collection", "AliceCollection", "https://aptos.dev");
await apis.createNFT(alice['code'], "AliceCollection", "Alice's simple token", "AliceToken", 1, "https://aptos.dev/img/nyan.jpeg");
// // token = await tokenClient.getToken()
// token = await tokenClient.getToken()
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// console.log(body);
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Gallery') {
// console.log(resource['data']['gallery']);
// return expect(resource['data']['gallery']['data'][0]['value']['name']).toBe("AliceToken");
// }
// }
// throw new Error('NFT not found in the account');
// });
// const url = `${NODE_URL}/accounts/${alice['address key']}/resources`
// const response = await fetch(url, { method: "GET" });
// const body: any = await response.json();
// console.log(body);
// for (var resource of body) {
// if (resource['type'] == '0x1::Token::Gallery') {
// console.log(resource['data']['gallery']);
// return expect(resource['data']['gallery']['data'][0]['value']['name']).toBe("AliceToken");
// }
// }
// throw new Error('NFT not found in the account');
});

@@ -77,0 +78,0 @@ // test("should be able to transfer NFT", async () => {

@@ -7,3 +7,2 @@ import { AptosAccount } from './aptos_account';

import { Types } from './types';
import { NODE_URL, FAUCET_URL } from './util';
import * as bip39 from '@scure/bip39';

@@ -16,3 +15,3 @@ import * as english from '@scure/bip39/wordlists/english'

constructor(url: string) {
this.client = new AptosClient(url || NODE_URL);
this.client = new AptosClient(url);
}

@@ -74,6 +73,6 @@

constructor(url=NODE_URL){
this.faucetClient = new FaucetClient(url, FAUCET_URL)
this.aptosClient = new AptosClient(url)
this.restClient = new RestClient(url)
constructor(node_url, faucet_url){
this.faucetClient = new FaucetClient(node_url, faucet_url)
this.aptosClient = new AptosClient(node_url)
this.restClient = new RestClient(node_url)
this.tokenClient = new TokenClient(this.aptosClient)

@@ -251,4 +250,38 @@ }

}
// /** Retrieve the collection **/
// async getCollection(creator: string, collection_name: string): Promise<number> {
// const resources: Types.AccountResource[] = await this.aptosClient.getAccountResources(creator);
// const accountResource: { type: string; data: any } = resources.find((r) => r.type === "0x1::Token::Collections");
// let collection = await this.tokenClient.tableItem(
// accountResource.data.collections.handle,
// "0x1::ASCII::String",
// "0x1::Token::Collection",
// collection_name,
// );
// return collection
// }
// /** Retrieve the token **/
// async getTokens(creator: string, collection_name: string, token_name: string): Promise<number> {
// v tokens = []
// const resources: Types.AccountResource[] = await this.aptosClient.getAccountResources(creator);
// const accountResource: { type: string; data: any } = resources.find((r) => r.type === "0x1::Token::Collections");
// let collection = await this.tokenClient.tableItem(
// accountResource.data.collections.handle,
// "0x1::ASCII::String",
// "0x1::Token::Collection",
// collection_name,
// );
// let tokenData = await this.tokenClient.tableItem(
// collection["tokens"]["handle"],
// "0x1::ASCII::String",
// "0x1::Token::TokenData",
// token_name,
// );
// return tokenData["id"]["creation_num"]
// }
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc