{"_id":"@concrete-xyz/sdk","_rev":"49-bee5170eb86b0644f68bc9384096c739","name":"@concrete-xyz/sdk","dist-tags":{"test":"2.1.0-rc.1","latest":"2.1.1"},"versions":{"0.1.0":{"name":"@concrete-xyz/sdk","version":"0.1.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Concrete Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"1ad17ff7bd183dfa55c1431da8501eb9c8310f6f","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.0.tgz","fileCount":60,"integrity":"sha512-Nlpw896iF77KantU2oIkNf8GoIgRACd150oYZkk1OvlIiqrkk4Iwn0liUUZ6ceckyD8JbXHRI2fEJKAFSUeyOA==","signatures":[{"sig":"MEUCIQC4NXagsLHc6pVEUapN6Y6UAQ3QDNU4DfeG5S/UC7Ys8QIgTAMLnLmvnaiMmXU91cmoXXludWCqtSjaUcKgjIVz9Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308101},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"91656e9d038718372dad986fdc286247429c3b3e","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete Finance SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1755171963811_0.6064250000365554","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@concrete-xyz/sdk","version":"0.1.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.1","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"3d931f091c8ed665946e8b6ef7e48d2e1071c5c5","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.1.tgz","fileCount":62,"integrity":"sha512-FfcDHRKD5irIiWhFW6vCR9nE4JmQb0BkM8TuSs8WNjV5Pat3wloEswkRWE/+or3mwSjPi/Ep1TMjnjpscWgyrQ==","signatures":[{"sig":"MEUCIEMBkSDH4GzMbrmkmZm8WTaoBo1GeG4nX1EWimlCqQOuAiEAvfqAr4FXmp016/NMrYRgiCWYx2pqaRcAsu8s4DdPTrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308983},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"91656e9d038718372dad986fdc286247429c3b3e","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1755172305194_0.40427613354873104","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@concrete-xyz/sdk","version":"0.1.2","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.2","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"d7b38ee77255fb2f06c71d1c2ee5de98a8fecdcc","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.2.tgz","fileCount":64,"integrity":"sha512-LshTeW3doKrE+DCqRbhbvzNTZSpdCk3l1WeZDbwEGTo6pkaqrxCtFLXRqrULF3GMRblT3H/eGrNjEJTwba/Vaw==","signatures":[{"sig":"MEUCIG4GB26pX6HvresNyT5VJ/mjTcr4NefjEx1YEyGAETKZAiEApFL3eDIMjVtA8u8TXZMoH1jsfjkcS7n8KkvLWobf/yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311596},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"bc86e2b3c2c0ac34a1b239bcdbf1d79bea9b26af","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2_1755180517937_0.9554433207934099","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@concrete-xyz/sdk","version":"0.1.3","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.3","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"f2425069bb4fc3ee4fedb7f5889e6e050e41a1b3","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.3.tgz","fileCount":64,"integrity":"sha512-3oyyeQGL1rRY/301rzSlyRhEwBfVF9y2enFfezRAVsp69gi1UFty0J2Gkh+0qkuAUEqKUVT8S027UUwmpXFH/w==","signatures":[{"sig":"MEYCIQCp5J+VjMKYXoRrT1/ZU7evfDP3ZGSomKRsNPo7fSafHQIhAI7pixekMdtC1KaUJzLf1jI42xbt1Blada/++cf8erAf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312615},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"bc86e2b3c2c0ac34a1b239bcdbf1d79bea9b26af","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1755181488150_0.9441543422720613","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@concrete-xyz/sdk","version":"0.1.4","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.4","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"183cccdf6443698e27af749bcee8c4726f3a39e3","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.4.tgz","fileCount":64,"integrity":"sha512-syBLYxAqDAWBgEVudFUeocXsKzFCn4hGTfOU66n5f+nhwOfrZ+Qt69O24Ba8jESpB4onaWjW1w5uedcpzq75pw==","signatures":[{"sig":"MEQCIH4kmYj1IIY35+kmIWQdcbkdjVoMFkzUWAI6HSlAw87JAiAPVx0yfZss5fJGuoGPYLWvN/2Zl+PrmhgNokvjZdryWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312615},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"bc86e2b3c2c0ac34a1b239bcdbf1d79bea9b26af","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1755181891411_0.3526124249827016","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@concrete-xyz/sdk","version":"0.1.5","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.5","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"47f386477cd9c28517df9c51d20e8dd17d57fc09","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.5.tgz","fileCount":64,"integrity":"sha512-mdOYx7Mqz7sLOjtJiEIsU0fyb6GqFVTLSa6tezkvrd/vsE13XLNu/TTAcNgreKR11HaqQ5BL93PeFdKXrlCmXA==","signatures":[{"sig":"MEYCIQCCIF6Bh4WzN67Xhuy7AIfgs+FoNGennDEV8w/ikZVTmwIhALNREXiS2DkwsqQhpAVmf/QSdjcDCmTJsRK/Hhtf/W8F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312243},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"bc86e2b3c2c0ac34a1b239bcdbf1d79bea9b26af","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1755184905051_0.682535411604495","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@concrete-xyz/sdk","version":"0.1.6","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.6","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"2e87a65cebed7ede16c9c10c2042f575f8976d9a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.6.tgz","fileCount":64,"integrity":"sha512-9o1fWiNjnAmLScho0UsQGyDlqrALjwOaIJgTiwFzRZrNYQzqrOfjQ2UPH01M9EPRYLIwOb2RfjYeEeakIRwvMA==","signatures":[{"sig":"MEUCIAZwZ5m3OqMj6/+933vneVTP60GQ4cizllTBBMjKL9NcAiEA0/KyOblbLh9Qef5TMGgemwKCmQk+h2LkJY5MY8VTBSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315686},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"e9aa5c738a3db6d2cd28b3c183d40319256e45a5","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1755213536426_0.42963054558153435","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@concrete-xyz/sdk","version":"0.1.7","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.7","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"6c9f338c18a0a06d7428c484f5fb8cf1a085130f","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.7.tgz","fileCount":72,"integrity":"sha512-zQ9eL+4y6jOSa4Lcf1k6DtsJ4m5lu3Z7m9vMHlCJNHMCOhQrR1Sktm/+tRsw+k2WdrpZQkSLIgH7PBDtBSqRPg==","signatures":[{"sig":"MEUCIBNZINk4s3vlrdg0sLnZO+RQdg6hKKVS8DpSdqJ/DFTSAiEAuDlNoaYFpkFeyFLXfyy1AKzWCAd5SHtIWHsSUQIy5oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413280},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"b774fd48ceb330742896728e0c9b7f780ca8c877","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1755214484863_0.9932667137356554","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@concrete-xyz/sdk","version":"0.1.8","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.8","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"91f41d1a6609e9c4e002c1a7dcc0ff350bb4e4db","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.8.tgz","fileCount":72,"integrity":"sha512-yb38iBXNB7DGqqVeHNB5y4OawjWbxvw7T5h3xx1MRohqz7f7XoifQJhPrShzt4U9tiW0+f4BAb8lw0HJD0OHVw==","signatures":[{"sig":"MEYCIQDcc3Hgd1VwB6Bq7u0habBE0WedpKOTiNXgqVOcK5opGQIhAKBpjOL4KJ6H8BXvIhpfqnP9JXnPdMfJjp13+4CCMhv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413236},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"b774fd48ceb330742896728e0c9b7f780ca8c877","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1755214542353_0.6541236894804714","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@concrete-xyz/sdk","version":"0.1.9","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.9","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"c2b166f1c4beb03b27041f592a4de2096c85fcb9","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.9.tgz","fileCount":73,"integrity":"sha512-ndeVmPfD5MRNZ8jGalTdNEue3G8OFJ9DRUwnOc0Pr7ZBZveR/VbzZZQ8QIkz3fhhblo5QC70Dq+4cKnSfRXUOw==","signatures":[{"sig":"MEYCIQCrrkr4QS7NPwVCIiFSY5qAFAb27v4MoyCNt7z5Luyn4gIhAILewJ9MtERmDPltcybDoAkCfByx3onBDUDDLmqrFI2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413823},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"50b2606758576285d1678139dc557157f076d29f","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1755257872636_0.9342801426976575","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@concrete-xyz/sdk","version":"0.1.10","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.10","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"9754dfc6e89d29592d3bede5040a44b9a0bcb1e1","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.10.tgz","fileCount":73,"integrity":"sha512-kZ5fUYwWLtzjsHhlMhu1m6/Kn2T8Za7KW3CXbRki8gDXKddPcZxc6gGDU98jWOA1xo059+UO6brorG7ZTNLW4A==","signatures":[{"sig":"MEQCIEo2Na4oSODPvfzk5PyYOAVYNWr+WiMRrx9Y3TaabrSJAiAyD5laq7M5Q91DLvsIxYLIZ2Jb9mf69atEw0uBfChzew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414266},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"}},"gitHead":"ee6ba2af3cc39a82f88374cddb204c17c8f59075","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1755258316912_0.5581866985707611","host":"s3://npm-registry-packages-npm-production"}},"0.1.10-t0":{"name":"@concrete-xyz/sdk","version":"0.1.10-t0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.1.10-t0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"20585f8da12ffc3c41f0217a9eb2abe1ee209681","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.1.10-t0.tgz","fileCount":85,"integrity":"sha512-o5H3GBlLbPU906raNbq43VjK429Zr5jyPFyzyQDdNNXaAzplDTIArBvN66IWOEBeiAjbNG3QWcybHq4Xx47M6w==","signatures":[{"sig":"MEUCIGcL1Rw+QCV3bxghh0uhsut8EeBtS5yg4hCZVgTmu5ePAiEA0It9NR8bhaU/EbfyHWbwri8S/T3KkBjxl/4Dd/jkoDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514036},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"a06d212c02a067a9da01560fa6bbce8f30f748c3","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10-t0_1755681775072_0.9887774161598903","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@concrete-xyz/sdk","version":"0.2.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.2.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"119fff1415faaa09267242e505f1d741e720ed6b","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.2.0.tgz","fileCount":85,"integrity":"sha512-FVyQezTZEcnbeWZyNg9sj1xYcIFT0Ysyy6wEJQb5zKMXWjPicEFG56V/XjJhf38ng+q1SV+H9EHtEZK2BosZQA==","signatures":[{"sig":"MEUCIHVlqxHa6BHM2c3AmIfjUSMWver0QlFST1wvWjiFsvM7AiEA32FxjBrZnGvYEBXTBfoi2UsX1idpP0oYQvi7yJV1CRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516980},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"918e336ca1c44521d5c42c0b5c05cfe673992729","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1755683483665_0.4948340310191299","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@concrete-xyz/sdk","version":"0.2.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.2.1","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"62cf0928aba2c4a7c60b50ac1b8c0406076a0f14","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.2.1.tgz","fileCount":85,"integrity":"sha512-eAZdleJRg37BzPihbOMMnECwJELZzrb4WQpNlmIXoMkpNASIhUAzr4zhNH8UkWcH/dKUj4LPa6K2tnmuFgfhnA==","signatures":[{"sig":"MEQCID4fYN5R3yc6OY6hhQnw5lleC0hgNjXt91QLZR1cVMzvAiB9aA/GHrwgjxTsp4ZPVlgprgXaueZOK/GN5CECuQAMag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527130},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"631689c303838e695dc2be5872014ca0c6cb7148","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1755688407508_0.016423340802186104","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@concrete-xyz/sdk","version":"0.2.2","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.2.2","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"5df782ccfa4c05c75520745b01622384d7070899","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.2.2.tgz","fileCount":85,"integrity":"sha512-lwkfetpDVigPs6DYEn10UwN1IotAhNFMI6xcxHk3O+QSq8+MPtReFkO9mErGmV+1CDYN/+rCESsbyLPatKmlSQ==","signatures":[{"sig":"MEUCIQCNF4vMlrVq+1rq7m2TWav7uMkoY1SXsF4KsK4+1RCMxQIgDwW3yTAWUjzOuEKxA12nWLeaFbt6JG5xYWJ3MWpVqSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527331},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"fbcf5f62e1ba33c0156ba2aaf32a5aca99c46926","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.2_1756206503887_0.2050180698444315","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@concrete-xyz/sdk","version":"0.3.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@0.3.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"9e9dc0e0c42908987b94c352f3bcb1f35a6fd432","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-0.3.0.tgz","fileCount":115,"integrity":"sha512-U759LNyYmT4BJC5YjtwUNcCpO+uihEt8iGNe4VkD8geS4eV6WBqcU7WH5dSjapZuV2GqsRpGDELBL4lW3L6Leg==","signatures":[{"sig":"MEUCIQCMUqruBWuTyp45Nd/1vTZZ7U/ap77gN1LkVmJZVoAqGgIgSU8LHPv4TGlRz1OOshDsMf1uZy6qA5EuvQpTnkOyBJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563530},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"2a8fec2f84ea963c1a461e1ea10834f9699b7bf8","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1757692835340_0.042596291289440424","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@concrete-xyz/sdk","version":"1.0.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.0.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"4b3feb801c56d5becbc47089717bd09691ef5070","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.0.0.tgz","fileCount":201,"integrity":"sha512-R3Ullsc+3VfxjIbDmLLxhUuKp9briPLelhmje+dTzr9zu0az1zMMEUujSo6q5CrCeewsAMM8Qp0AU6HPWQyVBA==","signatures":[{"sig":"MEYCIQCryMoP+/QdC7ffsYE6W7+9uztX2kHwi2wRz+ozlkwGsgIhAPDAKRZ7N8xK273os/yq6iBBHF8wrg7eT6mOu1NvOwVR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860644},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"5184c61a4f501ebc8dddff16ef5ade91332385d8","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1760973835761_0.9544795855818395","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@concrete-xyz/sdk","version":"1.0.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.0.1","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"006065bae2de492f57387f69272c36eda2ca627a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.0.1.tgz","fileCount":202,"integrity":"sha512-dJpVASIHtyBsHhz7L3e5aN6FBQ8/Ju/k+rGVHL6wZkhRu4mwmdcLSIekYOctu8l5aaJRQH0tVRc29MNjTFNkxw==","signatures":[{"sig":"MEUCIQC/xLCgRv7y0o1ZGKlEbZqPZYgdJezajrdpYbRip0WGkQIgXIFpuWYk+eznvgvtOUPLQj05SQCmZAl4p2Rj94IwfYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882018},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"5184c61a4f501ebc8dddff16ef5ade91332385d8","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1760974093005_0.8608114235417019","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@concrete-xyz/sdk","version":"1.0.2","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.0.2","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"f16a2e601b73ff37446a4e703bc59b0e892ae378","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.0.2.tgz","fileCount":206,"integrity":"sha512-qUNMi/+BSsLD7/k/EhcD3DH3GrWDlfEFDsvXEYktMVvCzYWhzmTZ74dq2R+fjp7fX+t8L4x3JYtR9lLSl+emGA==","signatures":[{"sig":"MEUCIQC/TwlRPniYeptoBQCIDfYp0fOGdQJTBPiT0csfiR26sQIgIuNbkjJ11h2t6djQYlJV9iGUKLPJP1NaI+aCZ3rpt6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892027},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"432f453a49b76edef7a038731603954d7da001f3","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1760994463767_0.00046287713105441775","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@concrete-xyz/sdk","version":"1.0.3","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.0.3","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"9b618fea68245aed1a1dcd4852f1e1088c2c20e9","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.0.3.tgz","fileCount":206,"integrity":"sha512-2BGjkhYj7npXfnRoCzcRLXZWGm2TDN1NzbRoLvUOdWparvGJxJUe4xvTsn6VkoGSoUeh2fNm6BfFZetDh08pcg==","signatures":[{"sig":"MEQCIAT+1VeRAII1a7Lfw15s7Opk7K35utHNV2etLzhlj4QTAiBeY+IPQx+Rh03BL1Cx4woRX4MA4DTCw4e+62AEQfFfmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894490},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"1ff5d9fd4694b3415c605a6735bf11d11e070579","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1761001342735_0.7908602947744694","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@concrete-xyz/sdk","version":"1.0.4","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.0.4","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"9a13aea094f6995d7dfd5d381c95ef6dfe371531","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.0.4.tgz","fileCount":206,"integrity":"sha512-TqUzof3/Tv/gLu4xU+BqHkuZNs366hepZzVucFQvKFPo490Hvs3/LwTCM7+dwcgJjn7uc93NSXjxRGF5B32PPA==","signatures":[{"sig":"MEQCIBaSLQ3sC2km8zSK39ELWYn13bUbpgmtnpoZzX5ZzDxCAiBshXnyTcVPdf074D8aSP7kcBt3eCfPswRYoSiDP0q3Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894595},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"09ea99a03c0958ce99f62ba3dc8d4efbdcf561ef","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.4_1761002397548_0.4646690356906895","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@concrete-xyz/sdk","version":"1.1.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"1879bb83aed38e0bb47a7f3eec6f8ff337ad246c","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.0.tgz","fileCount":206,"integrity":"sha512-xC05QF8QJm+Uk1yXacnOyRMa03xw54Q/UBmGoXOvMfOyKbQEDCOIaYy4p+pnDUAQ3MnhsjyjooBebBMEw5Hw0Q==","signatures":[{"sig":"MEUCIFMOuGKONKW3MHWDGouJ3v1H1ijFK+Q4x3ZNKGqU4NGKAiEA6NyReOHwXgcjJJGnCQf/vCgG7x581k8lpg1C83Usfn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894393},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"f57fac1a1b0ad33f8a6514855663c610d90b1b39","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1761051550094_0.5029977874290668","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@concrete-xyz/sdk","version":"1.1.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.1","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"7017c66be90de6344ae88703eb4bd09bb21e58e0","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.1.tgz","fileCount":206,"integrity":"sha512-OQPziC5UU6ZfPTbmX5dTobF/ns/lhnh6/ATXNmU5jrrls9Wti/FMbB4EhK8Gda93eA10VGaGyRB4zdEQPnAzlA==","signatures":[{"sig":"MEUCICGJpMpZ4cRjVRETyIOuoZUMtSXsmEz3HOq/crOFYV52AiEAh/T8eQlQrv68Eng1Lkuxdoasuq/4MAPjSLrjy+gpL4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894576},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"f57fac1a1b0ad33f8a6514855663c610d90b1b39","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.1_1761052472725_0.31901973056386357","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@concrete-xyz/sdk","version":"1.1.2","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.2","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"96d74f8660df55cfd171ea8ca135295b50b6738a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.2.tgz","fileCount":206,"integrity":"sha512-23CSjAZG1kbF93Q7uEIWmB9AaZNuJDy88+A2kJlI9VgksEJjjBAIU2TNUr5jVs+BX0YFO9T9HWBp+GX0vHsGyg==","signatures":[{"sig":"MEYCIQCIZOYoxyy9Qmy0+EJoXZxhTKrbQbtYJXDLo4JU1iKT6gIhALSGrbLuAgQ+UJgPkfy9wu7teWLtIRj9zgQBBmi8tw0i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894679},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"ea078ec3529ec32bf35f8a32b44d47b775551cee","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.2_1761079352472_0.547703817272396","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@concrete-xyz/sdk","version":"1.1.3","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.3","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"6463f96ff6071f6276027ddf9f1567716e66e1b4","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.3.tgz","fileCount":206,"integrity":"sha512-iMxhO80FQTRmcqQKnjKhO/G8uyhZewsgYNc/uzh5IAw80fvsNI+jG38OuTpMckVAS+/Ic4998G4R7npb939/Lg==","signatures":[{"sig":"MEYCIQDN87rOswuqGeAuojwNatKUUXz4Nl6D/iglfN3IrOg6lgIhAN+LTFGUrNpl4rgHwocnJfcm5u/mm6cSIZSh3KUTvLLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895421},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"804f8192c5a32487abd133ffa455a69f4f1ea9de","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.3_1761081384968_0.5478257306017553","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@concrete-xyz/sdk","version":"1.1.4","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.4","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"d7731fda98269163d4fc0dc5f3b69ae3496112a3","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.4.tgz","fileCount":206,"integrity":"sha512-ep5Xl8b0sfOGR3Fr2K+cTIFxCkyaWEHe9Q1B/8R1prDAakB7ttE52pNxySe+G9zvCOVdoeYRcD7hOY17xEALRw==","signatures":[{"sig":"MEYCIQC2M5wxjQeO9XqKUQyzUFUMTXVccsxmVUzNsG9Z06c+OgIhAL0tdCE7ISgTXmFsE8ls5aFklSly2I/1EgaIXaWWXJR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895441},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"804f8192c5a32487abd133ffa455a69f4f1ea9de","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.4_1761082053208_0.42308230592086016","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@concrete-xyz/sdk","version":"1.1.5","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.1.5","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"}],"dist":{"shasum":"4fb4b972ac023b995e4721736b099f222072e92e","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.1.5.tgz","fileCount":206,"integrity":"sha512-mhBFY+Ah32oF8dhJnjMgOy7OI2hBlEPdIrx3YhvCbted+mrADtdeiTA40zAjQxZAvL4Pr2gXzmzMDECFThIg3Q==","signatures":[{"sig":"MEYCIQDmGVemCBiWQ/uVwA9Tlw4lJAxhNRtO9W/yBmwuJVUxCwIhALuI2bmwiqPL+xXYBfwHBNvxWLxvYzJitYowLbfjtGfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924755},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"c4424a6839484a34f07e29d3fe45a8783539f760","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.4.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.5_1761149327896_0.3265013767918792","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@concrete-xyz/sdk","version":"1.2.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.2.0","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"9bae09790b4aacb4bd04f84e5e34aa53570317a1","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.2.0.tgz","fileCount":253,"integrity":"sha512-J0ysmwyeLHxZPhXbm4J0fmI4AG4tocg4tsop5sxrQYKtsL1y1j9csXroFhA24t04wzSLvusfEQd+85qEDM5Guw==","signatures":[{"sig":"MEUCIQCR+rgitpwIvpSKNOI/vwh1mpD1+ZeFxwUI9suiNSHnQQIgYicisQxD9ZoA1l2iP2B8ipwtHg3SybHPRX68afFL9uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935583},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"83c4fc309aa49ca15c641d2f52f22320acd4df49","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.6.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1770126912963_0.9517358961462905","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@concrete-xyz/sdk","version":"1.2.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.2.1","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"a89ce5d9b11816cf2885c0d1c346353910a5cf3a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.2.1.tgz","fileCount":257,"integrity":"sha512-R+wjHRxjZGWbebLeJc4g5dM+eBFHELg7fBAXfJ901pEO4C8HYG19W4WI/ImlFUzAifMbS0OXYlFg9ufQ80Mxdw==","signatures":[{"sig":"MEUCIQD8K8gqkdsmpiYIGUlivA9D7WmbGrZt9IVMiN7RZJ0XDAIgcJBCbcchBjTPvo0/Qf6k1jwOvxMdKXSsVb6N+NEijEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947648},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"0700604f5b8779af48d4311eb2fc9efb0176710e","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.6.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.1_1770130193289_0.21662344328811955","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@concrete-xyz/sdk","version":"1.2.2","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.2.2","maintainers":[{"name":"pedrovk","email":"pedrogp9693@gmail.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"ba08e2782f517d2cec64ea66937299942ea5c70a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.2.2.tgz","fileCount":257,"integrity":"sha512-twqqDjVjuEKkNRXkxKoK3rHZjFjik6rDk2IcyPoQ2IUBhQEoLjNysxrEI0GJ3/JWQ6VuGXt5hU8t6+yUuASsbQ==","signatures":[{"sig":"MEYCIQDgo99x+sh7+MlTh5iIUEHLpTw9IN5YZAnB9kcnT+IaEQIhAImwyyz2uwc/nXJ++e4JLoy6VTh/PKBolrQ8HlfPwCs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947459},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"57587014777a983541881b3b9aadf60b2f7e96dc","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.6.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.2_1770221049506_0.3671000519077887","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@concrete-xyz/sdk","version":"1.2.3","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.2.3","maintainers":[{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"pedrovk","email":"pedrogp9693@gmail.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"b4900012e88fe127d7185763aac22358edfa9f70","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.2.3.tgz","fileCount":257,"integrity":"sha512-3HL8ENt3lRm4+m3S8z1oEP8014AavuECMzmGjJV2bqSvEx2FEoz7KaD6roa1qWCRYurPdZMbTEPdlGbEUSEVsA==","signatures":[{"sig":"MEUCIC1wX+PYNCihuf0buuW7/Nx0BWY/Omp5xWwW53NQIcG4AiEA1tL5YpGpI65g07rHVDtQOdTyTLOU8iuIkw1ixitO688=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959282},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"199b6664df0573b55184edb4362be4d7bfd648b6","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.6.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.3_1771854137514_0.7479326298047093","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@concrete-xyz/sdk","version":"1.2.4","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@1.2.4","maintainers":[{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"pedrovk","email":"pedrogp9693@gmail.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"a07658ca745a24ab0df68b94c4a5c122d7db83ff","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-1.2.4.tgz","fileCount":261,"integrity":"sha512-6cWvmHhkQG5ZIWX6L1pvi5ufRfTbJR+ATXfCJAh5YSuKDziemRnDQVUjg2IcBQOay7JiVENvbn/nB5yRZpofLw==","signatures":[{"sig":"MEUCIQC9Sm7+e0Ri5YpEDxelAQr8YBsBRN0NKU0CSDV+7RWtSwIgRLjV5G1Wjcmunqoc8QF0T/WH/vDk78Tt7HdsowGLKVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966335},"main":"dist/sdk/index.mjs","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"}},"gitHead":"b2f22ee01aacec9cdc16bf7b361e709afd9f9247","_npmUser":{"name":"pedrovk","email":"pedrogp9693@gmail.com"},"deprecated":"This release is superseded by 2.0.1. Version 2 introduces breaking API changes. Read the migration guide in the package README before upgrading.","_npmVersion":"11.6.2","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.4_1772460388795_0.8333465255345063","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@concrete-xyz/sdk","version":"2.0.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@2.0.0","maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"7ac3f255a649223dd13045a70014e59e3a221668","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-2.0.0.tgz","fileCount":376,"integrity":"sha512-z4be41yZJ+oNbp1CTrS4vSwZaJfyFmJPTAFxLoXitcKh+bsMdw+PeuCvGLgQgIKzytnF92HlhG/unGklKEttrg==","signatures":[{"sig":"MEYCIQCXr8ZEUS/C+cr6xgGVj3WQqoXctQre1+vREiclyL0NnwIhAIpuQC9o1b0y8WXbaM6a0tz11oYO6IQiOGlclBEuW6hJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2759395},"main":"dist/sdk/index.mjs","_from":"file:/private/tmp/concrete-sdk-release-2.0.0/concrete-xyz-sdk-2.0.0.tgz","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"},"./dist/src/core/contracts/abi/vault.mjs":{"types":"./dist/src/core/contracts/abi/vault.d.ts","import":"./dist/src/core/contracts/abi/vault.mjs"},"./dist/src/core/contracts/raw-abi/vault.json":"./dist/src/core/contracts/raw-abi/vault.json"},"_npmUser":{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},"_resolved":"/private/tmp/concrete-sdk-release-2.0.0/concrete-xyz-sdk-2.0.0.tgz","_integrity":"sha512-z4be41yZJ+oNbp1CTrS4vSwZaJfyFmJPTAFxLoXitcKh+bsMdw+PeuCvGLgQgIKzytnF92HlhG/unGklKEttrg==","deprecated":"Use 2.0.1 or later for package integration and TypeScript declaration fixes.","_npmVersion":"11.16.0","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"viem":"^2"},"optionalDependencies":{"react":"^18","wagmi":"^2.15.4","@tanstack/react-query":"^5.81.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1789070607701_0.7273817182288238","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@concrete-xyz/sdk","version":"2.0.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@2.0.1","maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"626f35b4af9fcaae6f99818fa7d9999e9d271938","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-2.0.1.tgz","fileCount":383,"integrity":"sha512-fCsq4SpwP+ubINBhr0pAN4uzk/IfRClBvSl4az11Z/xxh/NjLmFrCWlQsNE70aPnTDyL15VEFalTXWfE9n8LPA==","signatures":[{"sig":"MEYCIQDmDbEpOneLnkukDsgLjWPGHXzZ9wm9JDf5R1vvhEn0OAIhAIaIvtQM8FyICGEPBW8Ts5QdePellDp3KvBt9H+UOXR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924104},"main":"dist/sdk/index.mjs","type":"module","_from":"file:/private/tmp/sdk-2.0.1-release/concrete-xyz-sdk-2.0.1.tgz","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./abi/*":{"types":"./dist/src/core/contracts/abi/*.d.ts","import":"./dist/src/core/contracts/abi/*.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"},"./package.json":"./package.json","./raw-abi/*.json":"./dist/src/core/contracts/raw-abi/*.json"},"_npmUser":{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},"_resolved":"/private/tmp/sdk-2.0.1-release/concrete-xyz-sdk-2.0.1.tgz","_integrity":"sha512-fCsq4SpwP+ubINBhr0pAN4uzk/IfRClBvSl4az11Z/xxh/NjLmFrCWlQsNE70aPnTDyL15VEFalTXWfE9n8LPA==","_npmVersion":"11.16.0","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"viem":"^2","react":"^18 || ^19","wagmi":"^2","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.1_1789083229733_0.5424337711073708","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"@concrete-xyz/sdk","version":"2.1.0-rc.1","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@2.1.0-rc.1","maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"1c91e0d964c14a09aa26b836abc2212ad172aea9","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-2.1.0-rc.1.tgz","fileCount":392,"integrity":"sha512-zv6pXBXYj7Asyvr80fJ0HU9Thp4iB8Vwsa087KJkiFREiE2Njf3MWcCUVNQ1fq6xGknBfE3lHtcecMFLMhcscg==","signatures":[{"sig":"MEUCIFsflHVzy8Xc9PO3AmHWNqfaNBzhT/O7OwpkG63ExT8cAiEAxhK0NdnJp72YHYHr/thPpwYte95O0P07xEO2osY8BW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943244},"main":"dist/sdk/index.mjs","type":"module","_from":"file:/private/tmp/sdk-withdrawal-forecast/release-rc1/concrete-xyz-sdk-2.1.0-rc.1.tgz","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./abi/*":{"types":"./dist/src/core/contracts/abi/*.d.ts","import":"./dist/src/core/contracts/abi/*.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"},"./package.json":"./package.json","./raw-abi/*.json":"./dist/src/core/contracts/raw-abi/*.json"},"_npmUser":{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},"_resolved":"/private/tmp/sdk-withdrawal-forecast/release-rc1/concrete-xyz-sdk-2.1.0-rc.1.tgz","_integrity":"sha512-zv6pXBXYj7Asyvr80fJ0HU9Thp4iB8Vwsa087KJkiFREiE2Njf3MWcCUVNQ1fq6xGknBfE3lHtcecMFLMhcscg==","_npmVersion":"11.16.0","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"viem":"^2","react":"^18 || ^19","wagmi":"^2","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-rc.1_1789150719363_0.7038430383208958","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@concrete-xyz/sdk","version":"2.1.0","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"author":{"name":"Blueprint Finance"},"license":"MIT","_id":"@concrete-xyz/sdk@2.1.0","maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"dist":{"shasum":"92ff1dcc0c083f6ea9cca8a259bce463387b1d3a","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-2.1.0.tgz","fileCount":392,"integrity":"sha512-Ax4c+qEAPEZCN4t2Z+Z3jsJQ4+doUIYiwRcTASv9syqfIi/tOBf2FunpubkWYIHxNfXyzjdb9E+ETtGfQFrcXg==","signatures":[{"sig":"MEUCIQDS6gSpDklLlV+fYu0aEpcu2YFxktq90DogI4Y3J0EnsQIgSn84PA1WOlVpQA7D/c5/XH8Nq8Y8DRYLWLlHlg8LWU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943239},"main":"dist/sdk/index.mjs","type":"module","_from":"file:/private/tmp/sdk-withdrawal-forecast/release-candidate/concrete-xyz-sdk-2.1.0.tgz","types":"dist/sdk/index.d.ts","module":"dist/sdk/index.mjs","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./abi/*":{"types":"./dist/src/core/contracts/abi/*.d.ts","import":"./dist/src/core/contracts/abi/*.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"},"./package.json":"./package.json","./raw-abi/*.json":"./dist/src/core/contracts/raw-abi/*.json"},"_npmUser":{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},"_resolved":"/private/tmp/sdk-withdrawal-forecast/release-candidate/concrete-xyz-sdk-2.1.0.tgz","_integrity":"sha512-Ax4c+qEAPEZCN4t2Z+Z3jsJQ4+doUIYiwRcTASv9syqfIi/tOBf2FunpubkWYIHxNfXyzjdb9E+ETtGfQFrcXg==","_npmVersion":"11.16.0","description":"Concrete SDK for interacting with vault contracts","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"viem":"^2","react":"^18 || ^19","wagmi":"^2","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0_1789167370334_0.5649224089906744","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"_id":"@concrete-xyz/sdk@2.1.1","dist":{"shasum":"813b74c6de6c9d200705ca5442a138b189ab0aef","tarball":"https://registry.npmjs.org/@concrete-xyz/sdk/-/sdk-2.1.1.tgz","fileCount":395,"integrity":"sha512-6YGzZ0fzPg5hQK1IFk/VkBlLcQQe+ohYF8pZwRgRfP0p5klwsXBqD1YwWSNW5Oaoh4hAhnAlTjKhS3u8+9Axyw==","signatures":[{"sig":"MEYCIQCGkFZ72QZdr6kV49EI2d4WGnJxjmgfmdunPBaKBXaVggIhALA9muMtQ50g9Aibsx9IZLSghfXUPg2/W6YwRcBFRVjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAgarzft55EBDczDwqfffPhnvgd6Kuln538fYO3QPmBIAiEAwksirjKAmkicSH89kGoJO3BuB5v0+EMLzyrDBEWopFs="}],"unpackedSize":1970935},"main":"dist/sdk/index.mjs","name":"@concrete-xyz/sdk","type":"module","types":"dist/sdk/index.d.ts","author":{"name":"Blueprint Finance"},"module":"dist/sdk/index.mjs","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.mjs"},"./abi/*":{"types":"./dist/src/core/contracts/abi/*.d.ts","import":"./dist/src/core/contracts/abi/*.mjs"},"./react":{"types":"./dist/sdk/react/index.d.ts","import":"./dist/sdk/react/index.mjs"},"./wagmi":{"types":"./dist/sdk/wagmi/index.d.ts","import":"./dist/sdk/wagmi/index.mjs"},"./package.json":"./package.json","./raw-abi/*.json":"./dist/src/core/contracts/raw-abi/*.json"},"license":"MIT","version":"2.1.1","_npmUser":{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},"keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"_npmVersion":"11.16.0","description":"Concrete SDK for interacting with vault contracts","directories":{},"maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"viem":"^2","react":"^18 || ^19","wagmi":"^2","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_2.1.1_1789774250126_0.5046820676226695"}}},"time":{"created":"2025-08-14T11:46:03.665Z","modified":"2026-09-18T23:30:50.430Z","0.1.0":"2025-08-14T11:46:04.019Z","0.1.1":"2025-08-14T11:51:45.396Z","0.1.2":"2025-08-14T14:08:38.153Z","0.1.3":"2025-08-14T14:24:48.345Z","0.1.4":"2025-08-14T14:31:31.619Z","0.1.5":"2025-08-14T15:21:45.258Z","0.1.6":"2025-08-14T23:18:56.652Z","0.1.7":"2025-08-14T23:34:45.075Z","0.1.8":"2025-08-14T23:35:42.553Z","0.1.9":"2025-08-15T11:37:52.873Z","0.1.10":"2025-08-15T11:45:17.093Z","0.1.10-t0":"2025-08-20T09:22:55.250Z","0.2.0":"2025-08-20T09:51:23.910Z","0.2.1":"2025-08-20T11:13:27.673Z","0.2.2":"2025-08-26T11:08:24.128Z","0.3.0":"2025-09-12T16:00:35.542Z","1.0.0":"2025-10-20T15:23:55.988Z","1.0.1":"2025-10-20T15:28:13.208Z","1.0.2":"2025-10-20T21:07:43.996Z","1.0.3":"2025-10-20T23:02:22.978Z","1.0.4":"2025-10-20T23:19:57.780Z","1.1.0":"2025-10-21T12:59:10.319Z","1.1.1":"2025-10-21T13:14:32.954Z","1.1.2":"2025-10-21T20:42:32.670Z","1.1.3":"2025-10-21T21:16:25.253Z","1.1.4":"2025-10-21T21:27:33.413Z","1.1.5":"2025-10-22T16:08:48.149Z","1.2.0":"2026-02-03T13:55:13.149Z","1.2.1":"2026-02-03T14:49:53.484Z","1.2.2":"2026-02-04T16:04:09.719Z","1.2.3":"2026-02-23T13:42:17.694Z","1.2.4":"2026-03-02T14:06:29.035Z","2.0.0":"2026-09-10T20:03:27.902Z","2.0.1":"2026-09-10T23:33:49.879Z","2.1.0-rc.1":"2026-09-11T18:18:39.508Z","2.1.0":"2026-09-11T22:56:10.482Z","2.1.1":"2026-09-18T23:30:50.215Z"},"author":{"name":"Blueprint Finance"},"license":"MIT","keywords":["concrete","finance","defi","vault","ethereum","blockchain"],"description":"Concrete SDK for interacting with vault contracts","maintainers":[{"name":"rami-bpf","email":"rami@blueprintfinance.com"},{"name":"leomarlo-blueprintfinance","email":"leo@blueprintfinance.com"},{"name":"marcin.blueprintfinance","email":"marcin@blueprintfinance.com"},{"name":"gerantonyk","email":"german@blueprintfinance.com"},{"name":"atulrupnar","email":"atul@blueprintfinance.com"},{"name":"arthur-bpf","email":"arthur@blueprintfinance.com"},{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"}],"readme":"# @concrete-xyz/sdk\n\nSDK for interacting with vault contracts on multiple EVM networks.\n\nRead the [1.x migration guide](#migrating-from-1x) before upgrading to 2.x.\n\n> **⚠️ Beta Warning**: This package is currently in closed beta. If you encounter any issues, please contact us for support.\n\n## Installation\n\nThe SDK requires Node 20.10 or later.\n\n### Core SDK\n\n```bash\nnpm install @concrete-xyz/sdk viem@^2\n```\n\n[viem](https://viem.sh) `^2` is a peer dependency: the SDK takes viem `PublicClient` and `WalletClient` instances and does not bundle viem.\n\n### React Integration\n\n```bash\nnpm install @concrete-xyz/sdk viem@^2\n# Then import from the react subpath\nimport { useVault } from \"@concrete-xyz/sdk/react\";\n```\n\n### Wagmi Integration\n\n```bash\nnpm install @concrete-xyz/sdk viem@^2 wagmi@^2 @tanstack/react-query@^5\n# Then import from the wagmi subpath\nimport { useVault, useVaultQuery } from \"@concrete-xyz/sdk/wagmi\";\n```\n\n`viem` and `wagmi` are both `^2`. wagmi `^3` is not supported.\n\n`react` (`^18 || ^19`), `wagmi` and `@tanstack/react-query` are optional peer dependencies, needed only\nfor the subpath that uses them. Keep a single copy of each at the top level of your app — two copies of\nReact break hooks, and two copies of wagmi split the `WagmiProvider` context.\n\n### Error reporting\n\nThe SDK reports nothing by default. Register a sink to receive instrumented errors:\n\n```typescript\nimport { setErrorReporter } from \"@concrete-xyz/sdk\";\n\nsetErrorReporter((error, report) => Sentry.captureException(error, report));\n```\n\n## Quick Start\n\n### 1. Core SDK (Vanilla JavaScript/TypeScript)\n\nFor direct usage without React or Wagmi:\n\n```typescript\nimport { getVault } from \"@concrete-xyz/sdk\";\nimport { createPublicClient, http } from \"viem\";\nimport { mainnet } from \"viem/chains\";\n\n// Create public client\nconst publicClient = createPublicClient({ chain: mainnet, transport: http(\"YOUR_RPC_URL\") });\n\n// Create vault instance\nconst vault = getVault(\n  \"v1\", // vault version (\"v1\" or \"v2\")\n  \"0x15cE9bE6609db102b70D68ca75a39c555bEa5Fac\", // vault address\n  1, // chainId\n  publicClient, // viem PublicClient for read operations\n);\n\n// Get vault details\nconst vaultDetails = await vault.getVaultDetails();\nconsole.log(\"Vault Symbol:\", vaultDetails.symbolDetails);\n```\n\n## React Integration\n\nFor React applications, the SDK provides a custom hook `useVault` that integrates seamlessly with your existing viem clients.\n\n**Key Features:**\n\n- Takes explicit viem client instances: a `PublicClient` for reads and a `WalletClient` for writes\n- Full control over network configuration\n- Integrates with any React state management solution\n\n### React: `useVault(version, address, chainId, publicClient, walletClient)`\n\nThe React hook for interacting with vault contracts. Takes the same arguments as `getVault` and memoizes the instance.\n\n**Parameters:**\n\n- `version` (\"v1\" | \"v2\"): The vault contract version to use\n- `address` (string): The vault contract address\n- `chainId` (number): The blockchain network chain ID\n- `publicClient` (PublicClient, optional): viem public client for read operations\n- `walletClient` (WalletClient, optional): viem wallet client with an `account` for write operations\n\n**Returns:** Vault instance with all available methods\n\n**Usage Example:**\n\nThe wallet client is created after mount and stored in state. Without an injected provider, the vault remains available for read operations. Replace `0xYOUR_ADDRESS` with a connected account.\n\n```tsx\n\"use client\";\n\nimport { useEffect, useState } from \"react\";\nimport { useVault } from \"@concrete-xyz/sdk/react\";\nimport { createPublicClient, createWalletClient, custom, http, type WalletClient } from \"viem\";\nimport { mainnet } from \"viem/chains\";\n\nimport \"viem/window\";\n\nconst publicClient = createPublicClient({ chain: mainnet, transport: http(\"YOUR_RPC_URL\") });\n\nexport default function VaultComponent() {\n  const [walletClient, setWalletClient] = useState<WalletClient>();\n\n  useEffect(() => {\n    if (!window.ethereum) return;\n\n    setWalletClient(\n      createWalletClient({\n        account: \"0xYOUR_ADDRESS\",\n        chain: mainnet,\n        transport: custom(window.ethereum),\n      }),\n    );\n  }, []);\n\n  const vault = useVault(\"v1\", \"0x15cE9bE6609db102b70D68ca75a39c555bEa5Fac\", 1, publicClient, walletClient);\n\n  return <div>Vault: {vault.getAddress()}</div>;\n}\n```\n\n## Wagmi Integration\n\nFor applications using Wagmi, the SDK provides a simplified hook that automatically uses Wagmi's context.\n\n**Key Features:**\n\n- Automatic public and wallet client detection\n- Seamless integration with Wagmi's ecosystem\n- Minimal configuration required\n- Built-in [TanStack Query](https://tanstack.com/query/latest) integration with `useVaultQuery`\n- Automatic caching and state management\n\n### Wagmi: `useVault(config)`\n\nThe Wagmi hook for interacting with vault contracts. Automatically uses Wagmi's configured public and wallet clients.\n\n**Parameters:**\n\n- `config` (object):\n  - `version` (\"v1\" | \"v2\"): The vault contract version to use\n  - `address` (string): The vault contract address\n  - `chainId` (number): The blockchain network chain ID\n  - `fallbackRpcUrl` (string, optional): Fallback RPC URL if wallet is not connected\n\n**Returns:** Vault instance with all available methods\n\n**Usage Example:**\n\n```typescript\nimport { useVault } from \"@concrete-xyz/sdk/wagmi\";\n\nexport default function VaultComponent() {\n  const vault = useVault({\n    version: \"v1\",\n    address: \"0x585934AfBf1FA9f563b80283F8B916Dd8F66a9b6\",\n    chainId: 80084, // Berachain\n  });\n\n  // Use vault methods\n  const vaultDetails = await vault.getVaultDetails();\n\n  return <div>Vault: {String(vault)}</div>;\n}\n```\n\n### Wagmi: `useVaultQuery(options)`\n\nThe Wagmi hook for querying vault data with automatic caching and state management. Built on top of [TanStack Query](https://tanstack.com/query/latest) for optimal performance.\n\n**Parameters:**\n\n- `options` (object):\n  - `vault` (object): Vault configuration\n    - `version` (\"v1\" | \"v2\"): The vault contract version to use\n    - `address` (string): The vault contract address\n    - `chainId` (number): The blockchain network chain ID\n    - `fallbackRpcUrl` (string, optional): Fallback RPC URL if wallet is not connected\n  - `queryKey` (array): Additional key segments for TanStack Query caching\n  - `queryFn` (function): Function that receives the vault instance and returns the data to query\n  - ...other [TanStack Query options](https://tanstack.com/query/latest/docs/framework/react/reference/useQuery)\n\n**Returns:** TanStack Query result object with `data`, `isLoading`, `error`, etc.\n\n**Usage Example:**\n\n```typescript\nimport { useVaultQuery } from \"@concrete-xyz/sdk/wagmi\";\n\nexport default function VaultComponent() {\n  const vaultQuery = useVaultQuery({\n    vault: {\n      version: \"v1\",\n      address: \"0x585934AfBf1FA9f563b80283F8B916Dd8F66a9b6\",\n      chainId: 80084, // Berachain\n    },\n    queryKey: [\"vaultDetails\"],\n    queryFn: async (vault) => await vault.getVaultDetails(),\n  });\n\n  return (\n    <div>\n      <pre>\n        {JSON.stringify(vaultQuery.data, null, 2)}\n      </pre>\n    </div>\n  );\n}\n```\n\n## Hook Comparison\n\n**Key Differences:**\n\n- **React version**: Accepts optional `publicClient` and `walletClient` instances as separate parameters\n- **Wagmi version**: Uses a config object and automatically uses Wagmi's configured public and wallet clients\n- **Wagmi version**: Includes additional `useVaultQuery` hook for [TanStack Query](https://tanstack.com/query/latest) integration\n- **Wagmi version**: Supports `fallbackRpcUrl` for scenarios when the wallet is not connected\n- **Both versions**: Require vault version (\"v1\" or \"v2\") and return the same vault instance with identical methods\n\n## Vanilla Examples\n\n### 1. Get Vault Data\n\n```typescript\nimport { getVault } from \"@concrete-xyz/sdk\";\nimport { createPublicClient, http } from \"viem\";\nimport { mainnet } from \"viem/chains\";\n\nconst publicClient = createPublicClient({ chain: mainnet, transport: http(\"YOUR_RPC_URL\") });\nconst vault = getVault(\"v1\", \"0x15cE9bE6609db102b70D68ca75a39c555bEa5Fac\", 1, publicClient); // chainId 1 = Ethereum\n\n// Get complete vault information\nconst vaultDetails = await vault.getVaultDetails();\nconsole.log(\"Vault Symbol:\", vaultDetails.vaultAsset.symbol);\nconsole.log(\"Underlying Asset:\", vaultDetails.underlying.symbol);\n```\n\n### 2. Preview Deposit\n\n```typescript\nconst depositAmount = 10n ** BigInt(await vault.getUnderlyingDecimals());\nconst vaultTokensReceiving = await vault.getPreviewDeposit(depositAmount);\n\nconsole.log(`Input: ${await vault.toUnderlyingDecimals(depositAmount)} ${vaultDetails.underlying.symbol}`);\nconsole.log(`Output: ${vaultTokensReceiving} ${vaultDetails.vaultAsset.symbol}`);\n```\n\n`getPreviewDeposit` resolves a `number` on v1 and a `bigint` on v2. Read the value through\n`String()` or narrow on the version if you support both.\n\n### 3. Execute Deposit\n\n```typescript\nimport { createWalletClient } from \"viem\";\nimport { privateKeyToAccount } from \"viem/accounts\";\n\n// You need a wallet client with an account for write operations\nconst walletClient = createWalletClient({\n  account: privateKeyToAccount(\"0xYOUR_PRIVATE_KEY\"),\n  chain: mainnet,\n  transport: http(\"YOUR_RPC_URL\"),\n});\nconst vaultWithWallet = getVault(\"v1\", \"0x15cE9bE6609db102b70D68ca75a39c555bEa5Fac\", 1, publicClient, walletClient); // chainId 1 = Ethereum\n\n// Approve tokens first\nconst underlying = await vaultWithWallet.getUnderlyingErc20();\nconst approveTx = await underlying.approve(vaultWithWallet.getAddress(), depositAmount);\nawait approveTx.wait();\n\n// Execute deposit\nconst depositTx = await vaultWithWallet.deposit(depositAmount);\nconst receipt = await depositTx.wait(); // viem TransactionReceipt; throws if the transaction reverted\nconsole.log(\"Deposit successful:\", receipt.transactionHash);\n```\n\n### 4. Execute Withdrawal\n\n```typescript\nconst withdrawAmount = 10n ** BigInt(await vault.decimals());\nconst underlyingReceiving = await vault.getPreviewRedeem(withdrawAmount);\n\nconsole.log(`Input: ${await vault.applyDecimals(withdrawAmount)} ${vaultDetails.vaultAsset.symbol}`);\nconsole.log(`Output: ${underlyingReceiving} ${vaultDetails.underlying.symbol}`);\n\n// Execute withdrawal (using the same wallet client from the previous example)\nconst withdrawTx = await vaultWithWallet.redeem(withdrawAmount);\nconst receipt = await withdrawTx.wait();\nconsole.log(\"Withdrawal successful:\", receipt.transactionHash);\n```\n\n### 4.1 Withdrawal queue (v2)\n\nV2 vaults use an epoch-based withdrawal queue. After requesting a withdrawal, funds are processed per epoch; when the epoch is finalized you can claim underlying, or cancel while the epoch is still active/inactive.\n\n```typescript\nconst vault = getVault(\"v2\", vaultAddress, chainId, publicClient, walletClient);\nconst requests = await vault.getAllWithdrawQueueRequests(walletClient.account.address);\n// Each request: { amount, epoch, epochState, claimable, cancelable, claim(), cancel(), ... }\n```\n\n**Claim** (when `request.claimable` is true):\n\n```typescript\nconst request = requests.find((r) => r.claimable);\nif (request) {\n  const tx = await request.claim();\n  await tx.wait();\n}\n```\n\n**Cancel** (when `request.cancelable` is true):\n\n```typescript\nconst request = requests.find((r) => r.cancelable);\nif (request) {\n  const tx = await request.cancel();\n  await tx.wait();\n}\n```\n\n### 5. Get APY Details\n\nUse `expectedApy` for live APY and `apy` for historical APY. Both are decimal strings: `\"0.085\"` represents 8.5%. When `expectedApy` is missing, display the live rate as unavailable. A returned `\"0\"` is a valid rate.\n\n```typescript\nimport { getVault } from \"@concrete-xyz/sdk\";\n\nconst vault = getVault(\"v2\", vaultAddress, chainId, publicClient);\n\nconst apyDetails = await vault.getApyDetails();\nconsole.log({\n  liveApy: apyDetails.expectedApy,\n  liveApy7Days: apyDetails.expectedApy7Days,\n  historicalApy: apyDetails.apy,\n  asOf: apyDetails.timestamp,\n});\n```\n\nThe API returns a snapshot with a `timestamp`. The SDK passes through its fee treatment, so confirm that treatment before labeling a rate as net of fees. Concrete's live APY UI uses `expectedApy`; CMS overrides and display rounding remain outside the SDK.\n\nThe same live fields are available in `getConcreteApi().apy.getAllVaultsApy()`, indexed by chain ID and lowercase vault address.\n\n### 6. Get Oracle Price\n\n```typescript\nimport { getVault } from \"@concrete-xyz/sdk\";\nimport { createPublicClient, http } from \"viem\";\nimport { arbitrum } from \"viem/chains\";\n\nconst publicClient = createPublicClient({ chain: arbitrum, transport: http(\"https://arb1.arbitrum.io/rpc\") });\n\nconst vault = getVault(\"v1\", \"0xE2d8267D285a7ae1eDf48498fF044241d04e9608\", 42161, publicClient); // chainId 42161 = Arbitrum\n\n// Get underlying asset price from oracle\nconst underlyingPrice = await vault.getUnderlyingPrice();\nconsole.log(\"Underlying Price:\", underlyingPrice);\n```\n\n### 7. Read the V2 deposit cooldown\n\nA deposit cooldown locks newly deposited shares for a configured period. Resolve the vault's **DepositLockWithFeeHook** to read that duration in seconds:\n\n```typescript\nconst lock = await vault.getDepositLockWithFeeHook();\nconst cooldownSeconds = lock ? await lock.depositLockDuration() : undefined;\n```\n\nAn unresolved hook means this adapter cannot provide cooldown information. A nonzero duration requires the relevant deposit/mint hook flags to enforce locking. A zero duration disables locks on new deposits, but existing locks can remain active.\n\nFor async vaults, the [Withdrawal Queue](#41-withdrawal-queue-v2) processes requests in separate accounting periods called Epochs. The deposit cooldown alone does not determine when a withdrawal pays out.\n\n| **Read**          | **Method**                            | **Result**                                                     |\n| ----------------- | ------------------------------------- | -------------------------------------------------------------- |\n| Locked shares     | `effectiveTotalLocked(account)`       | Shares still locked                                            |\n| Unlocked shares   | `getUnlockedShares(account)`          | Shares available without early unlocking                       |\n| Stored lock count | `storedLockCount(account)`            | Number of stored records, including expired locks              |\n| Individual lock   | `getStoredLock(account, index)`       | `{ shares, unlockTimestamp, duration }`, with times in seconds |\n| Early unlock fee  | `previewEarlyUnlock(account, shares)` | Fee in vault-share base units                                  |\n\n`getEnabledDetails()` resolves `{ enabled, earlyUnlockEnabled, fees, feeRecipient, duration }`. `enabled` is `true` when a cooldown period is configured, meaning `depositLockDuration()` is greater than zero. `earlyUnlockEnabled` is `true` when an early unlock can succeed: the hook's early unlock switch is on and, if the fee is above zero, a fee recipient is set. A zero fee means a free early exit. The bare `earlyUnlockEnabled()` read returns only the switch, and `previewEarlyUnlock` reverts when early unlocking is unavailable. Deposit locking also depends on the vault's deposit and mint hook flags.\n\n### 8. Read the V2 TVL cap and remaining capacity\n\nThe deposit cap limits the total assets the vault accepts across all depositors. Read the cap and remaining capacity in underlying-token units:\n\n```typescript\nimport { formatUnits, maxUint256 } from \"viem\";\n\nconst [capRaw, minimumDepositRaw] = await vault.getDepositLimits();\nconst remainingCapacityRaw = await vault.maxDeposit(receiverAddress);\nconst decimals = await vault.getUnderlyingDecimals();\n\nconsole.log({\n  cap: capRaw === maxUint256 ? \"unlimited\" : formatUnits(capRaw, decimals),\n  minimumDeposit: formatUnits(minimumDepositRaw, decimals),\n  remainingCapacity: formatUnits(remainingCapacityRaw, decimals),\n});\n```\n\nKeep raw `bigint` values for calculations and use underlying-token decimals for display. The cap is denominated in the underlying token, rather than USD. A zero cap disables deposits. `maxDeposit(receiverAddress)` returns zero when deposits are paused, the cap is reached, or remaining capacity is below the minimum deposit.\n\n`getWithdrawLimits()` instead returns maximum and minimum per-transaction withdrawal amounts. For deposits routed through additional hooks, including multi-asset deposits, check those hooks' restrictions separately.\n\n### 9. Get a withdrawal forecast\n\n`getWithdrawalForecast` reads the ordinary v2 async Withdrawal Queue forecast from the public API. It returns the schedule, queue pressure, receiver positions, forecast portions, and current claimable assets. No RPC client or wallet is required.\n\n```ts\nimport { getVault, type WithdrawalForecast } from \"@concrete-xyz/sdk\";\n\nconst vault = getVault(\"v2\", vaultAddress, chainId, undefined, undefined, true);\nconst current: WithdrawalForecast = await vault.getWithdrawalForecast({ account });\nconst preview = await vault.getWithdrawalForecast({ account, additionalShares: 1_000_000n });\n```\n\n`account` is the withdrawal receiver. A preview adds positive `additionalShares` to that receiver's existing requests and assumes the caller, share owner, and receiver are all `account`. An ineligible preview does not remove existing requests or claims.\n\nAmounts are `bigint` in share or underlying-asset base units. Use `shareDecimals` and `assetDecimals` to format them. Epoch IDs and block numbers are also `bigint`. Timestamps are UTC ISO 8601 strings. `snapshot.maxAgeSeconds` is in seconds. `policy.thresholdPercent` retains the exact decimal percentage as a string.\n\n| Field                           | Use                                                                                              |\n| ------------------------------- | ------------------------------------------------------------------------------------------------ |\n| `status`, `reasons`, `snapshot` | Check availability and source freshness before displaying estimates.                             |\n| `schedule`                      | Distinguish scheduled close/process times from observed Epoch state.                             |\n| `pressure`                      | Read the separate cap and idle-liquidity budgets, queued shares, and capacity for a new request. |\n| `existing`                      | Read outstanding requests and their forecast portions. Processed claims are separate.            |\n| `claimable`                     | Read assets and Epochs currently available to claim.                                             |\n| `preview`                       | Check eligibility and the forecast for existing requests plus the proposed self-request.         |\n\nDates are conditional estimates, not guaranteed payment times. A portion with outcome `direct_payment` pays assets directly. A `claim` portion requires a later claim after processing. A scheduled date alone does not enable a claim. Check `assumptions` and `unallocatedSharesRaw`; `fullAvailableAt` is null when the forecast cannot allocate the full amount.\n\nPreserve `partial`, `unavailable`, and `unsupported` results and their reasons. A null amount is unknown, not zero. The request aborts after 30 seconds. Network, API and timeout errors reject the call. See [recipe 09](./recipes/09.withdrawal-forecast.mjs) for a runnable read and optional preview.\n\n## Supported Networks\n\nThe SDK supports multiple EVM networks including: `Ethereum`, `Arbitrum`, `Morph`, `Berachain`, and `Katana`.\n\n**Network Types:**\n\n- **Mainnet**: Ethereum, Arbitrum\n- **Testnet**: Morph, Berachain, Katana\n\n_Note: Network support may vary based on your specific deployment. Always verify network compatibility before production use._\n\n## API Reference\n\n### `getVault(version, address, chainId, publicClient?, walletClient?, silent?)`\n\nCreates a new Vault instance for interacting with vault contracts.\n\n**Parameters:**\n\n- `version` (\"v1\" | \"v2\"): The vault contract version to use.\n- `address` (string): The vault contract address\n- `chainId` (number): The blockchain network chain ID\n- `publicClient` (PublicClient, optional): viem public client for read operations. Without it, on-chain reads and writes are unavailable; API-backed methods such as `getApyDetails()` still work\n- `walletClient` (WalletClient, optional): viem wallet client with an `account` for write operations\n- `silent` (boolean, optional): Suppress the warning logged when no `publicClient` is passed\n\n**Returns:** Vault instance\n\n### Vault Methods\n\nThe vault is an abstraction of a [ERC-4626 Tokenized Vault](https://eips.ethereum.org/EIPS/eip-4626), which in turn is an [ERC-20 token](https://eips.ethereum.org/EIPS/eip-20) that represents shares of underlying assets.\n\nTechnically, all ERC-4626 vault methods are available, but the SDK provides a simplified interface focusing on the most commonly used operations. Some less frequently used methods may not be directly exposed through the SDK wrapper.\n\n**Commonly used methods (examples):**\n\n- `getVaultDetails()`: Get complete vault information\n- `previewConversion(amount)`: Preview deposit/withdrawal conversion\n- `deposit(amount)`: Deposit underlying tokens for vault tokens\n- `redeem(amount)`: Redeem vault tokens for underlying tokens\n- `approve(spender, amount)`: Approve token spending\n- `totalAssets()`: Get total assets in vault\n- `symbol()`: Get vault symbol\n\nWrite methods resolve `{ hash, wait }`. `wait(confirmations?)` resolves the viem `TransactionReceipt` and throws when the transaction reverted.\n\n## Using ABI Directly\n\nThe SDK ships contract ABIs under two wildcard subpaths:\n\n| Subpath                                     | Form                                      | Use it for                                                                                       |\n| ------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------ |\n| `@concrete-xyz/sdk/abi/<contract>`          | Typed viem ABI (`as const satisfies Abi`) | TypeScript. Literal types survive, so viem infers function names, arguments, and return types.   |\n| `@concrete-xyz/sdk/raw-abi/<contract>.json` | Standard JSON ABI array                   | Non-TypeScript consumers, other libraries (ethers, web3.py), codegen, and contract verification. |\n\nPrefer the typed subpath in TypeScript. A JSON import widens the literal types to `string`, and viem then loses all inference.\n\n```typescript\nimport abi from \"@concrete-xyz/sdk/abi/vault\";\nimport rawAbi from \"@concrete-xyz/sdk/raw-abi/vault.json\" with { type: \"json\" };\n\n// Typed: viem infers \"totalAssets\" and its return type from the ABI.\nconst total = await publicClient.readContract({ address, abi, functionName: \"totalAssets\" });\n\n// Raw: a plain JSON ABI array, for tooling that does not read TypeScript types.\nconsole.log(rawAbi);\n```\n\nThe typed `abi/*` subpath covers the contracts the SDK compiles:\n\n`asset-pricer`, `hook-abstract`, `hook-container`, `hook-deposit-lock-with-fee`, `hook-multi-asset-deposit-cap`, `hook-whitelist-user-deposit`, `hurdle-rate-oracle`, `hurdle-rate-oracle-offchain`, `multicall`, `vault`, `vault-v2-async`, `weth`, `withdraw-queue`\n\nThe raw `raw-abi/*.json` subpath covers those and four more:\n\n`oapp`, `strategy`, `vault-distributor`, `vault-registry`\n\nThe `with { type: \"json\" }` attribute needs Node 20.10 or later. In TypeScript, set `\"module\"` to `\"nodenext\"`, `\"esnext\"`, or `\"preserve\"` to use it. The typed subpath needs neither.\n\n## Migrating direct ABI imports\n\nDirect ABI imports use the two wildcard subpaths described in [Using ABI Directly](#using-abi-directly). Earlier releases exposed the internal build paths instead; those specifiers no longer resolve.\n\nBefore:\n\n```typescript\nimport abi from \"@concrete-xyz/sdk/dist/src/core/contracts/abi/vault.mjs\";\nimport rawAbi from \"@concrete-xyz/sdk/dist/src/core/contracts/raw-abi/vault.json\" with { type: \"json\" };\n```\n\nAfter:\n\n```typescript\nimport abi from \"@concrete-xyz/sdk/abi/vault\";\nimport rawAbi from \"@concrete-xyz/sdk/raw-abi/vault.json\" with { type: \"json\" };\n```\n\nThe same change applies to each contract, not only `vault`. Four contracts have no typed subpath. The ABI contents are unchanged.\n\n## Migrating from 1.x\n\nVersion 2.0.0 is built on [viem](https://viem.sh) and declares `viem ^2` as a peer dependency. Install it next to the SDK.\n\n```bash\nnpm install @concrete-xyz/sdk@^2 viem@^2\n```\n\n### `getVault` and React `useVault` arguments\n\nThe provider and signer arguments of 1.x are replaced by viem clients: a `PublicClient` for reads and a `WalletClient` (with an `account`) for writes. `version`, `address`, `chainId`, and `silent` are unchanged.\n\n```typescript\n// 1.x\nconst vault = getVault(\"v1\", address, 1, provider, signer);\n\n// 2.x\nconst publicClient = createPublicClient({ chain: mainnet, transport: http(rpcUrl) });\nconst walletClient = createWalletClient({ account, chain: mainnet, transport: http(rpcUrl) });\nconst vault = getVault(\"v1\", address, 1, publicClient, walletClient);\n```\n\nThe Wagmi hooks need no code change: `useVault` resolves both clients from your Wagmi config, and `fallbackRpcUrl` now creates a viem public client over `http(fallbackRpcUrl)`.\n\nIf you update clients on an existing vault instance, replace `vault.updateProviders(provider, signer)` with `vault.updateClients(publicClient, walletClient)`.\n\n### Oracle price arguments\n\n`getConcreteApi().oracle.getPrice(quote, symbol, chainId)` is replaced by `getConcreteApi().oracle.getPrice(tokenAddress, chainId)`. Use the underlying token's address instead of its symbol. `vault.getUnderlyingPrice()` now takes no quote argument and resolves the underlying address itself.\n\n### Live APY, cooldown, and caps\n\nUse the [APY example](#5-get-apy-details) to select `expectedApy` for live rates. The [cooldown example](#7-read-the-v2-deposit-cooldown) covers `getDepositLockWithFeeHook()`, available in 2.0.0. Existing deposit-cap methods remain available as shown in the [TVL cap example](#8-read-the-v2-tvl-cap-and-remaining-capacity).\n\n### Direct ABI imports\n\nReplace `@concrete-xyz/sdk/dist/src/core/contracts/abi/vault.json` with `@concrete-xyz/sdk/abi/vault`. The default export is now a typed viem ABI array. Remove any JSON import assertion or attribute from this import. The raw JSON is still available, as `@concrete-xyz/sdk/raw-abi/vault.json`. See [Using ABI Directly](#using-abi-directly).\n\n### Transaction receipts\n\nWrite methods still resolve `{ hash, wait }`, and `wait(confirmations?)` still throws when the transaction reverted. The value `wait()` resolves is now a viem `TransactionReceipt`; the Wagmi mutation hooks (`deposit`, `withdraw`, `queue.action`) expose the same receipt as `data`. `wait()` has no receipt timeout.\n\n| 1.x                              | 2.x                                            |\n| -------------------------------- | ---------------------------------------------- |\n| `receipt.hash`                   | `receipt.transactionHash`                      |\n| `receipt.blockNumber` (`number`) | `receipt.blockNumber` (`bigint`)               |\n| `receipt.status` (`1` \\| `0`)    | `receipt.status` (`\"success\"` \\| `\"reverted\"`) |\n","readmeFilename":"README.md"}