{"_id":"@algonameservice/sdk","_rev":"6-aa82fd8afe6df59b81ee476227b00e14","name":"@algonameservice/sdk","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.0":{"name":"@algonameservice/sdk","version":"0.2.0","description":"JavaScript SDK to resolve ANS .algo names","main":"src/index.js","types":"lib","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":" tsc test/test.ts && mocha","build":"rimraf dist && rimraf types && tsup && tsc -p .","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w .","tsup-build":"tsup src/index.ts src/constants.ts src/errors.ts src/generateTeal.ts src/resolver.ts src/transactions.ts src/interfaces.ts src/validation.ts"},"devDependencies":{"@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","tsup":"^5.12.6"},"gitHead":"bc58e687b4fe15fe156751c070fffabe0725e9d9","_id":"@algonameservice/sdk@0.2.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-BPEk5cDmoIUzuBO48mbwM3jLAeRS86Aiy4wNmIbINxMom+96O+DOoAaK+CXuoL0i1sMAY3z+GwjWWDJ3GS5ghg==","shasum":"e7ec01ba0b73ffec88a0642b3d5079d8ad8284c7","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.2.0.tgz","fileCount":47,"unpackedSize":10943394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSBtLCixTACe83qa+KhN5V9U0JCixDWgx+Eet8WOz5DAiEA4NrseUHnOMeNJntAj0KBF02w9gu8Dfp2sHhnGCtFCKY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigRsqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOUhAAmLTpjvLYxRHRb/xZWZb7iErd7qgQbOgUrRnvrkGpUe2Q/6qi\r\nrtPaEiDdq0XxZbPKauWiVYyRr19qgZ8cwNrfVi+JLL/HlO18dyaJqljrxw2C\r\nlhNOstzeHHIgG3YCUXXimPtmDGcM6guOz87B+4fKzok2oGvMV6dVNDSalg/y\r\nXGPLxIZBKpwLnuk9a87y04WIfH5pr2tGsCzWWhwiPZB/gIvFixWOWKTSPO+o\r\nny+81/Ea2Yx/8VmCc/i6n4/ZpP/owB56EpJIX0MUquNdA/7T63uMutFSeMHZ\r\n3+0vEHzENi18F3yVKswKvssWQ9cjmj6Rgmm/MEE6VXoJrXYozLQOprwe2Gpz\r\nvO+TPPBBBJEA8LyuyAZr88XzisPTrzsIzYYLqbhbQru4St54EYAk7q6omcE0\r\nYnKWwgAHhSGVrQasI83yIwKWrBjlr6Bhh80jA++TXLqsQzzbxYuc3l/7CRHS\r\nrI4pzXm7zDhcg3fRfTRALVncJkHRuS2t3bO7VoO6R3R0EBZM/ymVt6gXww4e\r\n/ZNY1mflwW35GSu0mAVRsEyg3aYz26kK+LLGV3+NM1qIz/jeh0hZW+cjWWlJ\r\ndQcJmUjjO+KjF6APxBf/41VeypOOwhDOOvlc4z6ITa9KlLPIOJ6KpAYmjv5N\r\nXsR1iW1jH6IEVU84TEGe5dN446f/978Rp6U=\r\n=Cz32\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.2.0_1652628266603_0.434712763762384"},"_hasShrinkwrap":false},"0.2.1":{"name":"@algonameservice/sdk","version":"0.2.1","description":"JavaScript SDK to resolve ANS .algo names","main":"src/index.js","types":"lib","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":" tsc test/test.ts && mocha","build":"rimraf dist && rimraf types && tsup && tsc -p .","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w .","tsup-build":"tsup src/index.ts src/constants.ts src/errors.ts src/generateTeal.ts src/resolver.ts src/transactions.ts src/interfaces.ts src/validation.ts"},"devDependencies":{"@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","tsup":"^5.12.6"},"gitHead":"67631407171e72aefb05488ec98b42979e56aff1","_id":"@algonameservice/sdk@0.2.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Yz6mJaCwTwoLQzDhElI3hyAVBy6Yfeuy63YLn/58BgAa/bjCY/xh7/2YXTIn18Vbbg4lrVs5POm3z+0I9Oq3Gg==","shasum":"285c075e685ead810f60a3d5cc72184f6e718d53","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.2.1.tgz","fileCount":47,"unpackedSize":10963824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaxlnIEXtw/a9tHndQ6cwl4GLLLLp7zd3oQUWrZamH2gIgTGYb5xKX41BC9J7N6LO88la/rByoYRvwzKonQnv6+1o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigSNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmracQ//YnkdKmlv1yc44XoRulbe5ru8UZMGWZ5RU3YbuafcCZJVE4Nj\r\n0DM0wB1yVYshYLCGGHFA+2yNSk0v4xkplOwhZn4wbKLhs+szlLV/bfxu3dX4\r\nfEx3elnLwziXh4/cLdHDL9Hu8pkGElCDpA9v/EQcp+JyYD1hxZNr9ZqAheTB\r\npgdERm5seVpZeYZ1O+4lw29yxNjSy20XzAyOpuCBAStNfhyfDWeDngTTA0za\r\nByWOsKIgyFaASSqYzlZnHuffBa+tLJHokjBNJtSFPY64DCbZBkKdufNHPjxz\r\nnLAaGK+HieOBArTaRrN8p+p6FJZZ7M3VOHR0KZXb5syK12v7x5DFdYXDhETQ\r\ntz2+eVUTXY0CONPgSKU5MCxcDU6mReutnuX4es/D/rloKumtmwPF6q3ECjaW\r\nuglAwEBWZywByhkqzAV5QbH/yAMCnm8Cx+wOdFkzFhGG7vTCzRFq7yAeVrK/\r\n1+Kbl7Aik4oST+VTo7eL6r1L0mAHMxRT1AjNbi4fxL5SGmDTZg8rvnkMvSF7\r\nuz+FeYCMdG4NT3SoL6GOIFSkHc1B4+pXc5l8diNdNsbwYysQsgusfSODfUln\r\n7ITSY4UfWyI26kghj6+nAvv/N+d7jBVdNR3o+Eh/ZCSZ418/klcsFrpCNbo6\r\nZsit5PcriUUSyj3AVC+ne2DuAVoclyRaVnA=\r\n=W4Xa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.2.1_1652630374474_0.7885667014301678"},"_hasShrinkwrap":false},"0.3.0":{"name":"@algonameservice/sdk","version":"0.3.0","description":"JavaScript SDK to resolve ANS .algo names","main":"dist/esm/index.js","types":"dist/esm","type":"module","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":"mocha --trace-warnings  'test/test.ts'","build":"rimraf dist && tsup && tsc","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w ."},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","ts-node":"^10.8.0","tsup":"^5.12.6"},"gitHead":"c5022628abcecbe8b6caa38d49272f24e9e08fd1","_id":"@algonameservice/sdk@0.3.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-vCNhU3ma6ufU5UM2abrY9CQ3NntM0vgQfHRHia7/OFAqKfhEvEt3YNCI5cxcyPXjq3CcrMAEXLT4SLxq6BtO7A==","shasum":"0c7c3f7cd4ee4714d5e0d3a8284327ec381d253a","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.3.0.tgz","fileCount":68,"unpackedSize":2740241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDETxbjT45WQBH2XLQw4mcJOQhsItWIVkNO8gcSVZSvJwIgAkKGtqXVwK7wDo1mpT8BzvIsTDr49oQj7kbCI9vR5P4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiilcWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ0w/7BaCZjVFNificW6yHX47ht3u7soO5Cxi8OXe+fEjDjhaCERcw\r\nGUS68IEb+ohifskiIC6tN4rgb6PMCSp4KLkTn+WyZ8IMQ0gBvOaMpInB2AVZ\r\nrebxkWQnAOWeVLMGs1oUkfgbDDfD3umz+idD6zxq/bm9VIf236WhBxHD6Yzq\r\naMDlvLEfsiI4qORU0Ekt7DhguOIssozVXdcmxZDhDZ2sxx9ykByLjT2BRbS/\r\nisZ7e0X4gXzpMjRjApgj0ed92fSZgwtQgDigoIioKF4d8ukSfeVsXuOP7FUl\r\nAVq1ozACPn5MDbGkxzb6zneXg8dZef7uOTXdhTjzHG6a4Z1sqAJcMXSbEvon\r\nlHDE0+H2fxkzVxqiuVBOxFYKfwQF3/JrvOqx48NZMPNarAJlw6q2pDgEqqBg\r\naTYuNyeiqYr4UlTWSHMF1yMVs9TN5C7+mw/6ATW4yNVYGa8Gg7CU9cte25I3\r\n2FIuOf7e/WXWSTsuP2s5nHzB/sTzAggv3mNrrXLGT0dhQhDZAUe0zZwesoNn\r\npbFdflivMuimWuDtLzE58eOv9iEj0F/H323ssRQqodEoX4B7ffoC9KbVr6yg\r\nJLmgxWQ7qE8ALqUHm1Q7VIamweX3wcv9FrjO3eypWM0cpufTEpH7XM9zNLEn\r\nbbsQa6l/HBIEjqUgGhQv7uTrscN6HaoegMI=\r\n=xpKO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.3.0_1653233430248_0.35742769983607126"},"_hasShrinkwrap":false},"0.3.1":{"name":"@algonameservice/sdk","version":"0.3.1","description":"JavaScript SDK to resolve ANS .algo names","main":"dist/esm/index.js","types":"dist/esm","type":"module","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":"mocha --trace-warnings  'test/test.ts'","build":"rimraf dist && tsup && tsc","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w ."},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","ts-node":"^10.8.0","tsup":"^5.12.6"},"gitHead":"fc042c2d56d801d73259c96433e98990d37918ba","_id":"@algonameservice/sdk@0.3.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-CbYRzXibZYHgdVOAk4mAlP/q9sx+T8We1uuJtAhyIXhSzNY5Veog4hsMplXOEv2Vz0voVmxvXtARdAcsjKowHg==","shasum":"b842054c16e9b4446af7c77e07042883b46b6b59","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.3.1.tgz","fileCount":68,"unpackedSize":2740494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6G2y2kMmQvRGCa2nb6zyx8fdwiOR6UKGcWU3YrBZdHQIgN8epJvu4BhjT1XtvGvjUlXpYnYncIV/6AEZJ/+z1NZo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiilhAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYYA//XJepptv6QgrHtxzRahKnMgiqdjQhuBgYVROdNSoZsWH3oxUq\r\n4WwtDdQ3GeovH4siJ0CtJ7YVcVbIPKEw2nAqTn/ui4YoLJgc0GukJePvnAve\r\n8Bh/AcGF2lLVk2Z8l/usMIbZeOFclDudFXl07d18ChLBApZ//IU1EiF9M6gG\r\naZVDqYrlOg8PciymCCVUwOs4NffFqAxoKT6AIZvnXablhU2WqNuokkoZonkN\r\nyQrsxqFu+RJCGSmnFdUmExQvPFsFe+jACDnNcIuLLJTjgHp98fwkjcIYUEWb\r\nZMOw11mU0zDUt6bIusyMlbb/RqXF/26kUQw9H4YScV4plwXtPaBVfMd7Zgs4\r\nqzmGRPPZ6Kp5Zn36z+/nT57Cj8ExlpdrceEmdQXUAVFfAvDScKwhOD+oaVvj\r\n/sBe8jXuHCq/0TVv1IMCyvVuoBIot+Y1O4K2xaPrgP81CoaXqaoE6gK7SaV5\r\nkOcC41DgUxQ+VraX7w6YZk9+5DSbfJd6Mg+Cc5IyP9hDkRAsoZKaWZKmz5Bf\r\nwOJnQ7z79vN02iQu/PF+IsYjT6lOKkc2U6Do1h51ZSTqkkkBt/Vn/cKFCaxJ\r\n6qARrkw+L/fr6AXCt0jZRgEkyNk+KBXBfr8dv7s/57ABCq/oSVxhY1eP9vcN\r\nrfUhaU5RlVPjphL+NVn5LJlh/X97eVS66ic=\r\n=Y6+A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.3.1_1653233727912_0.597220561205845"},"_hasShrinkwrap":false},"0.3.3":{"name":"@algonameservice/sdk","version":"0.3.3","description":"JavaScript SDK to resolve ANS .algo names","main":"dist/esm/index.js","types":"dist/esm","type":"module","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":"mocha --trace-warnings  'test/test.ts'","build":"rimraf dist && tsup && tsc","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w ."},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","ts-node":"^10.8.0","tsup":"^5.12.6"},"gitHead":"7c08a01316f65641eacd6254a3804966dd7d93ca","_id":"@algonameservice/sdk@0.3.3","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-1xEQBzFVCjhYrb7wqKJUgCr5A8q6ogvprn4DNXt/t+JGnViI+MbZwPOjqpEXwMY2GOZfvpIj1z30yn1nTy1Xaw==","shasum":"a48fda9ddf347cb018114e8269a964e9c53547d6","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.3.3.tgz","fileCount":68,"unpackedSize":2777350,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDePi957rBuTGyZSZUommehyGtjRwz5HkTzWYALJUbwZAIgDDVR7DBDOg3VNHKGw1OKmWPxfTRvMxdUWjigyB/NkPw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimhN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Aw//dM0g7SewmwuZjR/JCkpHUrE9SmEvtPttl63PlaOH2EY++6aa\r\nLJipt9uYzOSHf+QYawzLYXTV3G7UdDnNTkcXm4rT0doiE4tWPLFzY0hf4LsU\r\nJam9/vSJWjt5f8gO8ZQG1lGMYbh5fMSOP9sHtBk2wlrlpv+abuqT89u9tQ0K\r\nExt2yorBeCgOW0IteOsgQ2YmFG3S1g87Ta4Ye8eUfP85U4LugtIbEYQkrmHs\r\nXMIoQa4zOYQKOStODB+C25d73EBTtyHVo/G3kVKDYZbYlDV3v2S5OI9Zl+u9\r\nA6azZhEF88KWCi0DhNtxDznuuR0H4ccLSFgyz6X+TGKn1rnbRVRnkHJze0RL\r\n/V688bBYi5ILCB332UPEQx4Sfr7HD15yYBhZKWql39CLbgDaczZxdMlXyLmc\r\nRbAfIOcqXpqm8quvXvOXOv9TkM5Mtm6rg9pilqVResTgllYBT7exYufQdy1/\r\nJ9GEHZjpfPMsjnLAhgVS7qs+evydSww0yOuqQsXof8E+Sh93Bngte/lOi4L0\r\nkbP19ia1jeWp/gkYnOGEBk8m8Kfs9TxsgMsl2jtt/wddaAmyiVMAvu97eVaU\r\ncHULBtVpzxg8eFVT5zSvfMANNk7gYd2a2Ua80fcNkONVF4vWfvN2CFUckZTq\r\n021LO4idiaXeCkxRIVVlZ+ODLxyO/I95y0M=\r\n=LEtN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.3.3_1654264699925_0.39926455322115517"},"_hasShrinkwrap":false},"0.4.0":{"name":"@algonameservice/sdk","version":"0.4.0","description":"JavaScript SDK to resolve ANS .algo names","main":"dist/index.cjs","module":"dist/esm/index.js","types":"dist/esm","type":"module","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":"mocha --trace-warnings  'test/test.ts'","build":"rimraf dist && tsup && tsc","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w ."},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","ts-node":"^10.8.0","tsup":"^5.12.6"},"gitHead":"7c08a01316f65641eacd6254a3804966dd7d93ca","_id":"@algonameservice/sdk@0.4.0","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-3eBwT18Iz+MJO2NZAvJYn+NZOk559lyd181fW91i0GnfYaQDGk8JH6JLdf2O8j/9vfB6RP2f+37k4RV8edOsjA==","shasum":"04584f8720d5945afefa715f0df452dc2b495eb8","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.4.0.tgz","fileCount":68,"unpackedSize":2789466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuuvqZ6uCAS5W5Pi/QEHpX0KxX4sYbDRFcNUIu6NLo3AiBLKi1so0neEjWvI/eAp/eS6QSFTCx0LQq75nudPzMkDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJingAdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofmQ/9EiGX3J8LMBUo8M0jEpPf/qyPPgYxUikPhWiuaiwUK8Ap2Vo5\r\nhlrs/WJNhiMTpalMwh7boXYeikpbtzcTVe9gU09aKoSzw+GE4/+D0V1GxkCt\r\nljxlQv3KlmD2YUKQ1P7Aizgf8yYSnM2NSusF4CeEtdtbf/x4/kXytJD5zxWg\r\nhJTH535sh3DxTZk1CW05QyPh94AVNdUQap7wj6U7mE845bQ3Ik+UMQcLMt0I\r\nsKUN4R4qQ3GtRvIXmXiVnI8r8wloOMw4KD1oDmw+tpoN5KchyKJS3rexrhz0\r\nHC0VnsgzaJxA5f0VPOdqx/zbbMFpNFh7PIfuGYPg4cMNxm691YXEMq7KuLJC\r\nqReAq5HOSwKW5WkRmp/AbIIbOtd+MKSYvX/qJWVuvqp/C47NGLpJDc7tcNXT\r\n1A0YvXkXB6YOgGZHNk94TNlsFom6X7BTlPZsGl/vhCz2UhAVi07K/I5+6Tni\r\n2O/MFhzEvYH3Fu5pjtHqGtLkVWxjyzy2N1tolxgdVeP5g2uc0LK98yxRhHjh\r\nLaDI/DHH0HmaixOIQRYsJcE3ef/DfklmMJbarCFn0+zCgaSwOjT2YUD9z4ox\r\n5MxvMIbBxUOEoq+0gtSSoOGJADrbNqixs1DD3WP3kpYKfZxB9zQU5cAueFF8\r\nLUX3CtXo6Ts3r43iDHId8Gtn8JDr5TRIc9U=\r\n=SAQt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.4.0_1654521885332_0.98667584913788"},"_hasShrinkwrap":false},"0.4.1":{"name":"@algonameservice/sdk","version":"0.4.1","description":"JavaScript SDK to resolve ANS .algo names","main":"dist/index.cjs","module":"dist/esm/index.js","types":"dist/esm","type":"module","author":{"name":"Algorand Name Service"},"license":"MIT","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"dependencies":{"@types/node":"^17.0.21","algosdk":"^1.13.1","typescript":"^4.6.4"},"scripts":{"test":"mocha --trace-warnings  'test/test.ts'","build":"rimraf dist && tsup && tsc","clean":"rimraf dist","lint":"eslint --fix src --ext .ts","format":"prettier -w ."},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.0","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.3.6","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.1","prettier":"^2.6.2","ts-node":"^10.8.0","tsup":"^5.12.6"},"gitHead":"2f9523e1c07135167362288a57170a8094d75f59","_id":"@algonameservice/sdk@0.4.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-ihUrsYYY8sMSmiW3EapBmSW+/rSn4BGBUCQddzdBXckDKNvaQJ7+ki/h3S8UhZkBCTYGKkNBEos/ZwhYUv5blw==","shasum":"094ea78c7404b49074459f2c13df04175f3fdae7","tarball":"https://registry.npmjs.org/@algonameservice/sdk/-/sdk-0.4.1.tgz","fileCount":68,"unpackedSize":2780131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe0rl4eLYfAkdP2631sYFPPAjZn+pjAgJsFA/Z4CBqUAiBT8Jt/ZNniMLx0/k7RuG7Z/qe9hfwbWV8EVwRj9IkG3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyEiAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfVw/+NGkpIgHbgDVMjHMO5ye8GluqEVP5SHnWfUWdhB9/1zkWdinH\r\nb3SBAh64mbSEmolnEAfUaQ8JTNozic7jr1NvibA/rkUchLWkg3+xbgfFcA0I\r\nuvks/BnvQZNr2SAdPYRq3ivAtB6BiY7wVLqbslbyqrm0Y+2jB8yURDAryVhs\r\neKjRaYhBINKJsWpOM7z6XHSnl4QM9Cui3M5PHvb4YsoTJMP/XhLqQPyuE6dk\r\nT6XD7F3cPNVTnSFbBVrAriCWBtwtDdSbC0qSk8rWgZYjP4hSSE6G5biUQMia\r\nPsVneNvJ1sDWxqXSlKSz4AwvEGemZ1EqsbPbr/zui9Rh3E/mptxeOpIva+yv\r\nWqggw2GWY3o7BnVIYd+LCal1f/FEgCABpFrVSkzL7Kx59wWLT8ikeAvdgTTH\r\nyqvvGNkJmawxkPL48i21GosD+w0qepTl54FzW1hBZ3duDwBp5vOtIxx2jQNb\r\n/8BVb9I55T8sDOJ0UmeTBh2JN3s5AZ86JcCHymf5ekivVcbV0Pu+Na3cMexe\r\nU9Fq3gGPhASVr4KPhCV22N8rPohMG70VTPgNGWf7t6KlKr4YKpzByn8gwado\r\nF2A/jmNtTalJQr1AfzXKSc9IDv8DsvI5MJgll4VlDjBEXt+7qKkFiQSTjsbu\r\nYewokcg5sSqaxnBh7sSYpG8C0e8rzxha0Mg=\r\n=Scfl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmedury","email":"lalith.aakash970@gmail.com"},"directories":{},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.4.1_1657292927919_0.8357902801890083"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-15T15:24:26.519Z","0.2.0":"2022-05-15T15:24:26.839Z","modified":"2022-07-08T15:08:48.231Z","0.2.1":"2022-05-15T15:59:34.699Z","0.3.0":"2022-05-22T15:30:30.495Z","0.3.1":"2022-05-22T15:35:28.185Z","0.3.3":"2022-06-03T13:58:20.204Z","0.4.0":"2022-06-06T13:24:45.581Z","0.4.1":"2022-07-08T15:08:48.152Z"},"maintainers":[{"name":"lmedury","email":"lalith.aakash970@gmail.com"}],"description":"JavaScript SDK to resolve ANS .algo names","keywords":["algorand","algorand name service","blockchain","ans","algosdk"],"author":{"name":"Algorand Name Service"},"license":"MIT","readme":"# @algonameservice/sdk\n\nA javscript sdk to resolve .algo names and perform name operations on ANS .algo names.\n\n## Documentation\n\nInstall Package\n\n**`npm`**\n\n```\nnpm i @algonameservice/sdk\n```\n\n**`yarn`**\n\n```\nyarn add @algonameservice/sdk\n```\n\n### Import\n\n**`ESM`** import\n\n```\nimport { ANS } from '@algonameservice/sdk'\n```\n\n**`CJS`** require\n\n```\nconst { ANS } = require('@algonameservice/sdk/dist/index.cjs').default\n```\n\n### Setup\n\n```\n//Example setup of client and indexer\n\nconst client = new algosdk.Algodv2({'X-API-KEY': 'xGdsgkThisDoesntWorka32sasfd'},\n        'https://mainnet-algorand.api.purestake.io/ps2',\n        '');\n\nconst indexer = new algosdk.Indexer({'X-API-KEY': 'xGdsgkThisDoesntWorksa32sasfd'},\n        'https://mainnet-algorand.api.purestake.io/idx2',\n        '');\n\n//indexer and client must point to mainnet\n\nconst sdk = new ANS(client, indexer)\n```\n\n## Resolve .algo name\n\nResolve .algo name to get the address of the owner.\n\n```\nlet nameOwner = await sdk.name(\"ans.algo\").getOwner()\n\nif(nameOwner){\n    console.log(nameOwner);\n}\nelse {\n    //Name is not registered yet\n}\n```\n\n## Get text record\n\nResolve .algo name to get the address of the owner.\n\n```\nlet text = await sdk.name(\"ans.algo\").getText(\"discord\")\n\nif(text) {\n    console.log(text) //Discord handle if it is set\n}\n```\n\n## Get names owned by an address\n\nThis method gets all the names owned by an Algorand address in reverse chronological order of registration.\n\n```\n\nconst options = {\n    socials: false, // get socials with .algo name\n    metadata: false, // // get metadata like expiry, avatar with .algo name;\n    limit: 1 // number of names to be retrieved\n}\n\nlet names = await sdk.address(address).getNames(options)\n\n// Returns an array of names owned by the address\n// Names appear in a reverse chronological order (names[0] returns recently purchased name)\n\nif(names.length > 0){\n    for (let index in names){\n        console.log(names[index].name);\n    }\n}\nelse {\n    //No names registered by this address\n}\n```\n\n## Register a new name\n\nThis method returns the transactions to be signed to register a .algo name.\n\n```\nlet nameToRegister = ''; // .algo name to register\nlet address = ''; // owner's algorand wallet address\nlet period = 0; // duration of registration\n\ntry{\n    let nameRegistrationTxns = await sdk.name(nameToRegister).register(address, period);\n\n    if(nameRegistrationTxns.txns.length === 2) {\n\n        // Lsig account previous opted in (name expired)\n        // Sign both transactions\n        // Send all to network\n\n    } else if(nameRegistrationTxns.txns.length === 4) {\n\n        // nameRegistrationsTxns.txns[2] is signed by the sdk\n        // Sign nameRegistrationTxns.txns index 0,1,3\n        // Submit transactions as a group\n\n        const signedGroupTxns = [];\n\n        const txns = [signedGroupTxns[0], signedGroupTxns[1], nameRegistrationTxns.optinTxn, signedGroupTxns[2]];\n\n        // Send to network\n\n    }\n\n} catch (err) {\n\n}\n```\n\n## Update Name (Set name properties)\n\nThis method returns transactions to set the social media handles of a domain name\n\n```\ntry{\n\n    let name = '' // .algo name\n    let address = '' // owner's algorand wallet address\n\n    // Social handles to be edited here\n    let editedHandles = {\n        discord: '',\n        github: ''\n    }\n\n    const updateNamePropertyTxns = await sdk.name(name).update(address, editedHandles);\n\n    // Returns an array of transactions\n    // Sign each and send to network\n\n} catch (err) {\n\n}\n```\n\n## Renew Name\n\nRetrieve transactions to renew a name. The ANS registry currently supports renewal only by the owner hence the transactions will fail if the input address is not the current owner of the name.\n\n```\ntry{\n\n    let name = '' // .algo name to renew\n    let owner = '' // owner address\n    let period = 0 // period for renewal\n\n    const nameRenewalTxns = await sdk.name(name).renew(owner, period);\n\n    // Returns an array of transactions\n    // Sign each and send to network\n\n} catch (err) {\n\n}\n```\n\n## Initiate transfer\n\nThis method returns a transaction to initiate name transfer. The owner is required to set the price for transfer and the recipient's algorand account address.\n\n```\ntry{\n    let name = '' // .algo name to initiate transfer\n    let owner = '' // current owner\n    let newOwner = '' // new owner's address\n    let price = 0 // price at which the seller is willing to sell this name\n\n    const nameTransferTransaction = await sdk.name(name).initTransfer(owner, newOwner, price);\n\n    // Returns a transaction to be signed by `owner`\n    // Sign and send to network\n\n} catch (err) {\n\n}\n```\n\n## Accept transfer\n\nRetrieve the transactions to complete the transfer by providing the current owner's address, the transfer recipient's address, and the price set by the owner\n\n```\ntry{\n    let name = '' // .algo name to accept transfer\n    let owner = '' // current owner\n    let newOwner = '' // new owner's address\n    let price = 0 // price set in the previous transaction\n\n    const acceptNameTransferTxns = await sdk.name(name).acceptTransfer(newOwner, owner, price);\n\n    // Returns an array of transactions to be signed by `newOwner`\n    // Sign each and send to network\n\n} catch (err) {\n\n}\n```\n","readmeFilename":"README.md"}