{"_id":"gainlings-sdk-viem","_rev":"31-1aa7b8a79c46d8b57d27f720b222a149","name":"gainlings-sdk-viem","dist-tags":{"latest":"1.0.34"},"versions":{"1.0.1":{"name":"gainlings-sdk-viem","version":"1.0.1","_id":"gainlings-sdk-viem@1.0.1","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"aeacecf2cfb081c45b1683196f2120180815ee19","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.1.tgz","fileCount":129,"integrity":"sha512-4og6CQZFFngapJgaWe+kCkb7ORlne+eN4UWMDkTCI30WN3g8f6czWSwq/Ngec2icOdqg4hSq7oar24zxt53q3A==","signatures":[{"sig":"MEQCIGogvhKHIZ6IoBHqxrAm+emB1q9bhYagFjRES1MWmMynAiBdbVArHxPvlJCvqQjb3x12wPgJLRPlywJWwQZWiaBrpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008602},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.1_1743803757811_0.9763582003854787","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"gainlings-sdk-viem","version":"1.0.2","_id":"gainlings-sdk-viem@1.0.2","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"f7246fd1ca24a52543dae483a044875b41aa332a","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.2.tgz","fileCount":129,"integrity":"sha512-tv+vHd9QyN2aMqSEJL0gORljm2rJ1tzaewDl41F1O/D7iel+KHAUbT5jyOUUrVWLo7Avla6XvMppqzgVH8F8mw==","signatures":[{"sig":"MEYCIQC8ja4cHVxdFoNHdGnTlesBhCQiPGlolDhtB7M7Yg3A2wIhAPGQLqcfg9AsvwvldfRkZia5a6Fv5sJRuByxZsbumvw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014571},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.2_1743806145998_0.28170217900103345","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"gainlings-sdk-viem","version":"1.0.3","_id":"gainlings-sdk-viem@1.0.3","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"1968f1cde0f0b85170136dfbddae2d3452e6f31e","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.3.tgz","fileCount":129,"integrity":"sha512-h2SuYWPurvNmuLGUqCaVYQV61wldnTTgYu/DmPEtv8EgBOe5JZcs7YFsHTKD2I3FkVv9s8p/sQDjSuV0qlSAxA==","signatures":[{"sig":"MEUCIQCf5PcnlL0EW/+ono/6HT/d8aKjr+ivo+wI7y9RjP2GVgIgdEerYr0QSm/5LCLtltrXFZ0gHUUBA71c77SL8XY3wXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014571},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.3_1743806209846_0.1127329811408424","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"gainlings-sdk-viem","version":"1.0.4","_id":"gainlings-sdk-viem@1.0.4","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"5d8999174d3018c8267af35a39f7f367e7027b4a","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.4.tgz","fileCount":129,"integrity":"sha512-ZpXc/dZGe6A0H/5Vg7lpj9VUrvkJSrICogT+s/h8HFDJlnZXAG3XXU60Z2tUbKI9W2tYbnA1apjvbjXh1MyIlQ==","signatures":[{"sig":"MEYCIQCA5Bv1KazAjJHPuWO8yFhUGosFu7E9BSCB6i4c+npxDwIhAP9CcE1jAAReDmk8W+Y4Rl+tIyjEJvvmjV3BII8wpYFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014531},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.4_1743807333241_0.9670857359407949","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"gainlings-sdk-viem","version":"1.0.5","_id":"gainlings-sdk-viem@1.0.5","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"7e334827b7062853d756b152ac81552680201b35","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.5.tgz","fileCount":129,"integrity":"sha512-wRwrz5nFkPa3mchpkvsvOTcTnjJP31OAVqJ38fjJHM/Kt92y1WMiao/uVK96lJVa3kIUHX2/Z49ztZLBXIj22A==","signatures":[{"sig":"MEQCIALP1Dm/eDeF2MYPy8oIDFwPuZx9f9j+tWwb64BDKkqNAiB8DzZD8/atYWdD+X05WjGNMeVRaxoNgJN+/Z+w6e5Ddw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014914},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.5_1743808001010_0.9661389939933818","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"gainlings-sdk-viem","version":"1.0.6","_id":"gainlings-sdk-viem@1.0.6","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"43fddf6c00dd1ae0079639cdaa96f2e4abb6637c","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.6.tgz","fileCount":129,"integrity":"sha512-1lyKpcnYEpfcMq2+9GYZ40KDGQ/DPflkfxd5KvIIg2XP6/v7MisfBH2tXbsYo8VkN04MxmOT2hCbBvpouAxK3A==","signatures":[{"sig":"MEQCIHbqWB++e0ks31MX9K/Um180tb1FQlj1znTPh36TBvaJAiBEaKit+m45w+id4vg96+BfzzuIgqYskdWMvpbgylqJbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016152},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.6_1743809539503_0.9226993075599754","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"gainlings-sdk-viem","version":"1.0.7","_id":"gainlings-sdk-viem@1.0.7","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"d9676ec205bc72250e494beefd5c7e4c00e1babe","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.7.tgz","fileCount":129,"integrity":"sha512-Vx1t1rWgLMXCI/j/5Vyu+q9vEAwMozkJeaEwOm89NeT/nsiXddLxZt2uyF+co2BF0yByi/HJtD6kpLZ5vcr6uQ==","signatures":[{"sig":"MEQCIFJyS9wWBozi4HyFCtNn9h8DICqlPkm7oQsVE7DInhBKAiAVe5kU33nKYpS3EAzMWE8jtXupihI4hGDN0tLvQl0JoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021613},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.7_1743814372150_0.689199089747873","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"gainlings-sdk-viem","version":"1.0.8","_id":"gainlings-sdk-viem@1.0.8","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"7f8d49ae332999488be5cfc9c3a16d21937920c6","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.8.tgz","fileCount":129,"integrity":"sha512-dqm7lN6h0rV36Jx2Roeyihm7wNowiTkUXg1h4Mj/2yKnICSHG9rQ/hkOp4ix1Fke0XpomGmqROGM4CU3TwINOQ==","signatures":[{"sig":"MEYCIQCxZyWK71a8WlcVgTuxnZujc6pfHcrYk/+DYv4wMF4YtAIhANVeVhjGT11/iX6XQn7HUpEuRUQO0sD+IxFZLLX68Jjh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028677},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.8_1743938517491_0.10332441301993489","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"gainlings-sdk-viem","version":"1.0.9","_id":"gainlings-sdk-viem@1.0.9","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"ad63a77da84afcd8b019415e555861ace87a0ea6","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.9.tgz","fileCount":129,"integrity":"sha512-hJkyGMG6IcGB36GgHE0Osyi1ZVjAzNVI63AvClXWNAIqLl5NN+fmsZeGh5BFcDpcyL8TZyoq2PL5QNG8zt+Ruw==","signatures":[{"sig":"MEYCIQDVXaeWRvUBCqapgprMhd71Vs/pPW+2KL0IRRNKqJjh5AIhAIZ5Xi1JpHQjDPQqsd0zC1l46jDXcMdvu5G0r/p8/ptO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2027104},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.9_1743952326936_0.8015310429312252","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"gainlings-sdk-viem","version":"1.0.10","_id":"gainlings-sdk-viem@1.0.10","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"208c9b525cdbbd108c1ef946f4db17ae7003bb99","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.10.tgz","fileCount":129,"integrity":"sha512-YJ5mXks+8rpsjqm5miBw8JXf93daw3S7uUuPmPtKpJCyc1h1esehVnHo3wxGQm4H9ga4FrMUGDNTJZH6SnzBMA==","signatures":[{"sig":"MEYCIQDlAjWDD65vehkfREEDOqaQvg9CFrFmuFs/34Zv75Qq+QIhAOKZaVyiNRoqSETwkfvaBEs+pln96lb3efaRnZhmhTZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2026568},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.10_1744025543620_0.3755183535499398","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"gainlings-sdk-viem","version":"1.0.12","_id":"gainlings-sdk-viem@1.0.12","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"ba4e7067066ae23bd3484928fdac07dfd28d2a67","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.12.tgz","fileCount":129,"integrity":"sha512-XNmCra3zpcmlTu2x2gs124wd4w6eofk/L8yuFBB/N0B2NADoG23KXiWEFbGND2vX0ewXy00QeFYbDd4BCwt1rA==","signatures":[{"sig":"MEUCIQCQMOq26AkR7ER4mQZggtinEdVmI+7d7XXaLBbABd/YOwIgMZO6T2dSLjCIIW8J9jqm9LLReQl/g8VE9BtYeQ/BGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039021},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.12_1744041911871_0.4853380889455856","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"gainlings-sdk-viem","version":"1.0.13","_id":"gainlings-sdk-viem@1.0.13","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"dcb658b41de130fbc847ad1082730f6da72f6041","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.13.tgz","fileCount":129,"integrity":"sha512-j1G3f6dT7Wk6NOvQOKJYAfPQGAeu1pmuzLD26KyVwGK4Zwa15vQ4gUtYIG7rpqXxaRb+yp49kJuxri4z17RYYA==","signatures":[{"sig":"MEUCIQCW+496gkIheNvCRFPJo8hdndKtxqXiJBYsCjbJsKD2IwIgMiEvRqNRdqto9dgWV8puF9TzN5Y3UpYhmNcc/CllWWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039207},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.13_1744043074469_0.4840207547550972","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"gainlings-sdk-viem","version":"1.0.14","_id":"gainlings-sdk-viem@1.0.14","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"7e6afb76956cc8c4a2ed09875ec0e6a56546d044","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.14.tgz","fileCount":129,"integrity":"sha512-2CwXHoQmauDpUGipaAihU5hn1L1riMTz84U5F9eNZJD/GiTLCrGSVqIecJP4d43nakA8vQDs7RL4ya2nGyVYow==","signatures":[{"sig":"MEUCIQDo6ldfBy+7j8SHB+JXLq0YlHBGMwTWDVXpWe/eonesIAIgJ5ABZ6ZVIaHqhjY/T8YPOSgP/wj9rBUWt//bZYGZ7a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039223},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.14_1744047422420_0.6264116645525302","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"gainlings-sdk-viem","version":"1.0.15","_id":"gainlings-sdk-viem@1.0.15","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"e6675425601ae7584557ddda534e8ce94040e73c","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.15.tgz","fileCount":129,"integrity":"sha512-BEdTMXJrHgcrlh4ivCvysMCnF5Uz3AaEQfZ1SWu/JryctX//4hcjt0JzYTR54/MAiryJ10d5uuIA3PbbFNGOcg==","signatures":[{"sig":"MEUCIFlHl22DrdafNQsteL/y0yz4DuK2qfRnxmd2brx6pzjuAiEA51S/0UY950TsUy5nnLjLYFb9gdofBmHzhFRjoDOwQ3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039223},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.15_1744047590426_0.9166246716388331","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"gainlings-sdk-viem","version":"1.0.16","_id":"gainlings-sdk-viem@1.0.16","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"dacdf24e6bc502df1e283a970d611dfc408c8443","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.16.tgz","fileCount":129,"integrity":"sha512-CksFMb4c6aAwRG9gjW6+crW4FKqQYxV6hKoIBeJ8L0QuS5Z8Gn6keRUt4Sfo8MUnz2i4mrVhnO9BMm6VrNE7yg==","signatures":[{"sig":"MEUCIQDA+NW4SdD/Ez9f2kp3RGGp23AYrECzIRzxk1y4E0cOJgIgNAsIFhydPoI4KMqThdDd6Lf91aa04svLKg6M1EGOZXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041972},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"sdk for thegainlings.io","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.16_1744055633142_0.22706533346972768","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"gainlings-sdk-viem","version":"1.0.17","_id":"gainlings-sdk-viem@1.0.17","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"ef57db73717e8c6a08cba66449d54e175e8f231f","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.17.tgz","fileCount":129,"integrity":"sha512-ClRQ7b3Z+U+IRl3BFW5ets0v6eFAE/G17gPc6T/RxYuVOXPvWX3yRa16Lv0suf04mpQsh9YkaulDe7t0w6FShg==","signatures":[{"sig":"MEQCIC11ApFibRxeQts1TFAespvggxynPVv7YL8k+2gNq2JLAiAmkBEL8Zg0Dp4ruoseJo5v+2Zs3f2o0hOBC0ZRvgc8nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041876},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.17_1744061018223_0.06608286785952844","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"gainlings-sdk-viem","version":"1.0.18","_id":"gainlings-sdk-viem@1.0.18","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"8a7d8a6559bb93bc20f7389340d1a9b0845ca00c","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.18.tgz","fileCount":129,"integrity":"sha512-ivtAoWc5FTAQ/p2McVIQ4MB+0oD0/EjHDXrAzo7rXu3qODBz3kvvPErJkO9CTyEg+KoXbue5WAD5xtCcPnZnQA==","signatures":[{"sig":"MEUCIQCd+qhnLED1vaggcIRqpZguHKNhpZhSv05j0cy4hdIsfQIgd3qgDl0ion/pykAlIqIN6EX3gYesQzTSK+rS73Ub8rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042235},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.18_1744062915768_0.95101249249989","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"gainlings-sdk-viem","version":"1.0.19","_id":"gainlings-sdk-viem@1.0.19","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"b0d64fbd99e2f252209eab61bd18d5c60f3f595a","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.19.tgz","fileCount":129,"integrity":"sha512-6DhrSPIceytV+/HOVykbhsuBCiLHGqsNuCJXaT1obb/rXHlzRB0ewLL0+5icyrA5s7zdYUP7azwybxGRHYLYkA==","signatures":[{"sig":"MEUCIQC2gApIGYyE4MqUdV7qgTLfsu80gHYjoQysd/1iW0FwWwIgIgQAsq1mO+lR5vCroz7gINC3h9rumW3rzeR89DnO2j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042811},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.19_1744064815858_0.016700452636941643","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"gainlings-sdk-viem","version":"1.0.20","_id":"gainlings-sdk-viem@1.0.20","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"32e98d5fdad34f8662af007a7cfe47a50c4c7d52","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.20.tgz","fileCount":129,"integrity":"sha512-OsKyeMh1RGUQbVnfKdHnaSIlGy/1k5EZ+xXgY+IzfxUuUsCk7GHWeZlTFIAV9edW7hXwlCdj4M8YHXPFQURceQ==","signatures":[{"sig":"MEYCIQDinhkos8dRl1YkhVlv2Jo1MMgwafLpkxVsmLUlRHlbfwIhAPzqIZVGJu6xDra/eFoVtMGjZ2EZyjG+3G6fjeo+ZCoC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046563},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.20_1744065731812_0.7257502365582476","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"gainlings-sdk-viem","version":"1.0.21","_id":"gainlings-sdk-viem@1.0.21","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"cdffa5e27b21f9644254a81823e1d64b6bbbf4f2","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.21.tgz","fileCount":129,"integrity":"sha512-r2QXNDyG4CrazZQHPdjHwdw+ZS2m6YJrAmBg4LW8LiXrFRFGPK1mRV/NV5mbe8WmVXYDvCDFmu5P04LDK9+raw==","signatures":[{"sig":"MEUCICWaq9AAJVYzm5fnd/X1663cpxsx1qAQpSQfJrBTeCSDAiEAmGJ7XehSowfy687bJEE5hwaANttEyO5w5b/oMyzCxC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046750},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.21_1744067606694_0.31644914437055305","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"gainlings-sdk-viem","version":"1.0.22","_id":"gainlings-sdk-viem@1.0.22","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"ea28ebda956955f16871519253a30a9461157dbb","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.22.tgz","fileCount":129,"integrity":"sha512-5NbYUpeQEMp624DzO9h29hZmy1ZA7yggaQHdhYwuVXVpL1IcvBAZ4tm4q3De2XW5kJ4/aUAyxEO9aohZEyR1uA==","signatures":[{"sig":"MEQCIHxrwud1GfJSs9xkFECjlHsgDr/dmRkIVkXAmelGxLolAiBk4jPucbrQ3b+cykXr+xc8YXhy6qyQzlQCi8cPWE91KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047708},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.22_1744407006665_0.580511257987637","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"gainlings-sdk-viem","version":"1.0.23","_id":"gainlings-sdk-viem@1.0.23","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"df4be996126ce265adfbc3f6d19ba604096f56af","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.23.tgz","fileCount":129,"integrity":"sha512-O5QJGY+1BAyg4yA42eqV84Ndo4h6p23q4tSO1cRLfA5KV6BrssI+RSgfdtZz+AmnPuEuG4xNcmlWVw3jY+G8FA==","signatures":[{"sig":"MEUCID98hLnrxQxQAzt2Kfzkor81/Lo3OehFU7t5a5gv2gqnAiEAoGVjOan6Z+MuNIMJyyXxGxwYJmGwo3Z5Zt+8CqruSTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2048955},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.23_1744416417327_0.5156585708484371","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"gainlings-sdk-viem","version":"1.0.24","_id":"gainlings-sdk-viem@1.0.24","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"e8cff8ff2885692b4401d1215a471114bce2bdcd","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.24.tgz","fileCount":129,"integrity":"sha512-F3JHl6JrpYwRGWfhNeeqqdDIKI1dRDGrrEr6wx/RVoApz6XK6PXUlzVCOM17VP2hzAMXp9GSFr9Gj/39mViDAA==","signatures":[{"sig":"MEUCIQCyto398W2K+M5Ee7ms2u8h/b6aTTKCTshsld3RAm3QugIgT3y9WkSxaibqr2iD2ggyCmbm0BGtiaD0DQx28+d/H2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2048955},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.24_1744884827853_0.7204571296490934","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"gainlings-sdk-viem","version":"1.0.25","_id":"gainlings-sdk-viem@1.0.25","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"05e7935f0022629a07a26296585cf9d85a9b90b2","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.25.tgz","fileCount":138,"integrity":"sha512-aINhHHg6C1hwyMhB/tdlFP/s2Q64ob5AQaC2p8EAOVE//DuNR9QVt7d6xS5tRz5sskhDiUFLMCXuRkrVe8nnZA==","signatures":[{"sig":"MEQCIGMtjZoSpiTU0Fw6o6PC906MgjoFv95n8tClCWSgQ2bzAiB3eenF9yVx+5t4MU20RCc+Y/rgFqIsCnhCs6kfIdvlUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24059264},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.25_1745092088441_0.24397272414926463","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"gainlings-sdk-viem","version":"1.0.26","_id":"gainlings-sdk-viem@1.0.26","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"54e21631d51e4c3471622a5e76a878c06bc75f45","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.26.tgz","fileCount":138,"integrity":"sha512-bWWb0oX0V85RC+Gv7bAT9BwA2gRCUuVTmO0+X/Lz1Uu095ZNEmSjIFsviVhemYPXtWtR8WSgIe6AiQd1N/bVNA==","signatures":[{"sig":"MEYCIQCYOxycwCr8XrEkyUNd8VCtw3htBuP6N/O3f2EZP/2j7AIhAKEoqy1XOuDcHgk5EtkkQZ70q5FiWoFsXdAYJLwA3frK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24059417},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a315c5dcf35a1c91321400b0584604d867466086","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.26_1745701406031_0.16585461111130373","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"gainlings-sdk-viem","version":"1.0.29","_id":"gainlings-sdk-viem@1.0.29","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"05b17f9ea5800c6bd63bbf22d7e26b68eee825b9","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.29.tgz","fileCount":143,"integrity":"sha512-/A13GW00zOkTVWV/VstfuvBRA+oY9qr1vQFsxZYpglV4FeFUWTVPCKXkHEdEcY3MrmCCkjpNInN9w+anyvcC9A==","signatures":[{"sig":"MEUCIQCpYJtpV+04fg3T4QG3745lgdM5P2hPyyqiI969htse9wIgRO78Oh7XnSAgMCjjIoTiZSTZIcaGUUxvexycvyjf/Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20220708},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.29_1746268580559_0.6538654298381279","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"gainlings-sdk-viem","version":"1.0.30","_id":"gainlings-sdk-viem@1.0.30","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"691dcae1045b5d7bba20a5611489f22d227bc5d1","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.30.tgz","fileCount":143,"integrity":"sha512-fEy2LYr0KDLgR+jAw6SgBQUD+sGtuRH7MBAY/HN4FWo7k4oLKjVyWt538gDfzZjZGdA/X2WVvMn5o2iFzN9W3A==","signatures":[{"sig":"MEUCIAzuvjjDNiC02tYmDq1Cc/I3MRK5xb6uJDrlic3dmtQdAiEAkTaG1OBoucbjWfRxjuicFZActkEMVkXzaJODTwK1N4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20220571},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.30_1746272237305_0.8989084163641663","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"gainlings-sdk-viem","version":"1.0.31","_id":"gainlings-sdk-viem@1.0.31","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"93b25f0074d0dc27408d20ed63b240b47498540c","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.31.tgz","fileCount":143,"integrity":"sha512-qKR6tJ/FfxC9h3JRtBgn5uZAFl/IyOP6mJ/GZszrBUqb1/JEiiMMg8QWEe7Mpsm01EJPr4eQf34GAuZqIjxe7g==","signatures":[{"sig":"MEQCIHOktqbfv3drgXi2aOVKSRLkyQZi5gfsPO4Kn18HIkUXAiAMLFlr8Swq/yJrE9PJb1gwABX5ZAvUeBguR07r/g7fRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20220651},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.31_1746284627009_0.42881839619586826","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"gainlings-sdk-viem","version":"1.0.32","_id":"gainlings-sdk-viem@1.0.32","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"88a7495ace7d4555af864850189cd7163b55e6eb","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.32.tgz","fileCount":143,"integrity":"sha512-c/8XcKsjcUJOTrXF+gqMclR2xD830FoP6PJ0EvzC3RAkKVhz2IYsPnB/9FCTjs8UHWJP8BW/7cy24XmKqmlRJw==","signatures":[{"sig":"MEYCIQDVdBhiq6+1dq9OrgnrJ8wmciGeDJK1IFPDJt2gX45e2QIhAI6Cb4hTdHIB2+14Tc7PNH1Mo7cwIyaDxU7NkoAwXokt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20221151},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.32_1746288643882_0.9742074590512624","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"gainlings-sdk-viem","version":"1.0.33","_id":"gainlings-sdk-viem@1.0.33","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"dist":{"shasum":"c56ed4582383f3934026555ed3690828628424ee","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.33.tgz","fileCount":143,"integrity":"sha512-1C4jDJg3BAC9wYJC8xpSP4RL+EBPmqYU/KoAxLcepuOclzd29xybKVch9SiDqAmReVfRQ19xDEWDDHJt913QRg==","signatures":[{"sig":"MEYCIQDVLoN3N+B3VqPC9AyFdEAQzcsFiylLQElmvbcO5whBGAIhAN3v8nOJeM+Y1yJrrR4ArE0qrRUNRV2oEmhRTRqHJuer","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20222539},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","scripts":{"test":"vitest","build":"tsc && npm run copy-artifacts","clean":"rimraf dist","prepare":"npm run clean && npm run build","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts"},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"_npmVersion":"10.9.0","description":"Gainlings SDK using Viem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"viem":"^2.24.1","ethers":"^5.7.0","abitype":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","vitest":"^3.1.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","typescript":"^5.0.4","@types/node":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gainlings-sdk-viem_1.0.33_1746365743963_0.3281328356896067","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"gainlings-sdk-viem","version":"1.0.34","description":"Gainlings SDK using Viem","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-artifacts","clean":"rimraf dist","copy-artifacts":"copyfiles -u 2 \"src/artifacts/**/*\" dist/artifacts","prepare":"npm run clean && npm run build","test":"vitest"},"devDependencies":{"@types/node":"^16.0.0","copyfiles":"^2.4.1","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.0.4","vitest":"^3.1.2"},"dependencies":{"abitype":"^1.0.8","ethers":"^5.7.0","viem":"^2.24.1"},"_id":"gainlings-sdk-viem@1.0.34","gitHead":"56d19b9ac4dd7e80dc2f388a2b718b5c576ee12a","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-a2uaG10TI0CiTYcaxI7OXa9qzyvLR4hxwgQUV0YneUxkIg+7adspkPTZKhh7UNHgJMTEjEfYx+ze5eId5oHBkQ==","shasum":"16e1e9f088c7cfb8f3f19ce1246fb86bd1eaa5c9","tarball":"https://registry.npmjs.org/gainlings-sdk-viem/-/gainlings-sdk-viem-1.0.34.tgz","fileCount":143,"unpackedSize":20222539,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICic253DB/T2/R3u5AqKCpu/8WE/aH9Y1GQ5h59ElBJCAiEA0NV+IzPOXn7b4Lts4JMMdc1WtX8YQXNzi/WhgeP0238="}]},"_npmUser":{"name":"thegainlings","email":"cedric.hirschi@gmail.com"},"directories":{},"maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gainlings-sdk-viem_1.0.34_1746536185076_0.9064418916729604"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-04T21:55:57.810Z","modified":"2025-05-06T12:56:25.515Z","1.0.1":"2025-04-04T21:55:58.141Z","1.0.2":"2025-04-04T22:35:46.267Z","1.0.3":"2025-04-04T22:36:50.227Z","1.0.4":"2025-04-04T22:55:33.607Z","1.0.5":"2025-04-04T23:06:41.317Z","1.0.6":"2025-04-04T23:32:19.918Z","1.0.7":"2025-04-05T00:52:52.400Z","1.0.8":"2025-04-06T11:21:57.770Z","1.0.9":"2025-04-06T15:12:07.186Z","1.0.10":"2025-04-07T11:32:23.866Z","1.0.12":"2025-04-07T16:05:12.093Z","1.0.13":"2025-04-07T16:24:34.828Z","1.0.14":"2025-04-07T17:37:02.659Z","1.0.15":"2025-04-07T17:39:50.633Z","1.0.16":"2025-04-07T19:53:53.362Z","1.0.17":"2025-04-07T21:23:38.525Z","1.0.18":"2025-04-07T21:55:16.017Z","1.0.19":"2025-04-07T22:26:56.227Z","1.0.20":"2025-04-07T22:42:12.154Z","1.0.21":"2025-04-07T23:13:27.007Z","1.0.22":"2025-04-11T21:30:06.919Z","1.0.23":"2025-04-12T00:06:57.608Z","1.0.24":"2025-04-17T10:13:48.179Z","1.0.25":"2025-04-19T19:48:08.649Z","1.0.26":"2025-04-26T21:03:26.211Z","1.0.29":"2025-05-03T10:36:20.800Z","1.0.30":"2025-05-03T11:37:17.504Z","1.0.31":"2025-05-03T15:03:47.317Z","1.0.32":"2025-05-03T16:10:44.234Z","1.0.33":"2025-05-04T13:35:44.230Z","1.0.34":"2025-05-06T12:56:25.334Z"},"description":"Gainlings SDK using Viem","maintainers":[{"name":"thegainlings","email":"cedric.hirschi@gmail.com"}],"readme":"# Gainlings SDK\n\n## Usage\n\nFirst install the SDK:\n```bash\nnpm install gainlings-sdk-viem\n# or\nyarn add gainlings-sdk-viem\n```\n\nThen use the SDK:\n```javascript\nimport { GainlingsSDK, getLatestSeasonContractAddress } from \"gainlings-sdk-viem\";\nimport { createWalletClient, custom } from \"viem\";\nimport { arbitrumSepolia } from \"viem/chains\"; // Or your desired chain\nimport { parseEther, zeroAddress } from \"viem\"; // Need parseEther for value calculation, add zeroAddress for referrer example\n\n// Define the contract addresses (Replace with actual addresses)\nconst managerAddress = \"0xYOUR_MANAGER_CONTRACT_ADDRESS\";\nconst marketPlaceContractAddress = \"0xYOUR_MARKETPLACE_CONTRACT_ADDRESS\";\nconst trophyAddress = \"0xYOUR_TROPHY_CONTRACT_ADDRESS\";\n\n// Define your RPC endpoints. \n// An HTTP(S) endpoint is required for standard operations.\n// A WebSocket (WSS) endpoint is required for real-time event subscriptions.\nconst HTTP_RPC_URL = \"https://arb-sepolia.g.alchemy.com/v2/YOUR_ALCHEMY_API_KEY\"; \nconst WSS_RPC_URL = \"wss://arb-sepolia.g.alchemy.com/v2/YOUR_ALCHEMY_WEBSOCKET_API_KEY\"; // Provide if subscriptions are needed\n\nasync function main() {\n  // Get the latest season contract address using the HTTP endpoint\n  const latestSeasonContractAddress = await getLatestSeasonContractAddress(managerAddress, HTTP_RPC_URL); \n  console.log(\"Latest Season Contract Address: \", latestSeasonContractAddress);\n  \n  // Optional: Create a Wallet Client\n  let walletClient;\n  if (typeof window !== 'undefined' && window.ethereum) { \n    walletClient = createWalletClient({\n      chain: arbitrumSepolia,\n      transport: custom(window.ethereum)\n    });\n  } else {\n    console.warn(\"No Ethereum browser provider found. Wallet functionality may be limited.\");\n  }\n  \n  // Create a new GainlingsSDK instance\n  const gainlingsSdk = new GainlingsSDK(\n    latestSeasonContractAddress,\n    trophyAddress,\n    marketPlaceContractAddress,\n    arbitrumSepolia, // The viem Chain object    \n    HTTP_RPC_URL,    // Required HTTP(S) RPC URL\n    WSS_RPC_URL,     // Optional WebSocket (WSS) RPC URL for subscriptions\n    walletClient     // Optional viem WalletClient       \n  );\n  \n  // Example: Setup wallet \n  if (walletClient) {\n    await gainlingsSdk.setupWallet();\n    console.log(\"Connected Address:\", gainlingsSdk.getAddress());\n  }\n  \n  // --- Example: Minting Gainlings (Requires Wallet Client and Funds) --- \n  console.log(\"\\n[Example] Minting Gainlings...\");\n  if (gainlingsSdk.walletClient && gainlingsSdk.address) {\n    try {\n        // 1. Get the required price per token \n        const contractInfo = await gainlingsSdk.gainlingsFactory.getContractInfo();\n        const pricePerTokenEth = contractInfo.publicPrice; // e.g., '0.001'\n        const pricePerTokenWei = parseEther(pricePerTokenEth); // Convert to bigint wei\n\n        // 2. Define quantity and calculate total value\n        const quantityToMint = 1;\n        const totalValueWei = pricePerTokenWei * BigInt(quantityToMint);\n        \n        // 3. Define referrer (optional)\n        const referrerAddress = zeroAddress; // Use zeroAddress if no referrer\n\n        console.log(`  Attempting to mint ${quantityToMint} token(s).`);\n        console.log(`  Price per token: ${pricePerTokenEth} ETH`);\n        console.log(`  Referrer: ${referrerAddress}`);\n        console.log(`  Value to send: ${totalValueWei} wei`);\n\n        // --- Choose ONE of the following --- \n        \n        // 4a. Call the mint function WITH referrer\n        const mintTxHashWithRef = await gainlingsSdk.gainlingsFactory.mintQRNGWithReferrer(quantityToMint, referrerAddress, totalValueWei);\n        console.log(`  ✅ Mint (with referrer) Tx Sent: ${mintTxHashWithRef}`);\n        // const receiptWithRef = await gainlingsSdk.publicClient.waitForTransactionReceipt({ hash: mintTxHashWithRef });\n        // console.log(`  ✅ Mint (with referrer) Tx Confirmed: Block ${receiptWithRef.blockNumber}`);\n\n        /*\n        // OR\n        \n        // 4b. Call the mint function WITHOUT referrer\n        const mintTxHashNoRef = await gainlingsSdk.gainlingsFactory.mintQRNG(quantityToMint, totalValueWei);\n        console.log(`  ✅ Mint (no referrer) Tx Sent: ${mintTxHashNoRef}`);\n        // const receiptNoRef = await gainlingsSdk.publicClient.waitForTransactionReceipt({ hash: mintTxHashNoRef });\n        // console.log(`  ✅ Mint (no referrer) Tx Confirmed: Block ${receiptNoRef.blockNumber}`);\n        */\n        \n    } catch (error) {\n      console.error(`  ❌ FAILED: Minting error.`, error);\n    }\n  } else {\n    console.log(\"  ℹ️ SKIPPED: WalletClient not available or setupWallet not called.\");\n  }\n  // ----------------------------------------------------------------------\n  \n  // Example: Get minted supply (uses HTTP client)\n  try {\n    let mintedSupply = await gainlingsSdk.gainlingsFactory.getMintedSupply();\n    console.log(\"Gainlings Minted Supply: \", mintedSupply.toString()); \n  } catch (error) {\n    console.error(\"Error getting minted supply:\", error);\n  }\n  \n  // Example: Subscribe to events (requires WSS_RPC_URL to be provided)\n  if (WSS_RPC_URL) { // Only attempt if WSS URL was provided\n      console.log(\"\\nSubscribing to Gainling mint events (will run for 60s)...\");\n      let unwatchMints = null;\n      try {\n          // Call subscribe method directly on the SDK instance\n          unwatchMints = gainlingsSdk.subscribeToMints((eventData) => {\n              console.log(\"\\n--- New Mint Event Received ---\");\n              console.log(\"Type:\", eventData.type);\n              console.log(\"Issuer:\", eventData.data.issuer);\n              console.log(\"Quantity:\", eventData.data.quantity);\n              console.log(\"Block:\", eventData.event.blockNumber?.toString());\n              console.log(\"-----------------------------\\n\");\n          });\n          console.log(\"Successfully subscribed to mint events.\");\n          await new Promise(resolve => setTimeout(resolve, 60000)); // Wait 60s\n      } catch (error) {\n          console.error(\"Error subscribing to mint events:\", error);\n      } finally {\n          if (unwatchMints) {\n              console.log(\"\\nUnsubscribing from mint events...\");\n              unwatchMints(); \n              console.log(\"Unsubscribed.\");\n          }\n      }\n  } else {\n      console.log(\"\\nSkipping event subscription example as no WebSocket RPC URL was provided.\");\n  }\n\n}\n\nmain().catch(console.error);\n\n## Subscribing to Events\n\nThe SDK allows you to subscribe to real-time contract events using methods directly on the `GainlingsSDK` instance (e.g., `gainlingsSdk.subscribeToMints(...)`). \n\nFor this functionality, you **must** initialize the SDK with both an `httpRpcUrl` and a `webSocketRpcUrl` (`wss://...`) in the constructor. The SDK uses the WebSocket URL exclusively for subscriptions.\n\n```javascript\n// Example assuming gainlingsSdk was initialized with both HTTP and WSS URLs\n\nasync function subscribeExample(gainlingsSdk) { \n  console.log(\"Subscribing to Gainling mint events...\");\n  let unwatch = null;\n  try {\n    // Pass a callback function to handle incoming events\n    // Call the method directly on the SDK instance\n    unwatch = gainlingsSdk.subscribeToMints((eventData) => {\n      console.log(\"\\n--- New Mint Event Received ---\");\n      console.log(\"Type:\", eventData.type); // 'mint'\n      console.log(\"Issuer:\", eventData.data.issuer);\n      console.log(\"Quantity:\", eventData.data.quantity);\n      console.log(\"Block:\", eventData.event.blockNumber?.toString());\n      console.log(\"-----------------------------\\n\");\n    });\n\n    console.log(\"Successfully subscribed. Listening for events...\");\n    // Keep the process alive or manage subscription state\n    await new Promise(resolve => setTimeout(resolve, 120000)); // Wait 2 mins\n\n  } catch (error) {\n    console.error(\"Subscription error:\", error);\n  } finally {\n    if (unwatch) {\n      console.log(\"Unsubscribing...\");\n      unwatch(); \n      console.log(\"Unsubscribed.\");\n    }\n  }\n}\n\n// Example call:\n// const sdk = new GainlingsSDK(..., httpUrl, wssUrl, ...);\n// subscribeExample(sdk).catch(console.error);\n```\n\nSimilar `subscribeTo...` methods exist directly on the `GainlingsSDK` instance for other events like `GainlingSeeded`, `GainlingApproached`, and `GainlingAttacked`.\n\n## Build\n\n\n","readmeFilename":"README.md"}