{"_id":"@abhikumar_98/kuru-sdk","_rev":"49-9c78177d2222fdceb0c83e9a8c14f785","name":"@abhikumar_98/kuru-sdk","dist-tags":{"latest":"1.0.50"},"versions":{"1.0.0":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.0","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.0","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c9589781defada4152a60f2772b5c54906476670","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.0.tgz","fileCount":203,"integrity":"sha512-URd+sf0AhkgjFtB9xNzoVms6DsNKEw4wK/bfaHOYgqwtBJDbQVsfRs0jqhzEi1idv/nyX2Z94uMQmFaQ4k3eXA==","signatures":[{"sig":"MEUCIDAfm+7CClV9AmfvTtG2oomgKN0EAqjUfI+WS/+rDY5nAiEA7o7S8LTgaVd5URhgfqFZVZEBOVFcSULl5e5dtglWmA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14163455},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"def618dd68d055c4d326618364d93b8c7b8df87f","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.0_1723615498623_0.03522393883942154","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.2","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.2","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"db379d6a7ea4b17ba4c5f9ae90e9b1b894dc3437","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.2.tgz","fileCount":204,"integrity":"sha512-41CHEpFLa7JU5qf8zX6tApyPg7ePDmg0zLibj1H5yUUk+/Z+ogs0ZTpI+gXZLZTjUQcQ6C5T51PoIAXN9M9sHw==","signatures":[{"sig":"MEQCICDccrNmiFs2QP70TXGQ2ks+tekXrXkUOr6U2fFfDegOAiBMl7ow4YSAg/yJ4LLHZOFOYIMBvI5gGX17IfXqseZLtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14185380},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1386fd3567b99a3d9b94404fe7925a69516b816e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.2_1724007071762_0.8329985609119281","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.3","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.3","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c1431645534b4798609f16e7b12d2d11aad23c53","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.3.tgz","fileCount":206,"integrity":"sha512-cga/3RDUcwHadHlOKviGx5i32hp0vTVKnFuyEORsuMVQJO+YP0K8dsfEw/zNTuq/rf+GzNxm0/H8WWZt1hrSOQ==","signatures":[{"sig":"MEUCIErP5T8JsuRf+ZubDQtJKJ2HAy3tw89d86fgOnQjh17dAiEA7nusDWI3zwAoMGu5LgnhmFbVtj9Cb1ZaTwEF/cVnJls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14238666},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.3_1724054423761_0.5525435533713698","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.4","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.4","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"3776d03ec408bb26e3aec0c54e4d1fa3c83276d9","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.4.tgz","fileCount":206,"integrity":"sha512-LZelQhXkcQbYonkQufrqNs12oDWTHwkfOHTc5fS1xO1BmaV7KL/tZv+p3hPN7G8EbRxl/adRKhAf0w1SisJXcQ==","signatures":[{"sig":"MEUCIG+zTuCU3Vjuv7lhI0MYo1Ke3lIScwjoPF+/XahiGHQ9AiEAtSGWzrxT2ImfAXj+aEFtJws1krFMP1/Y0aOXgAa8bKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14238626},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.4_1724220195542_0.5666577370346344","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.5","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.5","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"a411c502e911166d3b479cf20c533fea4db06e86","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.5.tgz","fileCount":206,"integrity":"sha512-iPNvH1E94A+TSPf/5vtAyI9Plv5ts9ZYkBxxut7LquSuET4OdwrVGmZBV5js5bDgSvttAzT1ZV71GlUaJ9r4kw==","signatures":[{"sig":"MEUCIH8GLKD//F8WPCKT8pPZa+BfKrgjqXGxk13cMehbDmGZAiEA1ps2QfL79z4GrVa9QfTVLXanx3f4XP2U/chfAAwNVaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14238608},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.5_1724220935227_0.2641496633164764","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.6","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.6","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c0a8ab39f1813fce880b1f639ef2cf010359fa22","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.6.tgz","fileCount":210,"integrity":"sha512-DXzYfTwMFY+z7fonA8pyocFa3xd7uUK9qOgGzlfZWx+jcQuNuOA3XhzzRWh8TFmJH4n15fqFUFu1mT24AMOvAQ==","signatures":[{"sig":"MEYCIQCTa4A6ilK+9g+PxSAHufODLTTWSiu34KIiDPZSxkWHaQIhAMFXTHEVGTCvtEOJ+1TihRC7e91Iu6fJ4o7hVXCyrMou","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14241967},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.6_1724221727464_0.08229476368538946","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.7","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.7","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"98faecd9055782747a360ef8481eff637b35805f","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.7.tgz","fileCount":210,"integrity":"sha512-sET+dBOHbuprKO52q5txPo4xBjKUhk61VHV8qCm6v1FzCkvV4Y7yB0QUNhcRlInZWlRVfSuPb7UioX1WQkwBnw==","signatures":[{"sig":"MEQCIAbKCY48bIO44QEXp5XSDcTLNfiJioxCxnrfBzJry4t5AiAcgFrolkjMoxUX2YPvWEUCTdUuFZIbxUOVg3Cl1kGpfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14242173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.7_1724221923080_0.878562949299244","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.8","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.8","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"069ed1620fe34552a4350d99ad49b87b59957caf","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.8.tgz","fileCount":210,"integrity":"sha512-Tzf6GcbkAJdccuhV9EKoemw3G7ae4Drj6biVineLNYPD3dbgu4FUI/eu7hoFcfcP+6S87zhhmbyhU3SgnSsnYw==","signatures":[{"sig":"MEUCICzuYuf/uMSLE4dGUol4mk+Hweq1NmZkksxBTS19sslKAiEAvVVgcOylxJV26/6+9SRkhujQT5yl5MJVfr0ziKiL1CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14242002},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.8_1724222663922_0.13107498792325312","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.9","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.9","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"bc59c1cfafce29f50f508df675ca0e5be0cb3d84","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.9.tgz","fileCount":210,"integrity":"sha512-+Sh9zXhK4xtfUirBQoQnGACLrbAR3thcEVpHI20Xe0cYO+fGyeXg8dyIWOgNJk3L/3INhIULoj5MJK+H6DWr1A==","signatures":[{"sig":"MEYCIQDA7slJh8I0Ym6b8IpOjhlNPXQGc2XVjz/LLJwVBy4vEAIhAND8LImAHKfL7XwM+zXy+kfDJfyBAKp9ddLon19bmVA+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14242128},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221a1f0a65ed3a7e19166b7dffb05bcd41a47a74","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.9_1724244955550_0.36618259468817427","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.10","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.10","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"3e19ed212158d31594f30904a40a3126c4102e50","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.10.tgz","fileCount":210,"integrity":"sha512-Dh8MyG+FdLq41hrPz+FRL4nlO0t52ujukWvXoHmeZ7bIuNOjI6kR/XJ8PYiL/0TMXAjkrDCgLhHvnuH59exZqg==","signatures":[{"sig":"MEUCIQDnVe2z6uwc7onyv8b3FQ8p3/qpYD1BMZOVA9ghZpS44AIgJfuO0ZdmDG8XKb8CSNVk1vQzaC2An0maq/IFTFyp0UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14242552},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97c79d6afef2fc51d3ce51e9e4ece5957b1a8f6a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.10_1725271067420_0.4506956092121712","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.11","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.11","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"fe052cfa749dec417a70206edf9a5b2e8ba9eb0d","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.11.tgz","fileCount":210,"integrity":"sha512-Rw36ZphFmQFEycjvVrqJqgIC3eqQ13x+gEwHQtIh2I/sx/d+Tae7i1fSmiKjcVSGazTKvXUoBXT+FKUgK8O55Q==","signatures":[{"sig":"MEUCIQCz/yagNDf/x3MREav28Ud4gMpTgPcb97bkUlcmZlOQ5wIgGWU5toJOGfCtsKJK3Y/ZwfXueBeVVrE0oopfTIRWPB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14243445},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97c79d6afef2fc51d3ce51e9e4ece5957b1a8f6a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.11_1725272736394_0.3162030138589653","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.12","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.12","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"242da5bd581948d73aec7e84f9ba6d5c9b08f159","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.12.tgz","fileCount":210,"integrity":"sha512-8FmHh7pzmQVX6Qv9izO2xzblv4QEzImMZiVn1tClEFK7Q3BusyLQag09oiAFRVfdBAbQZKdTGz/3Wde1reWtEA==","signatures":[{"sig":"MEQCIH/vT+CVuzZg+14+qqoQWECFUyOvvLB9JOOj6UyEDg9mAiB8bzoPZCUf8chb14wct8CxQC0KVGuuNcS18Hyan5opwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14243339},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23d8a89a6a11d3745e985dee9d3f73df14604971","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.12_1726046219794_0.7713638692349216","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.13","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.13","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c9f2e4da518d4886e5f2a941fa3a8afdc91abcbd","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.13.tgz","fileCount":210,"integrity":"sha512-NJPlaQBPTqIvrM2RnNsb7YcxMzDdSNb2eMIIQ9/gbX9Cw2Xa2RKM8LPsnmaDc35gYRQGdbjJUbyNlZgkGcOSMA==","signatures":[{"sig":"MEYCIQCaPNIIaq1r2j55OHiAe2uhVAF/XSUQiy0zt/wFIXy4hgIhAKUs/5QYExChszX+mLwgGnwciu27FwbeX3VIk0sh3XOX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14254500},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e6a3b056314afd3db707f60270471b2ebbf9da5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.13_1726050687485_0.24595541925775777","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.14","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.14","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"2465b7532e99087493d46e3cc079cc72d42015bc","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.14.tgz","fileCount":215,"integrity":"sha512-7tyAcRnr3FAO23uFfj1ui+JUd74Mf+G/Un+0jdWgYMONuRGO5vMGqTcJ+RgOLwJHzk4Q1t6H+wmmX51SYdWh6A==","signatures":[{"sig":"MEYCIQCzzCsIdgjZZAoGDNILVS+o67RZ9yQzbxsuv4Ult2ALUQIhANEIbeFtnub39snmBYnWIDvlXkOBi/QSBYpbKilU9GwP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14465881},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1bfec690ddd66e0b048b120dcd7acd96519835d9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.14_1727169057044_0.8135667632194468","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.15","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.15","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"3e5e528a73034345fbe95052d33331b461adb894","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.15.tgz","fileCount":222,"integrity":"sha512-Cf0rSS/IHDCKhj/lKkO1pzhRfKoWixeow2lzqeI4lvpraz2/miiNV5DsJrNmloG2qrLrd2tQ9HO4G8N85GqFXg==","signatures":[{"sig":"MEQCIDnV7HiKt8FkUrbN7R4yWVEzMtXGJFR85luq2tl4hvdlAiArhzZcQUWdyy+SMAcQi+6q6iuG/BJSm+NjCWTwW+O0ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14281034},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e6a3b056314afd3db707f60270471b2ebbf9da5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.15_1727252865876_0.6868224782763392","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.16","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.16","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"8f5db95c0133d63a80b13c7f25fafa27164dafa9","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.16.tgz","fileCount":227,"integrity":"sha512-aWErQOdscyRHDlM9yINVfkx0oQmdmNkknBIKPDdhkecCSe9agHQoXqqcM40QXiaG2hMu4tsoCQy8eS/Gh59GZA==","signatures":[{"sig":"MEQCICnZD+bJz4FTKKe1xJ7kDOyQ+HtvJJBcoarDzsb1sfetAiArUPywR4IyJh2pEmlSx8wpR4/pS6Vgg1uJssysS73ArA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14494493},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3240f78315e40b518bee98ec28f75b428b9bc18","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.16_1727681219227_0.7739186412156247","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.17","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.17","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"69e5ab4203d9cadd5a97b947c480c699edf2c18e","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.17.tgz","fileCount":227,"integrity":"sha512-j6xIQ03ugCIaYPIhhakG9ffc9qquXmxX5G6TB93gA33R/LukotxsmUVXCLHp6WsKBvR6Qr3wDR7mdia8mL/Z8g==","signatures":[{"sig":"MEYCIQDcGGdLSdQyNMGtbWc5wcS9Uyh/sT51PJWdNs7L7JrwNAIhAKbbmlZKere4QP4UoH6Ls7Ll+Ze5uyNfLPzmxmtfqjGP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14496503},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ae3a88f73d001e1851016785392e42c36d3cf87","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.17_1727697468371_0.15174241091014085","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.18","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.18","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"df45b80dbf90071c335df660eb0d3d7971010098","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.18.tgz","fileCount":215,"integrity":"sha512-pMgMlf/z05uq/Gg8MxFe38ANqHF1kDwJ96B9VSljzm7qSJtFV6zNPpJCqQJP+DBIrckAWiv2c1c7xPe6WjLf3Q==","signatures":[{"sig":"MEUCIDfZWcoBvW7muxzfQSI+Ukw85o8SqSeTS8vu4rQck/lPAiEAp+fbh4OqH7Tbw7Ty6LPtD/ZgR2bGE2aN9vmRl86QRK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14425801},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ae3a88f73d001e1851016785392e42c36d3cf87","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.18_1727698201485_0.8760470573068457","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.19","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.19","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"989c66b8d041518c7bbf1dc5bf11e41c0153286b","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.19.tgz","fileCount":215,"integrity":"sha512-sie6m2nBAPBP5ZvCIbxpxioVZ4Ypd4fwQ/+JbFVi6EDY3fQCC2GTkUWn2KV/E+EUKL0smBnT0MpEnW9GiM2KJQ==","signatures":[{"sig":"MEUCIQCWsXT9mFfb/trBEjFZgGpIUwDxQEJ379P6wXuHeNKSWQIgdCtTnbyU0YfQKyxKwqJfnsMv0Ynit/+VsycKTQJYkYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14426106},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ae3a88f73d001e1851016785392e42c36d3cf87","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.19_1727775978729_0.43277851408313217","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.20","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.20","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"3a832d1d8df1d1dfc2881c21fb10e4fb84a99db6","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.20.tgz","fileCount":215,"integrity":"sha512-AZvvFYX/ZpfofNjwbibXw7H2Cvi2G1nhK2Mic2yn4yGbXkKNauOJWyBOn2/+cbBbVSyUbGNc6hvzcZl+DdIklA==","signatures":[{"sig":"MEUCIQDT0NJ3gd80H1Sr+9za079ORG9sFTsiRC2AR8kEzUdcxgIgENZRvOS5bNjbvfUvFpgPfB8/VxcHD6ECMXO3xXXmsJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14425984},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"34c3e7ce25607ff46da399506e8cc82d7407f125","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.1","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.20_1727781037886_0.2580787228056123","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.21","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.21","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"0537da9a3b8a74746236a75ce82312780e962921","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.21.tgz","fileCount":215,"integrity":"sha512-PdsfF4lY9CNDOIJU9rOUBuP5waXjIDfCw1upKIZnJ6bQsh6Ggn0pAavEUIk/J7ZSldW2QpIDMgk5bqILKVIskw==","signatures":[{"sig":"MEYCIQDB5q4kvCWkMxLLU5oyTpDtJChuWMqMBiAcGRYmVbHZaAIhAO0xlRn0AE44ghgbmZUS4HjpTQ1o/mf9yXNqqJouVqwk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14428963},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"88c6a34fbafadabf76a8b795ad24ba4cbbfd03ef","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.21_1728373626918_0.347113123211763","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.22","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.22","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"fc8b31c7f629e0e67815eef7141e798fa459f476","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.22.tgz","fileCount":215,"integrity":"sha512-FK6YwkWcD7iMwJiylK9y/aVQ5J9CDXe1qhEjKax64PFT7Av8C2ZEcH4SA3OUz4YRD1HFAXy83aKde87oNcvZhw==","signatures":[{"sig":"MEUCIH5r/6ciaU6CyBGx/Yq+qUcckYfG7S6lMNup48+Okw3cAiEAmZ2/IPUHdEfrNGcX+j2xomkwWUA1N450ikRTQbSzr18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14431739},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"88c6a34fbafadabf76a8b795ad24ba4cbbfd03ef","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.22_1728375702646_0.9506379352229537","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.23","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.23","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"9f38a4db55a688ca062f30414ef47f220973bb98","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.23.tgz","fileCount":215,"integrity":"sha512-cewZ+9qa7jg49ypcPv1+yZ2GQmzLBIsJnuy4RciYpKO6jLQ+faNr6xPQ8a3sVewoQbw31psI8QbKnLkcceLljQ==","signatures":[{"sig":"MEUCIDXM5R6dsVaNRIS/bYpr3ZAqHCLMd2OlO/xiTWKALa1ZAiEAighlO4spEN1orlsm7Hxpk7L1NkuTarZwNVOG6rkpeSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14432281},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"88c6a34fbafadabf76a8b795ad24ba4cbbfd03ef","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.23_1728375879253_0.9605056475920444","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.24","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.24","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"daa1047dc73032b2924e5edf4c737684a0592f50","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.24.tgz","fileCount":215,"integrity":"sha512-ax66QjAwC9Oz768XXAGlhykEtyFYx4MmrgRFGNsKmetAhZKoKtnyp3N6sm5WjLMaqftpUzi9tfgk6uicVeVdnA==","signatures":[{"sig":"MEQCIEIxkbn/fdIEze0nTIcvShTC1roedKdujEUNbPYAeq+TAiAOv34zsrlZ+s7mLjsIwij447dMBwIUgAenGWbLgWadBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14432281},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b7b52335244e925e4f81d731ef9fa9b5aa2d6f36","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.24_1728383214731_0.4216038435173639","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.25","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.25","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"e88a5a7e3ba342c74b99592d6a0ac023c486ba2b","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.25.tgz","fileCount":215,"integrity":"sha512-H1QlU8kuc0snitWqryeiYklCNWpGsAGROnC7qAQeS0/LLonrrRy/Jr0BRjgoGGYVmU3h2t41EOj9A1wYulyvLA==","signatures":[{"sig":"MEYCIQCG6tHjsb2vLML/46CsVGFX4Sgf8SPUvbBCP/a3yLYHIAIhAOE7Liiv3JgKUW/wx+++rVnQijUiEYT0+S8MHNLdQCgi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14290415},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c158636d2499468579fed87076d1fccae66645c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.25_1728898058610_0.2719288796738375","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.26","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.26","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"bd4932fae7304a25304adaa2c2940cba6a634b46","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.26.tgz","fileCount":215,"integrity":"sha512-s6FjESrvmhgFrdSBWE5NKjYCrSNPblrtfS7NAwTWob/Utf08euCO8eFjPt46BVFOawc84dCnvrsL5hR9xUVkVg==","signatures":[{"sig":"MEYCIQCkMZFsSrWyjK27Q43Zv0cuXpQt/n/2DrybfzNJQCOPCgIhAKrYmSlXuVwkJVDHx2vDml8zOuuotH9vDoApzFwNb0Gl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14290531},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c158636d2499468579fed87076d1fccae66645c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.26_1729010071556_0.6384256670404291","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.27","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.27","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"536d170b9cbc6cdaf0a532770a3aefabddb03868","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.27.tgz","fileCount":215,"integrity":"sha512-NHP1ekJfI4KTMTmqDAbrN0aK7svEdSfMcw3VfJTgHvK+ov66JfnPHFOJ8PH+9ZkxIrpHs5dFJqwJrwET5MLzpQ==","signatures":[{"sig":"MEUCIGG3BAxaNwJODcgG69MsN6wM7paTkrYUVEFmzt/lpCvJAiEA+kzVSFJC3F+Dp3+SB1+oxp/bfLwezgq8zYKc14ZIckQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14290639},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c158636d2499468579fed87076d1fccae66645c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc","prepublish":"npm run build"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.27_1729010873603_0.10608614485732892","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.28","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.28","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"190bc4c4bdcc355e29c9b967781df2ae8b3e2a06","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.28.tgz","fileCount":215,"integrity":"sha512-vcaRCb1fWCgsSTbncCnzMYOgwafbfFmU7WX3eteIjiA3LNHZkrBShODZ9QBpImqVgNiGY3vPy7rxBwDBHcj24Q==","signatures":[{"sig":"MEYCIQCSL8oJbW0c+OVQ4b+BOA6Agxv5kF09kNaQng9jaE1iMAIhAPqHq+1aHzYkqDznW5KrRP6FvOw/qv4UF7laHTxBT8qi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14293062},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3c5e8be25d01a47114d447a4bcf9651c0e2954b1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.28_1729062344688_0.7113416674106559","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.29","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.29","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"866703e2a1659323f14f607a10238cadb0826b53","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.29.tgz","fileCount":215,"integrity":"sha512-bMtiEQkO9KAGqWHliWb1szrm9l5uNLBelpQ1Xz4sDkV4IeJOkkNpIG2XAGVGpHKnK+IVKD5jlYDQIeoPagAm0Q==","signatures":[{"sig":"MEYCIQDyTdQff47QK9/aNQDlU7mii5nMQSrbveTok6qXE9ZMGQIhALqMcw6FvVTrKjagPR/qXHj+uOLF0A8fac1f8wdaZA5r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14293285},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c158636d2499468579fed87076d1fccae66645c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.29_1729082953426_0.009379583327410845","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.30","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.30","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"cce6de509f8c97254df053029e674a898d51bb60","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.30.tgz","fileCount":215,"integrity":"sha512-3tTyEoCxPXSby3+YvoBfpTfnmXbK1j9BY7qwu5W29+z4dfEZjk6ZyveMuBk5JpXMmRuepgQeiwMly4k/0yT3KA==","signatures":[{"sig":"MEYCIQDGV5uHDzuFpyEf9ybgqh4D//z8ZhRhI+4NFYvVr2huYAIhAP15kP980UW66O2akfgmgElmyrS9GPObgQgaEfd+jDNU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14293376},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36097760bcf8df1add4123b790c3ee96fc78fe1c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.30_1729146349336_0.42277794073950714","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.31","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.31","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"62098b964d6dd1908182faf43cf98d11534b4ea7","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.31.tgz","fileCount":216,"integrity":"sha512-T2VmRLUL1UQu/Hdd3Gwr0pbSkuirdKPRGGOKNyYrdHqVkkKagTa5iaJfwspVwyb1FQvQ0wxeNpGenjBj2yH/xg==","signatures":[{"sig":"MEUCIQCB1E9jh/Ro3R80FeJ0BagTsWhuioYydXBaE2DFTFgwHgIgbSSWZ/aVikQmiaBcJTYJ5o125P8XQ2pzmyG2hZW6y3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14297235},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"95d88340f604c2b2ed732e513472ae0fbb04e0dd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.31_1729158557198_0.8890506817482986","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.32","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.32","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"0d7f46e76d9ff5ed4b7872b8b62ba87fda92f310","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.32.tgz","fileCount":217,"integrity":"sha512-miCNCLpk4h+xgQ8FGBLNCYSAjMFWilXXYtBF/mbCos9pkixNmAfSrSfAF7PyFDCcibGDwxuQkTju7vTvwAhujA==","signatures":[{"sig":"MEYCIQCaEn6J07KCod7TtG/C8Dy0qP2Or3A0leNgVMetqZBUigIhAMjON06JpTZgSomcrfJ5DU3+Huc6bxt1MmCT9fzvRJIm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14298491},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"95d88340f604c2b2ed732e513472ae0fbb04e0dd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.32_1729159539872_0.28080250115659666","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.33","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.33","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"6c79495962f72d13d913a3e0766a038793a4454d","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.33.tgz","fileCount":217,"integrity":"sha512-/Pwc0GBPQA8eUDNsrTgJypUXflrQutl4k8qdh422mUhYNdISpG6jahmmf2oR6dZKjl6M0vut7j8eyAYAcEpxgA==","signatures":[{"sig":"MEYCIQC7mYI/78ajsAGdHTf+EsAVIvAftC3BKWIhGfGDAHIyawIhALGK+sA2VWhXSlgv5hUok8lmHwihAf/duQfsL0fO3rUA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14300862},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5da9b54935656c630433df9d93089c26b9825369","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.33_1729164031665_0.7242077664662492","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.34","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.34","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"dcd3433e8413ba9e4dcd1890c3abd1828437a17b","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.34.tgz","fileCount":217,"integrity":"sha512-+wnZLZNQmo9/xNZY6ZX/NWF/qEhW69uHaDJIIEhkXWP1Y9MCtwUw1cjcpH/WPcJDDYRVOPtZfRr7xqYaWiGEhQ==","signatures":[{"sig":"MEQCIDkvPqhyYjrw34FbkdK674Til4HNgtQTM/8s6QfSGwXbAiAgViE+8yykza1vy7t6ZdJiF9VwMyH6fZQ+ym+4AVQJzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14302524},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e48dbf244f980b85daad4a1e07e3d29a2cb2e7ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.34_1729254826708_0.4555580824560044","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.35","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.35","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"73dd95200108ba11db485f0036c0cfbcfb54c3a1","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.35.tgz","fileCount":217,"integrity":"sha512-FesFdoxsQIIKdUfQwWEuWaE+YO6a4eaH074MSBTxH3y+V2SmYSZQ3duzb7CSyDq1PoYAwrOTrFUWJTHibb85FQ==","signatures":[{"sig":"MEQCIE84sHCyfU5iU1rOl/ZDuJkJbx/9h56R+DihmWTnMHrnAiBztfMwtw/52igKCKYpbJe1o+V4HR8f/1VYxCqqOrNoLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14302387},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03896e1e89c1c55f54993cd620a00f2fd2efaac0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.35_1729510893587_0.02435691756518943","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.36","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.36","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"36c4ba48ddfa63f8b1a8640aa518732f22333748","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.36.tgz","fileCount":217,"integrity":"sha512-3A0YZoVBeFzNTm3SK8ngOWCmATXjXIPm8Q+avrngS/1Wqs/4CNUNMHO+qTiYdQEVr4A209zmaWEQI+GrLlfeWA==","signatures":[{"sig":"MEYCIQCuKF1VydYjJd7n2M1nYpVgRc70FeRGpNkEdnwag0K/+QIhANjUqjLotzTUarDOiuThX0W+EUBzjbuNrFu+TyyebzSP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14302514},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03896e1e89c1c55f54993cd620a00f2fd2efaac0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.36_1729673916525_0.47889756096203473","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.37","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.37","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"05fa0c1918ebfff640e086fc787cb75e42f35500","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.37.tgz","fileCount":217,"integrity":"sha512-HncQdwsyulvv+cmyzH7AAPdL/zAlTJt3+eq4vKn1CmUFFiJeJiPLxixPQn3yGuMSG8RsiSF7xevsdRK+yEgc/Q==","signatures":[{"sig":"MEUCID7Pqd1P7Tn0GEEbI4bzPB04O1Wd1/s82uwZk0xoExgHAiEA3tZf2MZ2BpwZCUOsByhSmyHGIWEWiEchuJxGdzAdrZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14304237},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2270bf616dbaba25b0a6332b4b3b87e70b132332","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.37_1729678641605_0.300833594138721","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.38","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.38","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c31ca07e637f5cd267dd4312bdfe56a39b7c0b85","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.38.tgz","fileCount":217,"integrity":"sha512-tU3XEJCmW24X6BDWZ2cboRQ7/DiqgumFvNOgJSMap3jngKVpGYgFx6MZntXAJNjIkNNIi0+v1S0etp1VRxPYyA==","signatures":[{"sig":"MEQCIAp3+jm7L/QD4gxebiV4kM2iNNETGpVUkQFS4niLM+rrAiA28+apToQPA58N3uoMGH2Le4OoUmxitU8G4nStlNz1aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14304237},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2270bf616dbaba25b0a6332b4b3b87e70b132332","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.38_1729678977093_0.670953535552604","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.39","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.39","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"31668e4f37cbff46daf4e74304a92139b116f5bd","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.39.tgz","fileCount":217,"integrity":"sha512-Em9PaQLLIuqkGeQ8wA2Ceq3xlDQ3E9yh/KTF8kF1oc3Ptn1nyE4YsOJLtp7OJuZGwlhJg3ahb6iTaYnwtx7ApQ==","signatures":[{"sig":"MEYCIQCl5h32v9snBRlNSUkKOs3bHmxr0UdqtD/RlEq08VC+BQIhAOnZDNZ406GrFLS5IMhS9ANGPM8G5eMYmPdew/vYLVBB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14303731},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"977a76dabd84d89e7383a6afe5eed48eed8afa3e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.39_1729680363996_0.19770560810105575","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.40","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.40","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"4189c85c35ca6d5d9fe4ac6cd7d733d8fa44bb7f","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.40.tgz","fileCount":217,"integrity":"sha512-mAdCQPOk/70Ezz75SZsga88IqJOC2aoV0R1yHMCIANTaxj7j/JD6V3QCl8QsZYIPZTY2AmJcl0Y7Sooaqkf5LA==","signatures":[{"sig":"MEUCIQDLoRCBE1pHcw6vok4FwZCEVPYGB0sz+HZpJ8/23B73iQIgZleMOhKhefxyYiVZxgcZRlQidV3C4DcHWebZxt0LOdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14288068},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"581b66b2340d063a63407c6837ec8f534a9e494e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.40_1729835646706_0.6891338926813528","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.41","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.41","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"e20f8dfc85cdac5d9c9e9053ca9a2be2e50656f7","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.41.tgz","fileCount":218,"integrity":"sha512-dkkjpJOhW0gFooUV9Us3ilRg0+tIXFjCqoWBDTuxw0kw/JJvD5x6SaeXQiAfanVJnmrnQ1M1g6veMc9oVKkegg==","signatures":[{"sig":"MEUCIFQ3MTRfydJPSJMchWEi7RMRvJxQl0idrwVK7ZsMwZmMAiEAmUB7QdCIJ4O2cs4VFOXxtxzowXSxcracpzT8z7DG+hY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14312870},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e98ee9b8b8d1cb529ba93cfd86379cc7ec1174cb","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.41_1729939001560_0.6026889094478669","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.42","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.42","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"023dd0d14f784727c5044cf5e038d7a5e8012828","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.42.tgz","fileCount":218,"integrity":"sha512-3tCaex2Ac3CJlU/hvoONl29WR8CLc6Z48q8C9dSGmz3eIueJr2cKBgBOoCXt5/89Ie5evCcg8O6iYaaNgaAT+A==","signatures":[{"sig":"MEUCIDsyoM8ttoiwlV8tWqL5wxGU/ezfT4I4Hjbf1/wKw1uZAiEAtO49jiA/i8a2cmg4i95YXrDBJj/P1tI5cuzMVXjkezM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14311929},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"25627d66b246aad0bdc212277e58f816c25f1344","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"The `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pg":"^8.11.3","ethers":"5.6.2","ethereum-multicall":"^2.24.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","csv-parser":"^3.0.0","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.42_1730189037605_0.424704657844891","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.43","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.43","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"c991893f0c19c8b9dffaed0a69a68459da005b04","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.43.tgz","fileCount":213,"integrity":"sha512-4OqYyyjE5THu9h33BAy4YwYM15FjHg7cF76JZDbHrGQ9h1b+Yto8kGXv49qZ6eA5dJzbkpQn55Fh1Y8v1jQ2dg==","signatures":[{"sig":"MEUCIBag1eOxfb6RdTHHcdqnfdZwBYpNjmHC6dhpif6yaBdvAiEAvhg7g+qXzb3Hs+3YbJ/zcbg0PVycdTYnDaIIEG8uAAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685721},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30de2cfa7c0f1eee5c5556503718bec34cd00cb0","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.6.2"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.43_1730364951930_0.26656184292734864","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.44","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.44","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"a504e483aff8d46ce5bece57bfe71a9d64243233","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.44.tgz","fileCount":213,"integrity":"sha512-sA2p/OrheZhtzh4WdBHhk8zsnzeN0k9vzdpFSVb1SuQfWPfe7vaGCvz43aXhcuAj2eQTivAEXrM74bMvg23KDw==","signatures":[{"sig":"MEUCIDhz+gOGie/oKeTzei5aOYOfMlQWQufWHa/r0aLHEFHkAiEA3HJdSLiWw4czTvBp0h0WL8U8LnAFgZUo1nvs8tE7yyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685956},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30de2cfa7c0f1eee5c5556503718bec34cd00cb0","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.6.2"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.44_1730368280480_0.3996016955289805","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.45","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.45","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"37d8a2ae593616683531265df1ce22b3621fad15","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.45.tgz","fileCount":213,"integrity":"sha512-Bw+EhaALSNamxJ3ZM9IRA8yUGK1M7PMa5/Cc00P/qSW43RHNTIEiOCyA4lUKFAMZVMTd7utlTQan0uQ5VBVdhg==","signatures":[{"sig":"MEUCICZSlBlf6sSKPS+m3wXuW/F2fKBeM9OizhoZQlHjP1CPAiEA+yULPmgIHLmH/q1GaHPa9pj2ONh1TSslY7F4ta+DBt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685215},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30de2cfa7c0f1eee5c5556503718bec34cd00cb0","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.6.2","cross-fetch":"^4.0.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.45_1730371613130_0.47081602041702353","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.46","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.46","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"f50f5240b4362daae93d43d8b3bafd11123c0e7e","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.46.tgz","fileCount":213,"integrity":"sha512-BPtAzqBYVzJv3NkjxZRDbIniJp8eRAReujw0H3LQPNP34q2j3R1/gG5CUA+cOxts3mt8UHkuUqgcc9ZXAtkGGQ==","signatures":[{"sig":"MEQCIGJQwGyLq7iaGFe357P0WBnHlz6HEaN6zyr7w/V7zuwRAiB+midu9buR6uAzYrDxFvGRDcNy7H5S9Y9xw7gUkbOoRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685219},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30de2cfa7c0f1eee5c5556503718bec34cd00cb0","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.6.2","cross-fetch":"^4.0.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.46_1730371766274_0.007326631154866536","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.47","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.47","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"68b92bb6e68178ba9889607220285869f7f327e4","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.47.tgz","fileCount":213,"integrity":"sha512-8788g9ROFfC94Tn52Kh+Ii1L7dynJJ1+3C96THdhw4bvn+r8yncX306ufBc+WKboTQdKplpAegKzojXrVs8FQg==","signatures":[{"sig":"MEUCIQCTSnRRK3tkzH5oTr6WS+t+HmKcykD6bqm2LsRmlQQCPQIgTqNznxjipzVou/GRmfYBM+UrhCrXFUUDi9uRYcOkLWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":686913},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b09d9547290e3e67524cc1ae8ed7365a6d566ce","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.6.2","cross-fetch":"^4.0.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.47_1730374501451_0.115814545611727","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.48","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.48","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"4065c35bdac16461f147d1cbe51814e4f2f400f2","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.48.tgz","fileCount":215,"integrity":"sha512-+FhAYIZvJej9m8UjLQJ4X3YAt1aaB0pbQDtSf7DujLUB8Tqnz8EYJCc3XOCAmL3J1svFIeFX7GUb3kpyMgYmoA==","signatures":[{"sig":"MEYCIQDtzvu5UVV2pY+bqADQ4pG+seBwiRapN5zPw3a1g5qL7wIhAMaZPkP81fJ9/UYmOF/nGeTCS7L/9SPhdgKksGfG5AoJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776929},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59c1a53f60d23ee7a140149aa1bcb9863624c6b0","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.7.1","cross-fetch":"^4.0.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5","socket.io-client":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.48_1733122337533_0.4070131183811494","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.49","keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","_id":"@abhikumar_98/kuru-sdk@1.0.49","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"dist":{"shasum":"b112c08d57bfe6b8d68a6f8f0dd02bedb2bf21de","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.49.tgz","fileCount":227,"integrity":"sha512-5iMKk5wrKEV14vQw4bUzd8H6ABNfXpLorjOl3h5grAZG2VTTE7cF021nf4ZIIMHfLS2Y0dYbfS88JQL4IZ6Lcw==","signatures":[{"sig":"MEYCIQDVSfaaw8hioDFzS0m4R0H6whD57UE4+mOCOfbfeZEwMwIhALqBs1Vzid3v+tB+Jrb79JQEJIP+C/Eu0svBN7Oa9cdH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":808388},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3155f8abe2ce748c3a7b42b66008f274932e2be9","scripts":{"test":"jest","build":"npx tsc"},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"_npmVersion":"10.8.3","description":"SDK to interact with Kuru","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ethers":"5.7.1","cross-fetch":"^4.0.0"},"_hasShrinkwrap":false,"compilerOptions":{"module":"CommonJS"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/pg":"^8.10.9","typescript":"^5.4.5","@types/jest":"^29.5.14","@types/node":"^20.10.5","socket.io-client":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/kuru-sdk_1.0.49_1733996481967_0.11699959408099558","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@abhikumar_98/kuru-sdk","version":"1.0.50","description":"SDK to interact with Kuru","main":"dist/index.js","types":"dist/index.d.ts","compilerOptions":{"module":"CommonJS"},"scripts":{"test":"jest","build":"npx tsc"},"keywords":[],"author":{"name":"Kuru Labs"},"license":"ISC","dependencies":{"cross-fetch":"^4.0.0","ethers":"5.7.1"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.10.5","@types/pg":"^8.10.9","jest":"^29.7.0","socket.io-client":"^4.8.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.4.5"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"_id":"@abhikumar_98/kuru-sdk@1.0.50","gitHead":"3155f8abe2ce748c3a7b42b66008f274932e2be9","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-LALVm2g8Fl1WsPv8tzBuBlIfmNWn/3we51LAGpNBCaSIGSW/LJoP4fL1HMnEDbDH6ih7AF5ih7TAPRQB5ZOfhg==","shasum":"75c9e4524062d4cecaacb267b57ba05b5330eb62","tarball":"https://registry.npmjs.org/@abhikumar_98/kuru-sdk/-/kuru-sdk-1.0.50.tgz","fileCount":227,"unpackedSize":808484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa8zb5lZmXBCe/ncrpSqFToo0c41tU4sMZkvpOQVnktAiA0QgZL28jtX/UuiykO32CoFYekWAovje768kEkYX2OWQ=="}]},"_npmUser":{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"},"directories":{},"maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kuru-sdk_1.0.50_1734000950093_0.38093981826858747"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-14T06:04:58.548Z","modified":"2024-12-12T10:55:50.540Z","1.0.0":"2024-08-14T06:04:58.980Z","1.0.2":"2024-08-18T18:51:12.225Z","1.0.3":"2024-08-19T08:00:24.068Z","1.0.4":"2024-08-21T06:03:15.990Z","1.0.5":"2024-08-21T06:15:35.570Z","1.0.6":"2024-08-21T06:28:47.917Z","1.0.7":"2024-08-21T06:32:03.518Z","1.0.8":"2024-08-21T06:44:24.374Z","1.0.9":"2024-08-21T12:55:55.849Z","1.0.10":"2024-09-02T09:57:47.716Z","1.0.11":"2024-09-02T10:25:36.720Z","1.0.12":"2024-09-11T09:17:00.251Z","1.0.13":"2024-09-11T10:31:27.927Z","1.0.14":"2024-09-24T09:10:57.395Z","1.0.15":"2024-09-25T08:27:46.275Z","1.0.16":"2024-09-30T07:26:59.618Z","1.0.17":"2024-09-30T11:57:48.820Z","1.0.18":"2024-09-30T12:10:02.333Z","1.0.19":"2024-10-01T09:46:19.054Z","1.0.20":"2024-10-01T11:10:38.249Z","1.0.21":"2024-10-08T07:47:07.585Z","1.0.22":"2024-10-08T08:21:43.023Z","1.0.23":"2024-10-08T08:24:39.558Z","1.0.24":"2024-10-08T10:26:55.132Z","1.0.25":"2024-10-14T09:27:38.992Z","1.0.26":"2024-10-15T16:34:32.005Z","1.0.27":"2024-10-15T16:47:53.963Z","1.0.28":"2024-10-16T07:05:45.278Z","1.0.29":"2024-10-16T12:49:13.873Z","1.0.30":"2024-10-17T06:25:49.690Z","1.0.31":"2024-10-17T09:49:17.518Z","1.0.32":"2024-10-17T10:05:40.364Z","1.0.33":"2024-10-17T11:20:36.809Z","1.0.34":"2024-10-18T12:33:47.133Z","1.0.35":"2024-10-21T11:41:33.924Z","1.0.36":"2024-10-23T08:58:37.032Z","1.0.37":"2024-10-23T10:17:22.036Z","1.0.38":"2024-10-23T10:22:57.548Z","1.0.39":"2024-10-23T10:46:04.404Z","1.0.40":"2024-10-25T05:54:07.122Z","1.0.41":"2024-10-26T10:36:41.919Z","1.0.42":"2024-10-29T08:03:57.974Z","1.0.43":"2024-10-31T08:55:52.111Z","1.0.44":"2024-10-31T09:51:20.690Z","1.0.45":"2024-10-31T10:46:53.296Z","1.0.46":"2024-10-31T10:49:26.527Z","1.0.47":"2024-10-31T11:35:01.755Z","1.0.48":"2024-12-02T06:52:17.685Z","1.0.49":"2024-12-12T09:41:22.236Z","1.0.50":"2024-12-12T10:55:50.390Z"},"author":{"name":"Kuru Labs"},"license":"ISC","keywords":[],"description":"SDK to interact with Kuru","maintainers":[{"name":"abhikumar_98","email":"abhishekkumar35962@gmail.com"}],"readme":"# Kuru SDK Documentation\n\nThe `@kuru-labs/kuru-sdk` provides various functionalities for interacting with the Kuru protocol. Below are examples of how to use the SDK for different operations.\n\n## Installation\n\n```bash\nnpm install @kuru-labs/kuru-sdk\n```\n\n## Configuration\n\nEnsure you export your private key to use the examples\n```bash\nexport PRIVATE_KEY=<0xpvt_key>\n```\n\nEnsure you export kuru api url\n```bash\nexport KURU_API=<kuru_api_url>\n```\n\n## Example Usage for Orderbook\n\n\n### Deposit\n\nTo deposit tokens into a margin account:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst userAddress = <your_user_address>; // User address that funds will be deposited to\nconst marginAccountAddress = <your_margin_account_address>; // Margin account address\nconst tokenAddress = <token_address>; // Token address to deposit\n\nconst privateKey = process.env.PRIVATE_KEY as string;\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n    const signer = new ethers.Wallet(privateKey, provider);\n\t\n    try {\n        const receipt = await KuruSdk.MarginDeposit.deposit(\n            signer,\n            marginAccountAddress,\n            userAddress,\n            tokenAddress,\n            10000,\n            18,\n            true\n        );\n        console.log(\"Transaction hash:\", receipt.transactionHash);\n    } catch (error: any) {\n        console.error(\"Error depositing:\", error);\n    }\n})();\n```\n\n### Place Limit Buy\n\nTo place a limit buy order:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst marketAddress = <your_market_address>; // Market address\n\nconst privateKey = process.env.PRIVATE_KEY as string;\n\nconst price = 135.50; // Price in quoteAsset (ex:USDC)\nconst size = 10; // Size in baseAsset (ex:MON)\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n    const signer = new ethers.Wallet(privateKey, provider);\n\n    const marketParams = await KuruSdk.ParamFetcher.getMarketParams(provider, marketAddress);\n\n    try {\n        const receipt = await KuruSdk.GTC.placeLimit(\n            signer,\n            marketAddress,\n            marketParams,\n            {\n                price,\n                size,\n                isBuy: true,\n                postOnly: true\n            }\n        );\n        console.log(\"Transaction hash:\", receipt.transactionHash);\n    } catch (error) {\n        console.error(\"Error placing limit buy order:\", error);\n    }\n})();\n```\n\n### Cancel Order\n\nTo cancel orders using the Kuru SDK:\n\n```typescript\nimport { ethers, BigNumber } from \"ethers\";\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst marketAddress = <your_market_address>; // Market address\n\nconst privateKey = process.env.PRIVATE_KEY as string;\n\nconst orderIds = listOfOrderIds; // List of order ids to cancel\n\n(async () => {\n\tconst provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n    const signer = new ethers.Wallet(privateKey, provider);\n\n    try {\n        const txReceipt = await KuruSdk.OrderCanceler.cancelOrders(\n            signer,\n            marketAddress,\n            orderIds.map(orderId => BigNumber.from(parseInt(orderId)))\n        );\n\n        console.log(\"Transaction hash:\", txReceipt.transactionHash);\n    } catch (err: any) {\n        console.error(\"Error:\", err);\n    }\n})();\n```\n\n### Estimate Buy\n\nTo estimate the baseAsset received for a buy order with X amount of quoteAsset:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst marketAddress = <your_market_address>; // Market address\n\nconst amount = 100; // Amount of quoteAsset to spend (ex:USDC)\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n\n    const marketParams = await KuruSdk.ParamFetcher.getMarketParams(provider, marketAddress);\n\n\ttry {\n\t\tconst estimate = await KuruSdk.CostEstimator.estimateMarketBuy(\n\t\t\tprovider,\n\t\t\tmarketAddress,\n\t\t\tmarketParams,\n\t\t\tamount\n\t\t);\n\n\t\tconsole.log(estimate);\n\t} catch (error) {\n\t\tconsole.error(\"Error estimating market buy:\", error);\n\t}\n})();\n```\n\n### Estimate Base for Sell\n\nTo estimate the required baseAsset for a sell order to get X amount of quoteAsset:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\nimport orderbookAbi from \"../../abi/OrderBook.json\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst marketAddress = <your_market_address>; // Market address  \n\nconst amount = 100; // Amount of quoteAsset to receive after selling (ex:USDC)\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n\n    const marketParams = await KuruSdk.ParamFetcher.getMarketParams(provider, marketAddress);\n\n    const orderbook = new ethers.Contract(marketAddress, orderbookAbi.abi, provider);\n    const l2Book = await orderbook.getL2Book();\n    const vaultParams = await orderbook.getVaultParams();\n    \n\n\ttry {\n\t\tconst estimate = await KuruSdk.CostEstimator.estimateRequiredBaseForSell(\n\t\t\tprovider,\n\t\t\tmarketAddress,\n\t\t\tmarketParams,\n\t\t\tamount,\n\t\t\tl2Book,\n\t\t\tvaultParams\n\t\t);\n\n\t\tconsole.log(estimate);\n\t} catch (error) {\n\t\tconsole.error(\"Error estimating required base for sell:\", error);\n\t}\n})();\n```\n\n### Market Buy\n\nTo perform a market buy:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst marketAddress = <your_market_address>; // Market address\n\nconst privateKey = process.env.PRIVATE_KEY as string;\n\nconst size = 100; // Size in quoteAsset (ex:USDC)\nconst minAmountOut = 10; // Minimum amount of baseAsset to receive (ex:MON)\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n    const signer = new ethers.Wallet(privateKey, provider);\n    try {\n        const marketParams = await KuruSdk.ParamFetcher.getMarketParams(\n            provider,\n            marketAddress\n        );\n        const receipt = await KuruSdk.IOC.placeMarket(signer, marketAddress, marketParams, {\n            approveTokens: true,\n            size,\n            isBuy: true,\n            minAmountOut,\n            isMargin: false,\n            fillOrKill: true,\n        });\n        console.log(\"Transaction hash:\", receipt.transactionHash);\n    } catch (error) {\n        console.error(\"Error placing market buy order:\", error);\n    }\n})();\n```\n\n## Example usage for Router\n\n### Find Best Path\n\nTo find the best path for a swap and expected output:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\n\nconst amount = 100; // Amount of fromToken to swap (ex:USDC)\n\n(async () => {\n    const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n\n    try {\n        const bestPath = await KuruSdk.PathFinder.findBestPath(\n            provider,\n            <fromTokenAddress>,\n            <toTokenAddress>,\n            amount,\n            \"amountIn\" // \"amountIn\" or \"amountOut\" \n        );\n\n        console.log(bestPath);\n        console.log(bestPath.route.path); // Route of best path\n        console.log(bestPath.output); // Expected output\n    } catch (error) {\n        console.error(\"Error finding best path:\", error);\n    }\n})();\n```\n\n### Swap\n\n> **Important Note**: The current BASE_TOKENS constants are configured for the development environment. As this project is under active development, these values will change over time. For teams currently integrating: We recommend using the development environment setup. If you need to use a custom list of base tokens for your project, please use the pool fetcher (shown after this example) to fetch pools with your specific token list.\n\nTo perform a token swap:\n\n```typescript\nimport { ethers } from \"ethers\";\n\nimport * as KuruSdk from \"../../src\";\n\nconst rpcUrl = <your_rpc_url>; // RPC URL\nconst fromTokenAddress = <your_from_token_address>; // From token address\nconst toTokenAddress = <your_to_token_address>; // To token address\nconst routerAddress = <kuru_router_address>; // Router address\n\nconst privateKey = process.env.PRIVATE_KEY as string;\n\nconst size = 100; // Size in fromToken (ex:USDC)\n\n(async () => {\n  const provider = new ethers.providers.JsonRpcProvider(rpcUrl);\n  const signer = new ethers.Wallet(privateKey, provider);\n\n  try {\n    const routeOutput = await KuruSdk.PathFinder.findBestPath(\n      provider,\n      fromTokenAddress,\n      toTokenAddress,\n      size\n    );\n\n    const receipt = await KuruSdk.TokenSwap.swap(\n      signer,\n      routerAddress,\n      routeOutput,\n      size,\n      18, // In token decimals\n      18, // Out token decimals\n      3, // Slippage tolerance(in %)\n      true, // Boolean indicating whether to approve tokens\n      (txHash: string | null) => {\n        console.log(`Transaction hash: ${txHash}`);\n      } // Callback function for what to do after approval\n    );\n    console.log(\"Transaction hash:\", receipt.transactionHash);\n  } catch (error) {\n    console.error(\"Error performing swap:\", error);\n  }\n})();\n```\n\n## Example usage for Pool Fetching\n\n### Find Pools with Custom Base\n\nTo find pools with custom base tokens:\n\n```typescript\nimport { ethers } from \"ethers\";\nimport * as KuruSdk from \"../../src\";\n\nconst kuruApi = process.env.KURU_API as string;\n\n// Define custom base tokens\nconst customBaseTokens = [\n    { symbol: 'ETH', address: ethers.constants.AddressZero },\n    { symbol: 'USDC', address: '0xb73472fF5a4799F7182CB8f60360de6Ec7BB9c94' }\n];\n\n(async () => {\n    const poolFetcher = new KuruSdk.PoolFetcher(kuruApi);\n\n    try {\n        // Get all pools with custom base tokens\n        const pools = await poolFetcher.getAllPools(\n            <tokenInAddress>,\n            <tokenOutAddress>,\n            customBaseTokens // Optional\n        );\n\n        console.log(\"Found pools:\", pools);\n        // Each pool contains:\n        // - baseToken: string (address)\n        // - quoteToken: string (address)\n        // - orderbook: string (address)\n    } catch (error) {\n        console.error(\"Error finding pools:\", error);\n    }\n})();\n```\n","readmeFilename":"README.md"}