{"_id":"@byzantine/vault-sdk","_rev":"25-efd2e8340b9db6c7a08bbdd32d3cef9e","name":"@byzantine/vault-sdk","dist-tags":{"latest":"1.0.23"},"versions":{"1.0.0":{"name":"@byzantine/vault-sdk","version":"1.0.0","author":"","license":"ISC","_id":"@byzantine/vault-sdk@1.0.0","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"dist":{"shasum":"804fc2cce9bd5ad4ac6df5f6cbfa256a14bcb2bc","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.0.tgz","fileCount":85,"integrity":"sha512-rdUxsHDO4c1Q0YwO+hfHCRP/M7jgkq5V0FabokQxHkHTYKkMEpZSJYmlsHQLppRj/QNR5YCFx7j8pXt/S0lMYQ==","signatures":[{"sig":"MEUCIQDVRn019tPTam1Uu5sFwfnfBJrDkhjXFaqjk+GV+Kt8fwIgWeckfCRkkpXYIHW9VKrD+9iUdZZaU+sTGR096xv+Jk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485980},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"235899abc3075458ce2625d817f3d091660bdddd","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","example:eigen-erc20":"node examples/create-eigen-erc20.js","example:eigen-native":"node examples/create-eigen-native.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:supervault-erc20":"node test/create-supervault-erc20.js","example:eigen-erc20-ts":"ts-node examples/create-eigen-erc20.ts","example:eigen-native-ts":"ts-node examples/create-eigen-native.ts","example:get-wallet-keys":"node examples/get-wallet-keys.js","example:symbiotic-erc20":"node examples/create-symbiotic-erc20.js","example:supervault-erc20":"node examples/create-supervault-erc20.js","example:symbiotic-erc20-ts":"ts-node examples/create-symbiotic-erc20.ts"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","wagmi":"^2.14.16","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.0_1745315021428_0.0194601447631495","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@byzantine/vault-sdk","version":"1.0.1","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.1","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"10b4fc2b66d10372a2d6a34552c5f4af117d9abd","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.1.tgz","fileCount":46,"integrity":"sha512-iCOkN3GP6Loi6lO4vy9YwQ3yyE4KjGzV+RPCQ6Itu5s2H4MGlgj5+hwe1Cf/aaXFbHiNMYxCanmdHv4lKf3y2w==","signatures":[{"sig":"MEUCIQCeF3hwQdNoFsUWwByHMuAfWT4GbseAvjmTBIxmKNzFOQIgfTaEWtx5EuPFUxwshniMci9TcbafJEXWTDZOeQbL1kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223901},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"163c9d354d7ce9b724cae8e64cdfdfb1ec5e01e6","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","example:eigen-erc20":"node examples/create-eigen-erc20.js","example:eigen-native":"node examples/create-eigen-native.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:supervault-erc20":"node test/create-supervault-erc20.js","example:eigen-erc20-ts":"ts-node examples/create-eigen-erc20.ts","example:eigen-native-ts":"ts-node examples/create-eigen-native.ts","example:get-wallet-keys":"node examples/get-wallet-keys.js","example:symbiotic-erc20":"node examples/create-symbiotic-erc20.js","example:supervault-erc20":"node examples/create-supervault-erc20.js","example:symbiotic-erc20-ts":"ts-node examples/create-symbiotic-erc20.ts"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","wagmi":"^2.14.16","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.1_1745315251152_0.06894824078517336","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@byzantine/vault-sdk","version":"1.0.2","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.2","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"423ed21a64370de79c59de3318b770da121b3134","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.2.tgz","fileCount":48,"integrity":"sha512-+fapbhXI69Gn1NaMRlxkyILoFxmNQTMD+G2IRlJZLHK3BunLAwXlxLEJFdQKF0AvS6VKXhQzhDt50SohAnjzHA==","signatures":[{"sig":"MEUCIQCZhiAcw/qtSUn6vRhOnYlYQkvXV3YsVjLMneDT9MWJ4gIgZuyU8pIE5DltXQfB/mSB8KjijO/nSsgkpbF9jZv+XgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233184},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"1b771883430a6136664fdec24519a79c9ca7ddf5","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","example:eigen-erc20":"node examples/create-eigen-erc20.js","example:eigen-native":"node examples/create-eigen-native.js","test:read-vault-data":"ts-node test/read-vault-data.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:supervault-erc20":"node test/create-supervault-erc20.js","example:eigen-erc20-ts":"ts-node examples/create-eigen-erc20.ts","example:eigen-native-ts":"ts-node examples/create-eigen-native.ts","example:get-wallet-keys":"node examples/get-wallet-keys.js","example:symbiotic-erc20":"node examples/create-symbiotic-erc20.js","example:supervault-erc20":"node examples/create-supervault-erc20.js","example:symbiotic-erc20-ts":"ts-node examples/create-symbiotic-erc20.ts"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","wagmi":"^2.14.16","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.2_1745443553422_0.6536049514097937","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@byzantine/vault-sdk","version":"1.0.3","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.3","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"c3714d7c4a8f18379e4abcf5e0f6b55662c5078d","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.3.tgz","fileCount":50,"integrity":"sha512-jSGJU7Opg9BTMHwbl9kWMH41n3w67QwsUlHGcMbUooWHxucezllfCOhaHF5ZKCW7j+KNASFrUvOf7wF9XuJLNA==","signatures":[{"sig":"MEYCIQCP6HOi1a40vKOrKv9TGLQW7SSaX+ZutnqVtMi9Z4hdkgIhAMXNMstpbGc/MIaUs+ch14XbDFUBNlNSyViD7b/I9xxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233263},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"ce809778fcfa45bfd797025864177e5f79259fcf","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.3_1745918184022_0.6087635682945296","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@byzantine/vault-sdk","version":"1.0.4","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.4","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"fbb6959f2f5aef0b4e8a1d10b8530f95f78e75a8","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.4.tgz","fileCount":50,"integrity":"sha512-16i4GU6yzZiI6UOznbkcrBfqPY6TuHtVpGmaXxWZpNxtFqQsyyNpfKvbhnKIb96z0rfq/ePQO7MUPe3MbWYrFA==","signatures":[{"sig":"MEUCIQCGfQgll+5iSR/ZEpK3bBjdaMHt+oknnnYfTwiYDwxj7gIgfP745kN8KttIiLyqMQcNGsLR7007aJ4xSEqOhdfbRng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233448},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"4f69e0941189b7be1b9d3599609dee15f3270c9b","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.4_1745933836651_0.757609472719575","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@byzantine/vault-sdk","version":"1.0.5","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.5","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"cf8a3b61831bf9a4d5771e9df26330b6abc18525","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.5.tgz","fileCount":50,"integrity":"sha512-++jDtp+iR7VA1lLHYUH0uzNyEfnnSK/UEdUV6wlL3eYpnnxdOheJefKRCAWtvtyFj0o2meQHUlwBnskqvzZbXg==","signatures":[{"sig":"MEQCIH2JZawP4SNH1u9Ijl605QY8rFYkZrUXX8p7VrdHGUgaAiBStzR8/qQXNL806W1aF9NnduW85epgl3SYm/bzE7vmzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235454},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6a532723d5d9e209ea1aa8cf5b72d0cc2cc180aa","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.5_1746035317122_0.5647330036576266","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@byzantine/vault-sdk","version":"1.0.6","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.6","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"b7f287054c88817f45c75f46bcf25a3e376f2e25","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.6.tgz","fileCount":56,"integrity":"sha512-RieS9K5OZzzCw+8BakjLghFxBwWBuEzR2gVz2bdyI4X6O/721Rndgmu6l4QS8e+ydNJI/1WCuT9CjyAr6dRZkA==","signatures":[{"sig":"MEUCIF68deBcgFhJz3Ws3th9IIcQejmrvlN0tskuQXPkZE8mAiEA5Gs11mCX+YhPeIcd+9imlY9frLXbwT+I2iJRIWtJBiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319520},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"9036576822c30b83a2b81f500b4b7e256abda606","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:vault-withdraw":"ts-node test/vault-claim-withdrawals.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.6_1746107467358_0.8628871360399646","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@byzantine/vault-sdk","version":"1.0.7","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.7","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"ad571cae3a8decf1a4e3440b39c824de52d7f032","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.7.tgz","fileCount":60,"integrity":"sha512-5UpOglIEQ2cOikbaQ1QhM4UDZlX1gUw3K77jY5qGPbu6YoD+PvhMt17GeDLYsApv+LAFarptMXK2gvCdi9Fc/A==","signatures":[{"sig":"MEUCIQDFRRfx5Lwq32fA/I3KX0VesYi5QnPp4OFGPMgicgTpLAIgE6MSTHIvLnuqOT6iHgZpude36kiycafD7G6CoszkNbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374677},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"c2c84dd78d44801531f1f2c649e6ac7f0edffaa3","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.7_1746464886872_0.8292036867662529","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@byzantine/vault-sdk","version":"1.0.8","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.8","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"8cce9039e8edd34565dc3e04fa1fa99ed208b359","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.8.tgz","fileCount":60,"integrity":"sha512-caBFNAdiHA0p4hc6r9AzIQxRZabz/T8spL7CM8paFFcMVXi7LPaec1qdck9QArav7JZVep1HHo6zWq74C1aOnQ==","signatures":[{"sig":"MEYCIQDXZc8m1vyWVlVFl7ag2BfbiorY91O7BPx3N7x93E7ndgIhAPWsDiDch7yNJ02+rb3BBZDnmSpbi5aX1EAF7L6e7P+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377300},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b26f0b6cc19f348bbecd22a9582cfa93d6ce3bf3","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.8_1746549055462_0.05156325610419921","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@byzantine/vault-sdk","version":"1.0.9","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.9","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"ad0f3e7c6fba708d8f3cb9e6628cceecc07429bf","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.9.tgz","fileCount":60,"integrity":"sha512-3U65v5XV/irpu2zv45job7PXUCgocAuGOIOjAnuj702pPfZIkJLIkrnhEGq1zFxxebMB+8rMG0d4nOJSG1urkg==","signatures":[{"sig":"MEYCIQDe7KAx8hsxSFjeR85eQ6bo0vaaaMPf5/fEA6CNKsK2mAIhAI7pNXpZ4cWUvx3Gj+U6OhATYqmoEwaNK6d4yv/o0nx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377300},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b26f0b6cc19f348bbecd22a9582cfa93d6ce3bf3","scripts":{"test":"npm run test:all","build":"tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.9_1746804139545_0.7595038796695486","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@byzantine/vault-sdk","version":"1.0.10","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.10","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"ce0d497c5e7d2c9ef913ef09c87f0f47d6a92dbf","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.10.tgz","fileCount":64,"integrity":"sha512-gK2XEP4zk6q5MHEhj7aqsJgYpjyn1aQHRqQQXbxd4nGNpdusfvxszcSYNzE+ZN0dhTe6bggeFcLmT7AU/mBj8A==","signatures":[{"sig":"MEYCIQD+OW5yc8pB5pd1yHqmbcDA/dj4uDMzMBlkGN7eHfAQVwIhAKe7rP2aZPNMC6gHbhHg8pORVfNoYa9RkOgkW1oJOG8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376193},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0b761cf909663254a0f182720423ea527ef4b19a","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.10_1746804756096_0.4563147946006607","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@byzantine/vault-sdk","version":"1.0.11","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.11","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"36688d98afc05db366254cad224e598e3d2add38","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.11.tgz","fileCount":64,"integrity":"sha512-Z14lfGcefUF2BXhaiHaa51fTHfGHyApDIjZiRPk/TcB0cRWN5p7eR3qy71yCIyo33AugTfe+bmpbrSfn8r/XAQ==","signatures":[{"sig":"MEQCIER06f5t5Slb7HV/dZ95ArOxE2Yvw9ltdJZB/rG0iSSpAiByCR6tVbhFmr+K5muBSIzdjtXTnnlFf3M/kW6rTNFF9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379852},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"fc97b37989e8b60fb24832229b360752195a4288","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20","test:eigen-erc20":"node test/create-eigen-erc20.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.0.4","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.11_1747130919386_0.05506022123416021","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@byzantine/vault-sdk","version":"1.0.12","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.12","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"e60f998aa28ebf22461d9b662ba29178aaca5bbb","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.12.tgz","fileCount":72,"integrity":"sha512-XoVrQl4EzCX3ISRc7cd1wv3trVHUbE8oKBCsN5nogbyadrbj6kyrYgfHRF1rmTjDalhITt2I1yPUWuBGzydnIg==","signatures":[{"sig":"MEQCIE/uefChVPPdbFE9eNC7uVdy8YHl85+ZSiSO8bx7y2pMAiA3QCovelaZ7HPN9rLEnjOF5hHcpwGNZY0a/HTaYlkn7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460247},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b6c2d36efcfee5ad1eb0c7b90e61023399af2131","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.12_1747322172340_0.7745941712746456","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@byzantine/vault-sdk","version":"1.0.13","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.13","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"5b32626000ddf803cb6d2ace71a45781649481e1","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.13.tgz","fileCount":72,"integrity":"sha512-fjGiqPeqDCVVG3zUJg5m7fICvy8q34cE2MtuQTgYJKXXKRL9gs4BTPXmq6WHc6zBeogCIe7c44nyiINfQ914+A==","signatures":[{"sig":"MEYCIQCXmCv72Y3nBKvQh+mS5VeBIPcoIbdhmZiNrFbRC+SwqQIhAK3o8c5G2Cc+VNN7LbGskZxYKX0halW49E1bt3qPvcqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461970},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"2851606ab05874baa101fe5972e96583d57ea1bf","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.13_1747432121943_0.6552253625811895","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@byzantine/vault-sdk","version":"1.0.14","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.14","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"7729ac37fd4b1653e5b70e1687cd5750f45c9049","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.14.tgz","fileCount":72,"integrity":"sha512-RTaJSEGwzd39qvn/8WuNiuwdDyTTkFZ219omyeB078r/K7UMEokLz+oWJ9nF8sl1XJP+txG2KY5OoPfOOTlg2Q==","signatures":[{"sig":"MEQCIBl2Ct10GmY0GGwcVuPlJFZURmKHhCgzfdo2qYUKYVl8AiAjeTqcOFuTWJ75Cg+t5njoDCXRpUZI7DpREugJwNfilQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466291},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"96f9bcbe1fa1cae0abb0e021d46d79a93a1cef45","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.14_1747648422443_0.1939411006517695","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@byzantine/vault-sdk","version":"1.0.15","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.15","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"627500252f6612f3d15b6d1b4e82e1e4df0e16aa","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.15.tgz","fileCount":72,"integrity":"sha512-6qAYTHca3IWjVr0OjWm+VpcAowdXGINmvPNuFDd5aupIKPwTC2TyhaRuPm3rMuoj6EHd/+4FjU7zQV0m27VdqQ==","signatures":[{"sig":"MEQCIA80VH9NIGgZoXlvdB0QS0fLpTcAlZ+riNFOfn2QW982AiBMt+NkLDyPoAUs4Xf4MgUV9a8xQGuGhBUxBSt1N6jang==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467362},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"7935e773580e490f7e75dba13f5e9c181ee454b1","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.15_1747664121959_0.004480602091655017","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@byzantine/vault-sdk","version":"1.0.16","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.16","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"a095522de807a22c35a76c0595875eaac09b7c0e","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.16.tgz","fileCount":74,"integrity":"sha512-HXVkoLvfianO4F1x1PwUKsRgcg7HciNLc+xH9Vy/7QI/61zgxz7axXKkxbQnOFYO8oTHQV+MNVp/VQk3/sAiqg==","signatures":[{"sig":"MEYCIQDrUSufSwdJgPAe4ZOS/ULbiJ7nbnZqOagsCWoA6QaO1AIhAOEj+FjzdXQ1h3Cg70VghL3V+9UhbxmuBH9QPJxrSOQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523222},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a0494e7f8b7dc490a58914847bede00dc5e12754","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.16_1747668354129_0.4822955201985304","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@byzantine/vault-sdk","version":"1.0.17","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.17","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"c65c3d704b286bba35a2faf19735ff8e5b992065","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.17.tgz","fileCount":74,"integrity":"sha512-xTLTlANYJtTDml9x+hwJTqG4tRSz9TQZkaN8oZ7CBn6vbaVG81juSQ2kqZRtTTs23vTRpO80jan+h1ikcq7blw==","signatures":[{"sig":"MEQCIGauUwo1inRkyboGRDFQ6YLOwSAXgbS6sM2euignzNy6AiAxZfr/49dVYtR8oK7lQAxHcdojqXhBo1PRtfP4mVsc3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523421},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"e073546e6e5ef76734252ad0f027c2ae32c9c7b6","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.17_1747748789878_0.4358293194402625","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@byzantine/vault-sdk","version":"1.0.18","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.18","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"4b258fd6675787eb610a149f12311098b256dea4","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.18.tgz","fileCount":74,"integrity":"sha512-YU9BMJiHFI0L+znxuZEWzMhOA242Vu3l1vnqy35kRKG8gdKSv7Xj9dWZb2meRmp1hw6PIawrSLy2vHLskpikhg==","signatures":[{"sig":"MEUCIQCmWLV1hwizQQrno30Kk9qsuoLrko5OQlNjo/Tf0Qz8OQIgIMc9tOnj/4eu80Z5leYQ/3iEmAIpCqh4av/CXpl+zO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532650},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a68eb5d531296c0d9fcd8c98095481dbee7e83ed","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.18_1747839212710_0.19779833065082175","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@byzantine/vault-sdk","version":"1.0.19","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.19","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"a80d542821562a8148b7e42c84843960e163f141","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.19.tgz","fileCount":76,"integrity":"sha512-y32doVnKhZEGVwx31iertyHnXbZE5+aSj+XLAv1bzr26KJUYO3PFsFS7LY30i5UmSv1TPyy8GPYNdPGEc4DWRA==","signatures":[{"sig":"MEUCIC3dO96eLnEfkYTHN34TVl4+PMN65+D3iBXyAHtmK57zAiEApXbudbb4zzGvRkZw2OOcwXLuTKs/mvgDDKpnAW5L2gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535202},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"fe6df4ad6f5533374956d4cebed65bc1fa0519e7","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.19_1747915829459_0.983636366848657","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@byzantine/vault-sdk","version":"1.0.20","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.20","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"32bf6ef22e10ec3a2d328b69fc06e9121ce033b3","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.20.tgz","fileCount":76,"integrity":"sha512-u+0D3w0rL5GaSaoZEQCLuWEql5+PLQB10H6lX4/Bp7lVg+SiFj46+aLhJseAjQ4k64lSUNp56d/ZQpsnHroXTg==","signatures":[{"sig":"MEYCIQD/ypgzl4surI1vZ29q0w/5ms+HAILiaitcTybwml6AOQIhAJz7TKqAYuCqafb8dKZzDvjMME+nFjlJfyPKLMcIiIvW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535537},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0f5e959b23c9a6a2154df5ec0af14b50a5c8f149","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.20_1747917780213_0.5737879296861448","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@byzantine/vault-sdk","version":"1.0.21","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.21","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"76b207d0680028e5533ff4077ea8d91e8a889e31","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.21.tgz","fileCount":76,"integrity":"sha512-IGFm7DkBRZkHXqRRe98zn9lvfa85GEdJdpbgi5hOKzH/iyGh9B8Te1739CnIYYmosNyPNsjuQdsf/uq9QtvDgg==","signatures":[{"sig":"MEYCIQCmm+hrC5IrjQd12cZI6+0ZIJ7jhej/dhINR8wDYvBESgIhAJFZCWlzP7fFSMSW2NxEc+wpmNSe3aZoOuj3z2M3CrCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530131},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"d0d86f5b3c3f69fe7062f137c05944bfb982df96","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.21_1748856208206_0.732009666117291","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@byzantine/vault-sdk","version":"1.0.22","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.22","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"ced50926175df110ff70d919420690d16cc815d3","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.22.tgz","fileCount":76,"integrity":"sha512-fbSlV+i2UGGBs/anIEzGBe60Ohxmn8Rek78Lo7NTQPHrc4ESkbXpbisQB9kUIpPaBbu2RvGC/UGnHbxivSF7ZA==","signatures":[{"sig":"MEUCIEhnKPafUl2Ph74b8WEic2czmr+vM8AiRa/mXRduQxWKAiEAgpfSN/ht3+7KJlUl9etFk5AzQqss70PpH1Cn6U39270=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526664},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"100edfb18034d7f44614214cd1f951c61b731f24","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.22_1749484455033_0.6867213212898777","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@byzantine/vault-sdk","version":"1.0.23","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"author":{"name":"Byzantine Finance"},"license":"MIT","_id":"@byzantine/vault-sdk@1.0.23","maintainers":[{"name":"benoitded","email":"benoitded82@hotmail.fr"}],"homepage":"https://byzantine.finance","bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"dist":{"shasum":"a1448be90f15d5c4a1491ed402304ce36c416580","tarball":"https://registry.npmjs.org/@byzantine/vault-sdk/-/vault-sdk-1.0.23.tgz","fileCount":76,"integrity":"sha512-x1mr8+rqSjETzHoLYAMpTisbXlAgJhOZbJaTy1CWwte+sb+L3Cks4B49WsU4GC48U+3beErh/l0H8cp2ll7dsg==","signatures":[{"sig":"MEYCIQCWGyWFcrYw43IT/7zcbmWA+47F05WHU+nGeFQgudK4AAIhAOfME8DAgcz2xSgJLoaUQgSk3AI3y8ZXX1Yl4+tab7JX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528430},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b76d9aebd9db05670e5632d665e02dad864a830a","scripts":{"test":"npm run test:all","build":"npm run generate-error-mapping && tsc","clean":"rm -rf dist","pretest":"npm run build","prebuild":"npm run clean","test:all":"npm run test:eigen-erc20 && npm run test:eigen-native && npm run test:symbiotic-erc20 && npm run test:supervault-erc20 && npm run test:vault-roles","test:eigen-erc20":"node test/create-eigen-erc20.js","test:vault-roles":"ts-node test/vault-roles.js","test:eigen-native":"node test/create-eigen-native.js","test:vault-metadata":"ts-node test/vault-metadata.js","test:symbiotic-erc20":"node test/create-symbiotic-erc20.js","test:vault-operation":"ts-node test/vault-operation.js","test:vault-read-data":"ts-node test/vault-read-data.js","test:supervault-erc20":"node test/create-supervault-erc20.js","generate-error-mapping":"ts-node scripts/generateErrorMapping.ts","test:vault-claim-withdrawals":"ts-node test/vault-claim-withdrawals.js"},"_npmUser":{"name":"benoitded","email":"benoitded82@hotmail.fr"},"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","directories":{},"_nodeVersion":"20.17.0","dependencies":{"viem":"^2.27.0","dotenv":"^16.5.0","ethers":"^6.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","size-limit":"^11.2.0","typescript":"^5.0.4","@types/node":"^22.14.1","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vault-sdk_1.0.23_1749486790424_0.21843134930089314","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-22T09:43:41.370Z","modified":"2025-12-01T09:44:14.989Z","1.0.0":"2025-04-22T09:43:41.610Z","1.0.1":"2025-04-22T09:47:31.316Z","1.0.2":"2025-04-23T21:25:53.642Z","1.0.3":"2025-04-29T09:16:24.204Z","1.0.4":"2025-04-29T13:37:16.849Z","1.0.5":"2025-04-30T17:48:37.303Z","1.0.6":"2025-05-01T13:51:07.569Z","1.0.7":"2025-05-05T17:08:07.138Z","1.0.8":"2025-05-06T16:30:55.685Z","1.0.9":"2025-05-09T15:22:19.849Z","1.0.10":"2025-05-09T15:32:36.323Z","1.0.11":"2025-05-13T10:08:39.609Z","1.0.12":"2025-05-15T15:16:12.552Z","1.0.13":"2025-05-16T21:48:42.125Z","1.0.14":"2025-05-19T09:53:42.724Z","1.0.15":"2025-05-19T14:15:22.205Z","1.0.16":"2025-05-19T15:25:54.312Z","1.0.17":"2025-05-20T13:46:30.069Z","1.0.18":"2025-05-21T14:53:32.903Z","1.0.19":"2025-05-22T12:10:29.639Z","1.0.20":"2025-05-22T12:43:00.437Z","1.0.21":"2025-06-02T09:23:28.410Z","1.0.22":"2025-06-09T15:54:15.241Z","1.0.23":"2025-06-09T16:33:10.632Z"},"bugs":{"url":"https://github.com/byzantine-finance/vault-sdk/issues"},"author":{"name":"Byzantine Finance"},"license":"MIT","homepage":"https://byzantine.finance","keywords":["ethereum","restaking","eigenlayer","defi","byzantine","vault","staking","symbiotic","blockchain","sdk"],"repository":{"url":"git+https://github.com/byzantine-finance/vault-sdk.git","type":"git"},"description":"Byzantine Vault SDK for creating and managing vaults on Ethereum for restaking strategies","maintainers":[{"email":"lin@byzantine.fi","name":"lin007"},{"email":"benoitded82@hotmail.fr","name":"benoitded"}],"readme":"# Byzantine Vault SDK\n\nA TypeScript/JavaScript SDK for creating and managing vaults with Byzantine Finance Factory contract.\n\n## About Byzantine Finance\n\nByzantine Finance is the first native restaking aggregation and abstraction layer. The protocol allows users to deploy various types of vaults for generating staking and restaking revenues.\n\nThis SDK provides a simple interface to interact with the Byzantine Factory contract deployed on:\n\n- _Ethereum Mainnet -> Soon_\n- [Holesky Testnet](https://holesky.etherscan.io/address/0x8080e4C9a3dCdA4Ce832Ab1A0Bc971079f81338D)\n- [Sepolia Testnet](https://sepolia.etherscan.io/address/0x723ca960Dbe72041868eBD64f1aF27d47fdc2bC1)\n- _Hoodi Testnet -> Soon_\n\nThe factory contract allows users to:\n\n- **Create Eigenlayer ERC20 vaults**\n<!-- - **Create Eigenlayer Native vaults** -->\n- **Create Symbiotic ERC20 vaults**\n- **Create ERC20 SuperVaults** with advanced features\n<!-- - **Manage vault parameters** like deposit limits, curator fees, and access controls -->\n\n## Installation\n\n```bash\nnpm install @byzantine/vault-sdk\n```\n\n## Basic Setup\n\n1. Create a `.env` file in your project root with the following variables:\n\n```shell\nRPC_URL=https://holesky.infura.io/v3/your_api_key_here\n\n# Choose ONE of the following authentication methods:\nMNEMONIC=your_wallet_mnemonic\n# OR\nPRIVATE_KEY=your_wallet_private_key_without_0x_prefix\n\nDEFAULT_CHAIN_ID=17000  # 17000 for Holesky testnet, 1 for Ethereum Mainnet, 11155111 for Sepolia, 560048 for Hoodi Testnet\n```\n\n2. Import and initialize the client:\n\n```typescript\nimport {\n  ByzantineClient,\n  ETH_TOKEN_ADDRESS,\n  BaseParams,\n} from \"@byzantine/vault-sdk\";\nimport { ethers } from \"ethers\";\nimport * as dotenv from \"dotenv\";\n\ndotenv.config();\n\nconst provider = new ethers.JsonRpcProvider(process.env.RPC_URL);\nconst wallet = ethers.Wallet.fromPhrase(process.env.MNEMONIC).connect(provider);\n// OR const wallet = new ethers.Wallet(process.env.PRIVATE_KEY).connect(provider);\n\nconst client = new ByzantineClient({\n  chainId: 17000, // 17000 for Holesky, 11155111 for Sepolia, 1 for Mainnet, 560048 for Hoodi\n  provider: provider,\n  signer: wallet,\n});\n```\n\n## Quick Start\n\n### Creating an Eigenlayer ERC20 Vault\n\n```typescript\nimport { ByzantineClient, getNetworkConfig } from \"@byzantine/vault-sdk\";\nimport { ethers } from \"ethers\";\n\n// Initialize with ethers provider and signer\nconst provider = new ethers.JsonRpcProvider(\n  \"https://holesky.infura.io/v3/YOUR_API_KEY\"\n);\nconst wallet = ethers.Wallet.fromPhrase(\"your mnemonic\").connect(provider);\n// OR const wallet = new ethers.Wallet(process.env.PRIVATE_KEY).connect(provider);\n\nconst client = new ByzantineClient({\n  chainId: 17000, // Holesky testnet\n  provider: provider,\n  signer: wallet,\n});\n\n// Get the network configuration for token addresses\nconst networkConfig = getNetworkConfig(17000);\n\n// Define vault parameters\nconst baseParams: BaseParams = {\n  metadata: {\n    name: \"Eigenlayer stETH Vault\",\n    description: \"An Eigenlayer vault for stETH restaking\",\n    image_url: \"https://example.com/updated-vault-image.png\",\n    social_twitter: \"https://x.com/byzantine_fi\",\n    social_discord: \"https://discord.gg/byzantine\",\n    social_telegram: \"https://t.me/byzantine\",\n    social_website: \"https://byzantine.fi\",\n    social_github: \"https://github.com/byzantine-finance\",\n  },\n  token_address: networkConfig.stETHAddress,\n  is_deposit_limit: true,\n  deposit_limit: ethers.parseUnits(\"1000\", 18),\n  is_private: false,\n  is_tokenized: true,\n  token_name: \"Byzantine stETH Vault\",\n  token_symbol: \"bstETH\",\n  curator_fee: 500, // 5% (500 basis points)\n  role_manager: wallet.address,\n  role_version_manager: wallet.address,\n  role_deposit_limit_manager: wallet.address,\n  role_deposit_whitelist_manager: wallet.address,\n  role_curator_fee_claimer: wallet.address,\n  role_curator_fee_claimer_admin: wallet.address,\n};\n\nconst eigenlayerParams: EigenlayerParams = {\n  operator_id: \"0xb564e795f9877b416cd1af86c98cf8d3d94d760d\", // Replace with actual operator ID\n  role_validator_manager: wallet.address,\n};\n\n// Create the vault\nconst tx = await client.createEigenlayerERC20Vault({\n  base: baseParams,\n  eigenlayer: eigenlayerParams,\n});\n\n// Wait for confirmation\nconst receipt = await tx.wait();\nconsole.log(`Vault created in block ${receipt.blockNumber}`);\n\n// Determine the vault address from the logs\nconst vaultAddress = receipt.logs[0].address;\nconsole.log(`Vault created at address: ${vaultAddress}`);\n```\n\n### Creating an Eigenlayer Native (ETH) Vault\n\n```ts\n// -\n// All import and initialize client as shown above\n// -\n\n// Define vault parameters\nconst nativeParams: NativeParams = {\n  byzVaultParams: {\n    metadata: {\n      name: \"Eigenlayer ETH Vault\",\n      description: \"An Eigenlayer vault for ETH restaking\",\n    },\n    token_address: \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    is_deposit_limit: true,\n    deposit_limit: ethers.parseEther(\"100\"),\n    is_private: false,\n    is_tokenized: true,\n    token_name: \"Byzantine ETH Vault\",\n    token_symbol: \"bETH\",\n    curator_fee: 300, // 3% (300 basis points)\n    role_manager: wallet.address,\n    role_version_manager: wallet.address,\n    role_deposit_limit_manager: wallet.address,\n    role_deposit_whitelist_manager: wallet.address,\n    role_curator_fee_claimer: wallet.address,\n    role_curator_fee_claimer_admin: wallet.address,\n  },\n  operator_id:\n    \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n  roles_validator_manager: [wallet.address],\n};\n\nconst eigenlayerParams: EigenlayerParams = {\n  delegation_set_role_holder: wallet.address,\n  operator: \"0xb564e795f9877b416cd1af86c98cf8d3d94d760d\",\n  approver_signature_and_expiry: {\n    signature: \"0x\",\n    expiry: 0,\n  },\n  approver_salt:\n    \"0x0000000000000000000000000000000000000000000000000000000000000000\",\n};\n\nconst eigenPodParams: EigenpodParams = {\n  eigen_pod_manager: address,\n};\n\n// Create the vault\nconst tx = await client.createEigenlayerNativeVault({\n  base: nativeParams,\n  eigenlayer: eigenlayerParams,\n  eigenpod: eigenPodParams,\n});\n\n// Wait for confirmation\nconst receipt = await tx.wait();\n```\n\n### Creating a Symbiotic ERC20 Vault\n\n```ts\n// -\n// All import and initialize client as shown above\n// -\n\n// Define vault parameters\nconst baseParams: BaseParams = {\n  // Either metadata (that will be converted to URI) or directly URI\n  metadata:\n    \"data:application/json;base64,eyJuYW1lIjoiU3ltYmlvdGljIG1FVEggVmF1bHQiLCJkZXNjcmlwdGlvbiI6IkEgU3ltYmlvdGljIHZhdWx0IGZvciBtRVRIIHJlc3Rha2luZyIsImltYWdlX3VybCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vdXBkYXRlZC12YXVsdC1pbWFnZS5wbmciLCJzb2NpYWxfdHdpdHRlciI6Imh0dHBzOi8veC5jb20vYnl6YW50aW5lX2ZpIiwic29jaWFsX2Rpc2NvcmQiOiJodHRwczovL2Rpc2NvcmQuZ2cvYnl6YW50aW5lIiwic29jaWFsX3RlbGVncmFtIjoiaHR0cHM6Ly90Lm1lL2J5emFudGluZSIsInNvY2lhbF93ZWJzaXRlIjoiaHR0cHM6Ly9ieXphbnRpbmUuZmkiLCJzb2NpYWxfZ2l0aHViIjoiaHR0cHM6Ly9naXRodWIuY29tL2J5emFudGluZS1maSJ9\",\n  token_address: \"0x8d09a4502Cc8Cf1547aD300E066060D043f6982D\", // wstETH\n  is_deposit_limit: true,\n  deposit_limit: ethers.parseUnits(\"500\", 18), // 500 wstETH\n  is_private: false,\n  is_tokenized: true,\n  token_name: \"Byzantine wstETH Symbiotic Vault\",\n  token_symbol: \"bwstETHs\",\n  curator_fee: 200, // 2% (200 basis points)\n  role_manager: wallet.address,\n  role_version_manager: wallet.address,\n  role_deposit_limit_manager: wallet.address,\n  role_deposit_whitelist_manager: wallet.address,\n  role_curator_fee_claimer: wallet.address,\n  role_curator_fee_claimer_admin: wallet.address,\n};\n\nconst symbioticParams: SymbioticParams = {\n  vault_version: 1,\n  vault_epoch_duration: 604800, // 7 days in seconds\n  slasher_type: SlasherType.VETO,\n  slasher_veto_duration: 86400, // 1 day in seconds\n  slasher_number_epoch_to_set_delay: 3,\n  burner_delay_settings_applied: 21, // 21 days\n  burner_global_receiver: \"0x25133c2c49A343F8312bb6e896C1ea0Ad8CD0EBd\", // Global receiver for wstETH\n  burner_network_receiver: [],\n  burner_operator_network_receiver: [],\n  delegator_type: DelegatorType.NETWORK_RESTAKE,\n  delegator_hook: \"0x0000000000000000000000000000000000000001\", // Delegator hook address\n  delegator_operator: \"0x0000000000000000000000000000000000000000\", // Not used for NETWORK_RESTAKE\n  delegator_network: \"0x0000000000000000000000000000000000000000\", // Not used for NETWORK_RESTAKE\n\n  role_delegator_set_hook: address,\n  role_delegator_set_network_limit: [address],\n  role_delegator_set_operator_network_limit: [address],\n  role_burner_owner_burner: address,\n};\n\n// Create the vault\nconst tx = await client.createSymbioticERC20Vault({\n  base: baseParams,\n  symbiotic: symbioticParams,\n});\n\n// Wait for confirmation\nconst receipt = await tx.wait();\n```\n\n### Creating a ERC20 SuperVault\n\n```ts\n// -\n// All import and initialize client as shown above\n// -\n\n// Define vault parameters\nconst baseParams = {\n  metadata: {\n    name: \"SuperVault osETH\",\n    description: \"A SuperVault for osETH with high yields\",\n  },\n\n  token_address: networkConfig.osETHAddress, // osETH addresss\n\n  is_deposit_limit: true,\n  deposit_limit: ethers.parseUnits(\"1000000\", 18), // 1M osETH (18 decimals)\n\n  is_private: false, // Private SuperVault\n\n  is_tokenized: true,\n  token_name: \"Byzantine osETH SuperVault\",\n  token_symbol: \"bsosETHs\",\n\n  curator_fee: 600, // 6% (600 basis points)\n\n  // Roles - replace with actual addresses in production\n  role_manager: address,\n  role_version_manager: address,\n  role_deposit_limit_manager: address,\n  role_deposit_whitelist_manager: address,\n  role_curator_fee_claimer: address,\n  role_curator_fee_claimer_admin: address,\n};\n\nconst symbioticParams = {\n  vault_version: 1,\n  vault_epoch_duration: 604800, // 7 days in seconds\n  slasher_type: SlasherType.VETO,\n  slasher_veto_duration: 86400, // 1 day in seconds\n  slasher_number_epoch_to_set_delay: 3,\n  burner_delay_settings_applied: 21, // 21 days\n  burner_global_receiver: \"0x25133c2c49A343F8312bb6e896C1ea0Ad8CD0EBd\", // Global receiver for wstETH\n  burner_network_receiver: [],\n  burner_operator_network_receiver: [],\n  delegator_type: DelegatorType.NETWORK_RESTAKE,\n  delegator_hook: \"0x0000000000000000000000000000000000000001\", // Delegator hook address\n  delegator_operator: \"0x0000000000000000000000000000000000000000\", // Not used for NETWORK_RESTAKE\n  delegator_network: \"0x0000000000000000000000000000000000000000\", // Not used for NETWORK_RESTAKE\n\n  role_delegator_set_hook: address,\n  role_delegator_set_network_limit: [address],\n  role_delegator_set_operator_network_limit: [address],\n  role_burner_owner_burner: address,\n};\n\nconst eigenlayerParams = {\n  // Eigenlayer specific params\n  delegation_set_role_holder: address,\n  operator: \"0xb564e795f9877b416cd1af86c98cf8d3d94d760d\", // Blockshard\n\n  approver_signature_and_expiry: {\n    signature: \"0x\", // null signature\n    expiry: 0, // no expiry\n  },\n  approver_salt:\n    \"0x0000000000000000000000000000000000000000000000000000000000000000\", // null salt\n};\n\nconst ratio = 500; // 5%\nconst curator = address;\n\n// Create the vault\nconst tx = await client.createSuperVaultERC20({\n  base: baseParams,\n  symbiotic: symbioticParams,\n  eigenlayer: eigenlayerParams,\n  ratio: ratio,\n  curator: curator,\n});\n\n// Wait for confirmation\nconst receipt = await tx.wait();\n```\n\n## Available Functions\n\n### Create Vaults\n\n```js\n// Create Eigenlayer ERC20\nawait client.createEigenlayerERC20Vault(params);\n\n// Create Eigenlayer Native\nawait client.createEigenlayerNativeVault(params);\n\n// Create Symbiotic ERC20\nawait client.createSymbioticERC20Vault(params);\n\n// Create SuperVault ERC20\nawait client.createSuperVaultERC20(params);\n```\n\n### Curate\n\n```js\n// Whitelist Management\nawait client.isAddressWhitelisted(vaultAddress, address);\nawait client.isVaultPrivate(vaultAddress);\nawait client.setAddressesWhitelistStatus(vaultAddress, addresses, canDeposit);\nawait client.setVaultPrivateStatus(vaultAddress, isPrivate);\n\n// Deposit Limit Management\nawait client.getVaultDepositLimit(vaultAddress);\nawait client.isDepositLimitEnabled(vaultAddress);\nawait client.setVaultDepositLimit(vaultAddress, limit);\nawait client.setDepositLimitStatus(vaultAddress, enabled);\n\n// Metadata Management\nawait client.getVaultMetadata(vaultAddress);\nawait client.updateVaultMetadata(vaultAddress, metadata);\n\n// Fee Management\nawait client.getVaultFeePercentage(vaultAddress);\nawait client.getUnclaimedFees(vaultAddress);\nawait client.setVaultFeePercentage(vaultAddress, feePercentage);\nawait client.claimVaultFees(vaultAddress);\n\n// SuperVault Management\nawait client.getDistributionRatio(supervaultAddress);\nawait client.getUnderlyingVaults(supervaultAddress);\nawait client.updateDistributionRatio(supervaultAddress, ratio);\nawait client.forceRebalance(supervaultAddress);\n\n// Shares Management\nawait client.isSharesTokenized(vaultAddress);\nawait client.getSharesName(vaultAddress);\nawait client.getSharesSymbol(vaultAddress);\nawait client.getTotalShares(vaultAddress);\nawait client.getSharesBalance(vaultAddress, userAddress);\nawait client.convertToShares(vaultAddress, assets);\nawait client.convertToAssets(vaultAddress, shares);\n\n// Role Management\nawait client.isManager(vaultAddress, RoleType.CURATOR, userAddress); // Global getter of the roles\nawait client.isRoleManager(vaultAddress, userAddress);\nawait client.isVersionManager(vaultAddress, userAddress);\nawait client.isWhitelistManager(vaultAddress, userAddress);\nawait client.isLimitManager(vaultAddress, userAddress);\nawait client.isDelegationManager(vaultAddress, userAddress);\nawait client.isOperatorNetworkSharesManager(vaultAddress, userAddress);\nawait client.isOperatorNetworkLimitManager(vaultAddress, userAddress);\nawait client.isNetworkLimitManager(vaultAddress, userAddress);\nawait client.isCurator(vaultAddress, userAddress);\nawait client.isCuratorFeeClaimer(vaultAddress, userAddress);\nawait client.isCuratorFeeClaimerAdmin(vaultAddress, userAddress);\nawait client.isOwnerBurner(vaultAddress, userAddress);\nawait client.isValidatorsManager(vaultAddress, userAddress);\n\nawait client.setManager(vaultAddress, RoleType.CURATOR, userAddress); // Global setter of the roles\nawait client.setRoleManager(vaultAddress, userAddress, enable);\nawait client.setVersionManager(vaultAddress, userAddress, enable);\nawait client.setWhitelistManager(vaultAddress, userAddress, enable);\nawait client.setLimitManager(vaultAddress, userAddress, enable);\nawait client.setDelegationManager(vaultAddress, userAddress, enable);\nawait client.setOperatorNetworkSharesManager(vaultAddress, userAddress, enable);\nawait client.setOperatorNetworkLimitManager(vaultAddress, userAddress, enable);\nawait client.setNetworkLimitManager(vaultAddress, userAddress, enable);\nawait client.setCurator(vaultAddress, userAddress, enable);\nawait client.setCuratorFeeClaimer(vaultAddress, userAddress, enable);\nawait client.setCuratorFeeClaimerAdmin(vaultAddress, userAddress, enable);\nawait client.setOwnerBurner(vaultAddress, userAddress, enable);\nawait client.setValidatorsManager(vaultAddress, userAddress, enable);\n```\n\n### Staker\n\n```js\n// Vault Information\nawait client.getVaultAsset(vaultAddress);\nawait client.getUserWalletBalance(assetAddress, userAddress);\nawait client.getUserVaultBalance(vaultAddress, userAddress);\nawait client.getVaultTVL(vaultAddress);\nawait client.getUserAllowance(assetAddress, userAddress, vaultAddress);\nawait client.getVaultType(vaultAddress); // Return RestakingProtocol ( \"EigenLayer\" | \"Symbiotic\" | \"SuperVault\" )\nawait client.isSymbioticVault(vaultAddress);\nawait client.isEigenVault(vaultAddress);\nawait client.isSupervault(vaultAddress);\n\n// Deposit\nawait client.approveVault(assetAddress, vaultAddress, amount);\nawait client.depositToVault(vaultAddress, amount, autoApprove);\n\n// Withdraw\nawait client.withdrawFromVault(vaultAddress, amount);\nawait client.redeemSharesFromVault(vaultAddress, shares);\nawait client.isClaimable(vaultAddress, requestId);\nawait client.completeWithdrawal(vaultAddress, requestId);\nawait client.getWithdrawalRequest(vaultAddress, requestId);\n\n// Eigenlayer\nawait client.getEigenOperator(vaultAddress);\nawait client.setEigenOperator(\n  vaultAddress,\n  operator,\n  approverSignatureAndExpiry,\n  approverSalt\n);\n\n// Symbiotic\nawait client.getEpochAt(vaultAddress, timestamp);\nawait client.getEpochDuration(vaultAddress);\nawait client.getCurrentEpoch(vaultAddress);\nawait client.getCurrentEpochStart(vaultAddress);\nawait client.getPreviousEpochStart(vaultAddress);\nawait client.getNextEpochStart(vaultAddress);\nawait client.getSymVaultAddress(vaultAddress);\nawait client.getBurnerAddress(vaultAddress);\nawait client.getDelegatorAddress(vaultAddress);\nawait client.getDelegatorType(vaultAddress);\nawait client.getDelegatorOperator(vaultAddress); // Only for OSD\nawait client.getDelegatorNetwork(vaultAddress); // Only for OSD & ONSD\n```\n\n## Vault Types\n\n### Eigenlayer Vaults\n\nEigenlayer vaults allow users to deposit ETH or ERC20 tokens for restaking on Eigenlayer's protocol. The two types available are:\n\n- **Eigenlayer Native (ETH)** - For restaking ETH natively\n- **Eigenlayer ERC20** - For restaking supported ERC20 tokens (e.g., stETH, rETH)\n\n### Symbiotic Vaults\n\nSymbiotic vaults provide enhanced features for ERC20 tokens, allowing customizable delegation strategies and slashing parameters.\n\n### SuperVaults\n\nSuperVaults are advanced vaults with additional features for managing ERC20 tokens with greater customization and control.\n\n## Testing\n\nThe SDK includes comprehensive tests for all vault types and operations:\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the SDK\nnpm run build\n\n# Run all tests (requires environment variables in .env file)\nnpm run test\n\n# Run specific vault creation tests\nnpm run test:eigen-erc20      # Test Eigenlayer ERC20 vault creation\nnpm run test:eigen-native     # Test Eigenlayer Native vault creation\nnpm run test:symbiotic-erc20  # Test Symbiotic ERC20 vault creation\nnpm run test:supervault-erc20 # Test SuperVault ERC20 creation\n\n# Run vault operation tests\nnpm run test:vault-read-data        # Test reading vault data\nnpm run test:vault-operation        # Test vault operations (deposit/withdraw)\nnpm run test:vault-metadata         # Test vault metadata operations\nnpm run test:vault-claim-withdrawals # Test withdrawal claim process\nnpm run test:vault-roles           # Test role management operations\n```\n\n## Supported Networks\n\n- _Ethereum Mainnet (Chain ID: 1) -> Soon_\n- **Holesky Testnet (Chain ID: 17000)**\n- **Sepolia Testnet (Chain ID: 11155111)**\n- _Hoodi Testnet (Chain ID: 560048) -> Soon_\n\nBy default, the SDK is configured to use Holesky testnet (Chain ID: 17000). To use Ethereum Mainnet, specify `chainId: 1` when initializing the client. `chainId: 11155111` for Sepolia Testnet. `chainId: 560048` for Hoodi Testnet.\n\n## NPM Package\n\nThis SDK is available on npm as [@byzantine/vault-sdk](https://www.npmjs.com/package/@byzantine/vault-sdk).\n\n## Security\n\nAll Byzantine Finance contracts have been thoroughly audited.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}