{"_id":"granite-math-sdk","_rev":"40-c7fdd50e9147574d6d7af00ed3126dba","name":"granite-math-sdk","dist-tags":{"latest":"1.1.11"},"versions":{"1.0.12":{"name":"granite-math-sdk","version":"1.0.12","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.12","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"845f4dc2e21ab15f1e73d5adb2623b4e44cf2270","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.12.tgz","fileCount":15,"integrity":"sha512-sgZz8ML2RUsDwrkR26lgZm+9S4g6BVsQftfQ4INi+X7hFeAJT8WmlOEXpNJWdxH/x+N7X+x+t4hx1EBybbDMEQ==","signatures":[{"sig":"MEQCIG2gb+MfNpTpIQ7/4Q0KWwGfhuSl+3KYYqIzkRWWcGNMAiARmXey1GeDXLzK/kzVX/sJ5O4KKhkjY/jCZTrp96MqjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36233},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"dc6c563881686f49cfcb34615ff0eacf5f62a391","scripts":{"test":"jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.12_1721829985064_0.6240929764799639","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"granite-math-sdk","version":"1.0.13","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.13","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"b5935fd42c15822ade9a409529a3e2a2fa0dbdd0","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.13.tgz","fileCount":16,"integrity":"sha512-g9fuh9jm8cXwy2z3IuClxhMQL2v6aPTHWN4RVB6SPxuRT1CIrOW37NafzNtDdU3hR9zWZDBP/nUwTM/IiQGBZg==","signatures":[{"sig":"MEYCIQDm/s0fGa/RetpXgNJF74IGtbl/aq/ZQvGCuEPHvjKz8AIhAOxjKB4xB6DSSUepmX7G8wjFKtr6QygtvhOWVZk592DL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40653},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"e114f4e904be0886806d40b7f5fa17380f002715","scripts":{"test":"jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.13_1726053111329_0.168327525029611","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"granite-math-sdk","version":"1.0.14","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.14","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"b31d4a8c05c7b65724b31fb812869724a2d65778","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.14.tgz","fileCount":16,"integrity":"sha512-3NXEqATMiPAEBJpYLV3jnY9gg6kLNhp4hqHoHy+eZWG1wekk1x3A3XZfQs6VneQGe4qWfYSyFoe6HFTDeVPHjg==","signatures":[{"sig":"MEYCIQCSjPEUlXf79qBojYas9aRGAQyi72wUODuTtO2hDqmofwIhAJMwcMtBAQhyC9GUgo0LQ+aVV1lm4uYluXK762x2yPBI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43850},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"feb4b3d9188e7ba252669b4db1d2cacb21a21b8b","scripts":{"test":"jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.14_1727892177165_0.48878670250246414","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"granite-math-sdk","version":"1.0.15","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.15","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"a2d490f301c3bc42d144b2087d5f0e2491d34361","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.15.tgz","fileCount":16,"integrity":"sha512-u6rMg8UHh8RUyB2b16AiezetX91Q+iv8r5L9jGS1kDdWTXfH3fkfg4ihuuir/PLJRrV9BSqndxuPUyRn0F4VTQ==","signatures":[{"sig":"MEUCIQDauef2LBk4j9tCmUdohPdG+8j75kNT6Qj7wFrGm2/iOgIgPSagtv9uot9kCGHls59EW171nnwA247XO2hrqUpkzfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45270},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"7af0fbe6a565f8ceb89428d04458096d96178490","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.15_1728496028355_0.21771627097624147","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"granite-math-sdk","version":"1.0.16","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.16","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"abf8cc339d32d676dd841dba38950130072b574e","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.16.tgz","fileCount":16,"integrity":"sha512-MBfZuDne1KzSgZ6E9CMFCArJNxh5hCED1Sfpta2EWNkuVEJ04mBQKm5amdNDBWGgzOevpwT8gH7SjNJrGfHy0w==","signatures":[{"sig":"MEUCIQD8GOL52OhWnsgQvLCivcBFKTYS+9WyLucwzPQ/xZeq5gIgNwaJT7nXdouN157W/tTpdSuGTymAchHYMPfByTjWiKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44073},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c6e11960cf9851bf727c10ef2c1758fde89dce5d","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.16_1729597159700_0.0895890395957597","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"granite-math-sdk","version":"1.0.17","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.17","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"8386fc6a375712e974e3aaee004a738dc99d5fc2","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.17.tgz","fileCount":16,"integrity":"sha512-8k5ND0gTHZD+gfSEZdnBGOH38gPeuBxUdUbq12c5aP7NTJTI4NXFB0SSZyxKubBo2CCtYJh/pmbJ2yWFYTMUug==","signatures":[{"sig":"MEUCIQDgdTw24ma6heKVaKHoJEWoqHk5MINnzHrZ9iT7JALH4wIgauXCQLe8YBvCrTYzfQjWqmDyvrCc02/PtjdFn1/ZLBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"eb2cc323762bc090e2bd42b432c35854b7b7470a","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.7.0","description":"Granite math sdk","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.17_1730997240677_0.8941332969724867","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"granite-math-sdk","version":"1.0.18","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.18","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"2552ce6171ed05c07272b216e2777d41592215d1","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.18.tgz","fileCount":16,"integrity":"sha512-/qVjpbtYWQehmUYfSN7F4RDj9AbB6hCFA+ayPPeV8biqZpXZFPAIuaMZu7f2wzuE7T6+PjYMtdX5wW1dC4RjNQ==","signatures":[{"sig":"MEYCIQDPHNaNjdaTxaqZuDhcDTwvLzKnTFhQ2OBXZFKN4s8nSQIhALuh7jP4bzocPyKYGSxsJrO7HJGvirO3c9OrrhHEcNrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45659},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"85a6f7b4c91b73fe27c8ba6010e2962a16f4d70c","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.18_1736355128843_0.5645430267355889","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"granite-math-sdk","version":"1.0.19","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.19","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"78efe2ff17d9bb50b6670a0a3f4bc616150ebb64","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.19.tgz","fileCount":16,"integrity":"sha512-/rEoi6euBZgGh70Iumj1yPmFxb1CdIOUyA8gSb8J+3Kqk3zXMylnj26YbY2Axt8ZaFxcA+Nuo/bJfb19fsOvuA==","signatures":[{"sig":"MEYCIQCPmqjqHKFcP0n307g90WBj7KPG9cs8FuiqxeCeRvB3+QIhAKmnt88ljwqHGi0/FZsz7mf6Cd9RDA0UDu0CCd032Cp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45661},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"61fcee9e20d4cc4217a0eb7dc1b8ef374f2ec7c2","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.19_1737664565763_0.5451225427667192","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"granite-math-sdk","version":"1.0.20","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.20","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"0152791cee2ec91c965fe74018045562f0238589","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.20.tgz","fileCount":17,"integrity":"sha512-2En0yFr2XqpM5T242z0+sme/3YZwZaGXl+6wdjEByEf1c8k1sEtP0DLFi/7L5hFLvwNaQqLd+eT8gJ7Cpbd/5g==","signatures":[{"sig":"MEQCIBOew4TyPRgAnbH3Mr8OKCiYmcNL2mHGTyNAGJjiCll6AiAuXNBZAHC4Mk5xY2/mbzaWpsrxIzYov1Z1z1zD3zRYWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48300},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"21285f4fd19832b996b6ad08894a75bfc3bd5e7b","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","tsup":"^8.1.0","ts-jest":"^29.0.0","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.20_1738684198531_0.06777140588022124","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"granite-math-sdk","version":"1.0.21","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.21","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"466564d976fd535232aa5688076858fb69dab1b4","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.21.tgz","fileCount":16,"integrity":"sha512-2x+AU0wTyHJLEY0imM/elPV21DG0sI96A2wrPypteOdycy/um/RcJdGsojZC9rDnkqTeAbt5y4JyF18eI5uITg==","signatures":[{"sig":"MEQCIBiwM9u4va1eNU4X2AQv6CrCQsQLrhBKTvK+TxN3mySoAiAVn5QknEk8DkZNadACcc7ppgZ2wNqnOJmZqIsEN8Fu/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91241},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"e65daf7deea67537d67cc5bc60e07d37a355f65b","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.21_1739365727822_0.5770227915713615","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"granite-math-sdk","version":"1.0.22","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.22","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"513d08c8722cb37ceef2ec7a274510f5e336b554","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.22.tgz","fileCount":16,"integrity":"sha512-v5tU7T45hopjZ5DiD6t1AKjSVROyYpaBLxs4u6yKKzK/yU+DHgFzSyY90J9LiNqUFjW3094gffLqX2LLhq+bbQ==","signatures":[{"sig":"MEQCIBY2F3pWMVGXDcW0aNJUVFdhrgh9kuzAtBJp4AHU9Y5sAiBZh8hzJWKk2cZbBvYJy/2flrdbrdJsyYfiWvI4Ncu7AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91241},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4ca941c80bb5438ea85427eec40302793536a4a1","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.22_1739466147163_0.5557815950247962","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"granite-math-sdk","version":"1.0.23","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.23","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"dcf3df2ca928de82c7bda827b6cdff0b10c1fc3c","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.23.tgz","fileCount":16,"integrity":"sha512-NDmBTrkjHx4ZseFllFl7oshoz5v6PrcDRKLEe4QLXU/M7/AyMKgtLvdg/LKebAZgSuBOmtf2MiRzfC2Mjabp+w==","signatures":[{"sig":"MEQCIHMcqRxxFjV9Fjf07DkGW/yN60JeEV8TWyuZWyE29fkcAiBqzrozShPendQy7FqAUQFUVmUu0Bf1WXcmrxJhq8RL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107436},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"3fcae5828dc3d1012ad29d0c855ce23878b2324f","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.23_1739471935370_0.5828144737482022","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"granite-math-sdk","version":"1.0.24","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.24","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"7e0fdf5c412a5ef10b381d34f1662341817e6817","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.24.tgz","fileCount":16,"integrity":"sha512-ko2jA/qBtlpsqz0u1M6TFelW8SzQdEy3biJLS+1x4vwN/6U/1VTxieqTVu2tgS67RQtnSHqNoxGporYsfkJhEg==","signatures":[{"sig":"MEUCIGvnheRvid24us3EW5AqAXTPWK6mOtvIXpP+7FHjLvPbAiEAuE5FyVABwhhIY2GtSrqovB8WgZ1sy07SB5XArqd1nBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119158},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9b49dfdc50c85a8f6b992ead5da1b79e0651d715","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.24_1740489905207_0.31181611927836506","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"granite-math-sdk","version":"1.0.25","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.25","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"b3b9a2b50a552d10e4e8647f4836735ae548f6ea","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.25.tgz","fileCount":16,"integrity":"sha512-AhjoRGFO1NgMhUjoy/00trNJLpHpqd99bt70Uv0uK96R3G1dVF3o98Bv7OXUvEG+gf1+WVyOTCqLuTG1IDItlA==","signatures":[{"sig":"MEUCIHCe4in/NREqiPYF3vGKiWPGm88EOrAASTxu4D6bkDjoAiEAqe3wj7yTzTehLTuQ9I6hezvSvPHSj83OHqYvit/Nye8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126283},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"48ab162a6df86fb406bd83c9238503280876d1a9","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.25_1740600903955_0.6593139587777115","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"granite-math-sdk","version":"1.0.26","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.0.26","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"9027500d02787ab9f8f69e9a701f52fed614eef7","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.0.26.tgz","fileCount":16,"integrity":"sha512-QBGfOUTaUpUa7+yp6KZ8kBGb4kDossYRQPdYN/fgnjmSLKPUXqACJPJODviZ5R+YXKC9kCdoNw0Q/CdlKQiMQQ==","signatures":[{"sig":"MEYCIQCRJAQjoe0hikBKTTdzKVj0V6fue/4IkMSSVATGxePE6AIhAPgSCYatKDtpOzL4seOW3dNmk7AKsMpwDRIGbKIrbQVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119116},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c178c1c84058e7d2225bb32d4ac648ef3ca818ce","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.0.26_1741349251120_0.5716797061404282","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"granite-math-sdk","version":"1.1.0","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.0","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"13fb82e08a40f455f1dab5369e122be87da69239","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.0.tgz","fileCount":16,"integrity":"sha512-Jm/KMyfGP3IohVJDgHMLxVj7v9L1Cu10uu0xg3Jjid7YKKsc42UqEVLKNULWGwxN+fTiU7oMPKsS1owwfLshkg==","signatures":[{"sig":"MEUCIFELO4YqvJtaUlndHP55ZGh0gGW1lVj5BbnLtoB4NV7fAiEA/TCEn2UN5T6XLp7IizXtUYUIg1RJKEVIbQ+J0RB8Qdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120751},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"7f02a50b804e1366edcff721da8c1ce8c8b68def","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.0_1744036127645_0.4197648608093769","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"granite-math-sdk","version":"1.1.1","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.1","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"02c708bd1cadd57057d5292a884389e7acc6a7a6","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.1.tgz","fileCount":16,"integrity":"sha512-lPT2FOqCUKjKRTeZuoPw3zZ5z250bg1X+lP4XEBPnXKbmveTLn77bghPVvinE01FajxAyWIKoxg0uXx4xBsKIw==","signatures":[{"sig":"MEUCIQDwg+FZlWsJ/JxlaAWvHps+Wd5qjXPpn3TK6HtgFsoMwgIgJdoGRmzhzArhB4aNuMMyQyJa9YJnPfYreN4rEDd3xm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127361},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"8104f5afd752dee84d34aafc8eea6e3c0def725c","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.1_1744242332811_0.049678261580158534","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"granite-math-sdk","version":"1.1.2","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.2","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"3bcbca2abfce929e2982bc328e21999c4a758aca","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.2.tgz","fileCount":16,"integrity":"sha512-m6s3rHdL7vpPd7DWXyYckh2aXG8s+pW0rI2Icf4ZLqyeD2juM7CUucnEK9swh1QE19K80WriUESjtmicyImItg==","signatures":[{"sig":"MEQCIFi2s7a+AscVPPz+tT28vSI4nbaxb/MvnqllO0WuBN9UAiBlWuUoSd8tTktyxRoKQ0334MM47Pw5j4uT4Poc3sZ7ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119174},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b6021bdcd9f949d21c175fd98b3e791a0c99a814","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.2_1744738828864_0.972111230402815","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"granite-math-sdk","version":"1.1.3","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.3","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"e67427008f7e85fb313b75edb42ab030261deddf","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.3.tgz","fileCount":17,"integrity":"sha512-Ox5j7en66/nHOr6hY7SeArzZ/tr3v40y/Cq2K/B3Q2JqPE9enjasil3GebTHgJuoE7y//DJX5jDmPQtYngDyfQ==","signatures":[{"sig":"MEQCID6nCdndb57dRUVb798h8/dzjbPHZVWEvXXEOHivHx10AiAakoukF0nfntPmpzT+wSAMSML7hFQM4xJ+mOHqmb4yGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123202},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4e77158eaefc9064922bb117be5f3cf495ce1952","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.3_1749513025318_0.49026310236036763","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"granite-math-sdk","version":"1.1.4","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.4","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"ca31a31e46d6e524c0682727cdb47e0ea6b86b61","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.4.tgz","fileCount":17,"integrity":"sha512-vKT/Gfz2+Ojdn/h+irPx6QAPNwudzhx6++PNgAa6uDGAxC4X2CH6lGK6+v5rIyIsHp4LFTce6yY7t/LrqtoAIg==","signatures":[{"sig":"MEUCIQD3UkvaoA+g9Az7+2CF8hmNRb24XNPt0cs34/SgxZFaXAIgDhZ0pb3iGWIVcGEzTb8ZzHdBYidRSdDV/UO9DdA8+T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125536},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"5cbd7f15b54daf038a96889a50d57e3a42ea916e","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.4_1749513470187_0.4832159757155441","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"granite-math-sdk","version":"1.1.5","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.5","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"4e8beede9cd97a5670bde8a0bc4d92966fb5a29a","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.5.tgz","fileCount":17,"integrity":"sha512-TU12AKyJf2RKaha5x5oI/Jr8YQksONvcPZdehAWy+Olv9K2ni4Hnp9o3PvCyrxPdsu9JHv75J1NqzfPPXNz1Gg==","signatures":[{"sig":"MEQCIGDbdUjlPkDv4IcSKUSeQolFwBSbkftouUX/2GVGAgIAAiBmfii1JSvrpP0M3OmM3vZfTM7GlUX0+Pz00ycSROKV5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125566},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b37b04288dc6c4b0eb59241d20ee11844c5554fd","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.5_1749562686020_0.2676951549096491","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"granite-math-sdk","version":"1.1.6","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.6","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"f7579761cd2ba84b59dd21afcea8bcf62f74f6b5","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.6.tgz","fileCount":18,"integrity":"sha512-3OqqCZQJcA4TLsfO9WAVczEAWWpb0/EAWkjYnWe5alaDE4qDPOzEJe4NLchTUXKi+g6WOZ+t4lopY2nK6QJF0A==","signatures":[{"sig":"MEYCIQDt/i8yyJTLrcftM//2ZidnNwuyBDVBnbOaNt4mPdP3EAIhAP3C1bAVX/LWJsleqkEDhlDHf161KYlCzOd+Xv6WlJRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132218},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"e3d6b50f8b543dfe2867e2c435e5de9aac5e37c5","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","actor":{"name":"granite-protocol","type":"user","email":"giammarco@trustmachines.co"},"email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.6_1751391278698_0.14142507290991824","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"granite-math-sdk","version":"1.1.7","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.7","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"25907bcdec4969759813dfe2e5b930191a1c3e68","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.7.tgz","fileCount":18,"integrity":"sha512-dOXxzdc11ocWHvzV+llYdfbGvLpF4DGbMe7TTudNa1vgwE8nFSxK6vsdSYu6hCqUtdXLp53dI0b2mgXCfbL69A==","signatures":[{"sig":"MEQCIEENpYZHpne/v1LHNMzul62+xfadxgcNblkGtwzEmcoYAiB04ceDCp0y3x60/KPxvCoHOSCYjYPU9EODQG8vOwlhAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133058},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"7803832ec7249455e293a19277c71b3cc71f3c50","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.7_1753865469958_0.5774309644881912","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"granite-math-sdk","version":"1.1.8","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.8","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"4d34ce8593a9b15e5185cab69c10b87a7117ca5a","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.8.tgz","fileCount":18,"integrity":"sha512-gukiAXNF5cJbNjMAxzpNa1iM1RMnKnYFThBYSHwHo+ExzPUM1zkBCw4ofqfFsfpF+JBCfQz+ZelJ6POk2eSv1g==","signatures":[{"sig":"MEYCIQDRMs04E3uLX7lYy7oNLnv6GcW7kc5jPvjLr1HQyBnnlQIhAMpbvyUNqXjqCGKsGYGh4fsXleMBBJ+g+ovKgqk936mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132203},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9e220cfcd383d9399e8dc027e81de98b47429f59","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.8_1753872589055_0.6535379439506785","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"granite-math-sdk","version":"1.1.9","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.9","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"282cfc61a18fcbaecdfc12d4bbeb367354f1d475","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.9.tgz","fileCount":18,"integrity":"sha512-wkEW/7Vn6URg0D2J3GhmBnJo+jfdyvw3TVX6YNlzK0Czm9hS6CS4LO2oRibFzMCYVhBJEg9GREl7O9xVbslWjg==","signatures":[{"sig":"MEUCIQDha7k9wbOkKS0TygF8GWfPHAllBSVrstzV+iOyF0A3BgIgRVaPfr/lPAKPp3FckpPOcNjXfmftEP91PEWvGJTEtV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153939},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"eb771c9c90625ce67005b797bd2901e2ada0f8ce","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.9_1755507681355_0.16297385626224314","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"granite-math-sdk","version":"1.1.10","keywords":["granite","math","sdk"],"author":"","license":"ISC","_id":"granite-math-sdk@1.1.10","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"homepage":"","dist":{"shasum":"a26684f25fe887f26f586ec2186eae9876da5d90","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.10.tgz","fileCount":18,"integrity":"sha512-xul3sUD+N+iXM5hQeWDJoaSMkAkqtTsRw/C51Foe5Z8lOoU1vE5eFmU1AlOM6Hchozc6YgIoUf7RKxU/EZhwLQ==","signatures":[{"sig":"MEQCIGcch8xSn8WFr7erV2MLUxQkijL36pHtOXzgzcXYPZ9XAiBlbCnTfct+Mxuxw9goQ5rb2+kn372iPo2pWO6yY4FmDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154100},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"c732fb31d8f565c9bbbeaf5365abc4de1d6deccf","scripts":{"test":"jest","build":"tsup","format":"prettier -w .","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html"},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"_npmVersion":"10.8.2","description":"Granite math sdk","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.1.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/granite-math-sdk_1.1.10_1755515960999_0.9679746008545294","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"granite-math-sdk","version":"1.1.11","description":"Granite math sdk","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","homepage":"","scripts":{"build":"tsup","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:coverage:open":"jest --coverage && open coverage/index.html","format":"prettier -w ."},"author":"","keywords":["granite","math","sdk"],"license":"ISC","devDependencies":{"@types/jest":"^29.5.14","jest":"^29.7.0","prettier":"^3.3.3","ts-jest":"^29.2.5","tsup":"^8.1.0","typescript":"^5.4.5"},"_id":"granite-math-sdk@1.1.11","gitHead":"6a09a270dd9502040fd194b50c7b049cdef7ef34","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-b6uxZQT3yYWHgODjihRx5wU5KQsueTAwmgw0ocdewvHG0JrWw6SAPP0kLTzAAsqDXAHjLlV5DlsbD9WFB14dug==","shasum":"df5f61b733043e1c00af1789a75cb8c2b09f0f81","tarball":"https://registry.npmjs.org/granite-math-sdk/-/granite-math-sdk-1.1.11.tgz","fileCount":18,"unpackedSize":153325,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCAV95qfc7W+H9GrFDTlGhuKNjRVyYw8Sx0JzqfpEP2NQIhAJ+LRjjMdpsVuduEB30lXjusJxrRgNXs1le9Ai9F0krZ"}]},"_npmUser":{"name":"granite-protocol","email":"giammarco@trustmachines.co"},"directories":{},"maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/granite-math-sdk_1.1.11_1755614453224_0.9892650838996258"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-11T11:11:51.328Z","modified":"2025-08-19T14:40:53.580Z","1.0.0":"2024-06-12T16:24:53.043Z","1.0.1":"2024-06-18T10:17:22.229Z","1.0.2":"2024-06-18T10:18:01.980Z","1.0.3":"2024-06-18T10:21:57.095Z","1.0.4":"2024-06-19T22:11:01.768Z","1.0.5":"2024-06-28T16:23:53.913Z","1.0.6":"2024-06-28T16:31:28.834Z","1.0.7":"2024-07-02T08:47:48.582Z","1.0.8":"2024-07-03T14:50:07.580Z","1.0.9":"2024-07-08T15:09:50.747Z","1.0.10":"2024-07-17T15:03:28.349Z","1.0.11":"2024-07-22T15:09:36.776Z","1.0.12":"2024-07-24T14:06:25.259Z","1.0.13":"2024-09-11T11:11:51.505Z","1.0.14":"2024-10-02T18:02:57.318Z","1.0.15":"2024-10-09T17:47:08.552Z","1.0.16":"2024-10-22T11:39:19.883Z","1.0.17":"2024-11-07T16:34:00.842Z","1.0.18":"2025-01-08T16:52:09.020Z","1.0.19":"2025-01-23T20:36:05.989Z","1.0.20":"2025-02-04T15:49:58.720Z","1.0.21":"2025-02-12T13:08:48.010Z","1.0.22":"2025-02-13T17:02:27.345Z","1.0.23":"2025-02-13T18:38:55.580Z","1.0.24":"2025-02-25T13:25:05.417Z","1.0.25":"2025-02-26T20:15:04.140Z","1.0.26":"2025-03-07T12:07:31.334Z","1.1.0":"2025-04-07T14:28:47.822Z","1.1.1":"2025-04-09T23:45:33.009Z","1.1.2":"2025-04-15T17:40:29.074Z","1.1.3":"2025-06-09T23:50:25.491Z","1.1.4":"2025-06-09T23:57:50.368Z","1.1.5":"2025-06-10T13:38:06.217Z","1.1.6":"2025-07-01T17:34:38.874Z","1.1.7":"2025-07-30T08:51:10.143Z","1.1.8":"2025-07-30T10:49:49.262Z","1.1.9":"2025-08-18T09:01:21.535Z","1.1.10":"2025-08-18T11:19:21.182Z","1.1.11":"2025-08-19T14:40:53.412Z"},"license":"ISC","keywords":["granite","math","sdk"],"description":"Granite math sdk","maintainers":[{"name":"granite-protocol","email":"giammarco@trustmachines.co"}],"readme":"# Granite Math SDK\n\nA comprehensive SDK for interacting with Granite Protocol's smart contracts. This library provides utility functions for calculating positions, liquidations, rewards, and more.\n\n## Table of Contents\n\n1. [Installation](#installation)\n2. [Account Management](#account-management)\n3. [Borrowing & Lending](#borrowing--lending)\n4. [Liquidations](#liquidations)\n5. [Liquidity Provider (LP) Functions](#liquidity-provider-functions)\n6. [LP Rewards](#lp-rewards)\n7. [Safety Module](#safety-module)\n8. [BTC Leverage](#btc-leverage)\n9. [Error Handling](#error-handling)\n\n## Installation\n\n```bash\nnpm install granite-math-sdk\n```\n\n## Account Management\n\nFunctions for managing and monitoring account health and positions.\n\n### Account Health\n\n```typescript\nimport {\n  calculateAccountHealth,\n  calculateAccountLTV,\n  calculateAccountMaxLTV,\n  calculateAccountLiqLTV,\n  calculateTotalCollateralValue,\n  calculateMaxWithdrawAmount,\n} from \"granite-math-sdk\";\n\n// Get total value of collateral\nconst totalValue = calculateTotalCollateralValue(collaterals);\n\n// Check account health (> 1 is healthy, < 1 needs attention)\nconst healthFactor = calculateAccountHealth(collaterals, currentDebt);\n\n// Get current LTV ratio\nconst currentLTV = calculateAccountLTV(totalDebt, collaterals);\n\n// Get maximum allowed LTV\nconst maxLTV = calculateAccountMaxLTV(collaterals);\n\n// Get liquidation threshold LTV\nconst liqLTV = calculateAccountLiqLTV(collaterals);\n\n// Calculate maximum amount that can be withdrawn for a specific collateral\nconst maxWithdraw = calculateMaxWithdrawAmount(\n  collateralToWithdraw,\n  allCollaterals,\n  debtShares,\n  openInterest,\n  totalDebtShares,\n  totalAssets,\n  irParams,\n  timeDelta,\n  decimals,\n  futureDeltaSeconds, // Optional: seconds to add for future debt calculation (default: 600)\n);\n```\n\n**When to use:**\n\n- Monitor position health\n- Check if close to liquidation\n- Calculate available borrowing capacity\n- Calculate maximum withdrawal amounts\n- Assess risk levels\n\n## Borrowing & Lending\n\nFunctions for calculating borrowing capacity, interest rates, and debt conversions.\n\n### Borrowing Calculations\n\n```typescript\nimport {\n  calculateBorrowCapacity,\n  userAvailableToBorrow,\n  calculateBorrowAPY,\n  convertDebtAssetsToShares,\n  convertDebtSharesToAssets,\n} from \"granite-math-sdk\";\n\n// Check how much you can borrow\nconst borrowCapacity = calculateBorrowCapacity(collaterals);\nconst availableToBorrow = userAvailableToBorrow(\n  collaterals,\n  freeLiquidity,\n  reserveBalance,\n  currentDebt,\n);\n\n// Get current borrow APY\nconst borrowAPY = calculateBorrowAPY(utilizationRate, irParams);\n\n// Convert between debt shares and assets\nconst debtShares = convertDebtAssetsToShares(\n  debtAssets,\n  totalDebtShares,\n  totalAssets,\n  openInterest,\n  protocolReservePercentage,\n  irParams,\n  timeDelta,\n);\n\nconst debtAssets = convertDebtSharesToAssets(\n  debtShares,\n  openInterest,\n  totalDebtShares,\n  totalAssets,\n  irParams,\n  timeDelta,\n);\n```\n\n**When to use:**\n\n- Before taking a loan to check capacity\n- To monitor borrowing costs\n- To convert between debt shares and actual debt amounts\n\n## Liquidations\n\nFunctions for liquidators to calculate opportunities and rewards.\n\n### Liquidation Calculations\n\n```typescript\nimport {\n  liquidatorMaxRepayAmount,\n  calculateCollateralToTransfer,\n} from \"granite-math-sdk\";\n\n// Check if and how much can be liquidated\nconst maxRepay = liquidatorMaxRepayAmount(\n  debtShares,\n  openInterest,\n  totalDebtShares,\n  totalAssets,\n  irParams,\n  timeDelta,\n  collateralToLiquidate,\n  allCollaterals,\n);\n\nif (maxRepay > 0) {\n  // Calculate collateral you'll receive\n  const collateralToReceive = calculateCollateralToTransfer(\n    maxRepay,\n    collateralToLiquidate,\n  );\n\n  // Calculate expected profit\n  const profit = collateralToReceive * collateralToLiquidate.price - maxRepay;\n}\n```\n\n**When to use:**\n\n- To check if a position can be liquidated\n- To calculate liquidation profitability\n- To determine how much collateral you'll receive\n\n## Liquidity Provider Functions\n\nFunctions for liquidity providers to manage their positions.\n\n### LP Calculations\n\n```typescript\nimport {\n  convertLpAssetsToShares,\n  convertLpSharesToAssets,\n  calculateLpAPY,\n  computeTotalEarning,\n} from \"granite-math-sdk\";\n\n// Convert between LP tokens and underlying assets\nconst lpShares = convertLpAssetsToShares(\n  assets,\n  totalShares,\n  totalAssets,\n  openInterest,\n  protocolReservePercentage,\n  irParams,\n  timeDelta,\n);\n\nconst assets = convertLpSharesToAssets(\n  shares,\n  totalShares,\n  totalAssets,\n  openInterest,\n  protocolReservePercentage,\n  irParams,\n  timeDelta,\n);\n\n// Check current APY\nconst apy = calculateLpAPY(\n  utilizationRate,\n  irParams,\n  protocolReservePercentage,\n);\n\n// Calculate earnings\nconst earnings = computeTotalEarning(\n  shares,\n  totalShares,\n  totalAssets,\n  openInterest,\n  protocolReservePercentage,\n  irParams,\n  reserveBalance,\n  timeDelta,\n);\n```\n\n**When to use:**\n\n- When providing or removing liquidity\n- To track earnings\n- To evaluate LP returns\n\n## LP Rewards\n\nFunctions for calculating liquidity provider rewards.\n\n### Reward Calculations\n\n```typescript\nimport { earnedRewards, totalLpRewards } from \"granite-math-sdk\";\n\n// Calculate rewards for current epoch\nconst rewards = earnedRewards(epoch, snapshots);\n\n// Calculate total rewards for all LPs\nconst totalRewards = totalLpRewards(epoch);\n```\n\n**When to use:**\n\n- To track earned rewards\n- To calculate expected rewards\n- To monitor reward distribution\n\n## Safety Module\n\nFunctions for managing the safety module, the junior tranche of the protocol that absorbs losses before senior tranches.\n\n## BTC Leverage\n\nManage the math behind computing the max multiplier for leveraged BTC positions and the required collateral to swap.\n\n## Error Handling\n\nMost functions will throw errors if required parameters are undefined or invalid. Always wrap SDK calls in try-catch blocks:\n\n```typescript\ntry {\n  const result = someSDKFunction(params);\n} catch (error) {\n  console.error(\"SDK Error:\", error.message);\n}\n```\n\nCommon errors to handle:\n\n- \"LiquidationLTV is not defined\"\n- \"MaxLTV is not defined\"\n- \"Current debt cannot be zero\"\n- \"Insufficient data to compute rewards\"\n- \"Invalid epoch duration\"\n","readmeFilename":"README.md"}