{"_id":"@alphabatem/shadow-drive-sdk","_rev":"4-6eb17dce74acc4aa9a697d868dba3820","name":"@alphabatem/shadow-drive-sdk","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"name":"@alphabatem/shadow-drive-sdk","version":"2.0.0","description":"Interfaces for GenesysGo ShadowDrive","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/babilu-online/shadow-drive.git"},"publishConfig":{"access":"public"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"build":"tsc","docs":"typedoc --excludePrivate --includeVersion --out ./docs src","test":"jest --forceExit"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/react":"^18.0.9","jest":"^28.1.0","jest-config":"^28.1.0","ts-jest":"^28.0.2","ts-jest-resolver":"^2.0.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"dependencies":{"@project-serum/anchor":"^0.24.2","@solana/spl-token":"^0.2.0","@solana/wallet-adapter-react":"^0.15.4","cross-fetch":"^3.1.5","form-data":"^4.0.0","react":"^18.1.0"},"gitHead":"f48a4f35740758d103f4e3ccf34f496e987dfc38","bugs":{"url":"https://github.com/babilu-online/shadow-drive/issues"},"homepage":"https://github.com/babilu-online/shadow-drive#readme","_id":"@alphabatem/shadow-drive-sdk@2.0.0","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-q32GQOsk3vvWamExpNZx3VgNjPD3rnjm4qxb95rdnydWiL/VqaJd8JGWSnGD7macefoDnz9B7vTlvGbpk8Pheg==","shasum":"796dc7f2357ed7a706f292b6aac7f17e1c6dd7c1","tarball":"https://registry.npmjs.org/@alphabatem/shadow-drive-sdk/-/shadow-drive-sdk-2.0.0.tgz","fileCount":2,"unpackedSize":3762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2yyK5LDWWUaFe1LcSiNt7aOaFgUO999EdEuMXIY0FnAiEAwGKuRO6Y+IwqohEc6ptWYFgDKkMRSkvbgjnIK8KXtG8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0YnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRVQ//Zk3XhlwynCJ6jCAxXIepMizWVb7Ys1IvZQ81abteWccC8dYJ\r\nJzqS2kSrmaeGG7MP5gVnpGqS+YhztcQ/LQIG0XGVKowAEEiCk3oQ0OIj/7K+\r\nKWMbh5O9FukYPLGyPuS2/RbLr+9kRrUvu+NVTalsro9jM16oW3OF5S+Bvj2M\r\n88kuGOl68SR6J2vhaR5lUL4I/VnoAvFtEj1S+4qZ0Y2LXeIWHUFft6YQjHL+\r\nQVt5xTSP6PgPa5YOn4+4WWFnunaifgVOAjM0WtpgrtI353AUS4HQsdigoTgL\r\nI3ReDE0mLhLBZs7HBe9kE5tVVWq4UMtoZ2+AdOzcL/YOP3eZL02AxlNMWWs/\r\nzMuK1E9b/F7r4Yh8MHU1bvPJq+LGfuFfH+INdHwaZu5v2Hw13uAgj2vEXgDb\r\nSyVMaymX37R2Zwc6i7f6wud5u37AwwsIo5sro5QMNIMhvCgNPU/kVC1gu7en\r\nzj+MDFz9Z2RW2b2LUQrNsMvGcXCRdkFisgjpXQj5Wu0B+OFWGmX1WLnAyDXA\r\nIlKwyLKEYT/FCWOatjD9uLK7fpDVGhXaCXkbnH03nAkYC8OfjDju6oZ2ozEL\r\n1VFNlESroporJ/0Y427v3pDzaeKbR0b6PLth6kkuFXD4UksHb0DMsittqYkv\r\n+exf6qOJWiaD4PLpJ79aD/pifrR1r7r9DCU=\r\n=xfvY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cloakd","email":"scotthague10@hotmail.com"},"directories":{},"maintainers":[{"name":"its.tech.nik","email":"m.nik1997@hotmail.com"},{"name":"cloakd","email":"scotthague10@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shadow-drive-sdk_2.0.0_1653294631028_0.644051336250502"},"_hasShrinkwrap":false},"2.0.1":{"name":"@alphabatem/shadow-drive-sdk","version":"2.0.1","description":"Interfaces for GenesysGo ShadowDrive","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/babilu-online/shadow-drive.git"},"publishConfig":{"access":"public"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"build":"tsc","docs":"typedoc --excludePrivate --includeVersion --out ./docs src","test":"jest --forceExit"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/react":"^18.0.9","jest":"^28.1.0","jest-config":"^28.1.0","ts-jest":"^28.0.2","ts-jest-resolver":"^2.0.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"dependencies":{"@project-serum/anchor":"^0.24.2","@solana/spl-token":"^0.2.0","@solana/wallet-adapter-react":"^0.15.4","cross-fetch":"^3.1.5","form-data":"^4.0.0","react":"^18.1.0"},"gitHead":"f48a4f35740758d103f4e3ccf34f496e987dfc38","bugs":{"url":"https://github.com/babilu-online/shadow-drive/issues"},"homepage":"https://github.com/babilu-online/shadow-drive#readme","_id":"@alphabatem/shadow-drive-sdk@2.0.1","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-V+MSHzXkBGJaY3wR7azIo++2QvJy1wCvhMP1x3eTZY6ZfqvLeNwNol75CELt8ye1wYHaGy82yO4fGgFfef9xnw==","shasum":"bf745b658b4df0e01b14949e6fe2bded4f1469c9","tarball":"https://registry.npmjs.org/@alphabatem/shadow-drive-sdk/-/shadow-drive-sdk-2.0.1.tgz","fileCount":82,"unpackedSize":330074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7ySboJBVTFTx1sWdnF8zLBJqWuWSi60Hdw2ojTzhoIAIgX4sJeQdyar2w2k5WSqD5y9GdeJIyr5v2Fwiq0mYHxBE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0hrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeqQ/+LRxKwfFKIZJRMpyy7yKF3pe0y86tiZCJde8P9mH/2jy5C+Gm\r\n6SGZOtik8gwP6UBUDh0/8716aYG8aKq3LjWuM4KABTSLmqGtU1GF9XrAye4h\r\nZefQk/M8Sa3w9afMDkz6LptrDvvoiz8ZsxbVo3QJDDbHNK5BRk2Bf4vTUxky\r\nS4/8r7Ac5Y+0x7oBUBVrPxYrBESFtleV9og/adF7352GukZ4hL58isq7ZpK/\r\nZr8IvCNpcerHCSU07Z51Sb3gfEcmwVwttYGwHaR3SKDkHcCAoEWwAt51FEuh\r\nv1crf5cSPSyduJgPE5Vw6uRWT+oX4c8FuBuhOOKQFdpBwz/GpQhG5J/ni6CL\r\n6l+RnqN+Vs9YDnTgM7yPM9zSZ5SEkANK5vfrmJD0IG/jfSOHHdPyxpuidCAP\r\n/3l0nkX17pDq6dL84gi24JCF1xzm4dyc4ULEz5687W2Vc147rBFV7Yue2a93\r\ncyztHMIFhHw4Eolxc3sI5YEdwWgpF2X/fcDfhsL23t89l03c/SFFI8nz7btZ\r\n1KneCrrvZ4fJay3HZ/wVBNwFY5LP/+u7Y1RDFH1YVg3+drL3liS4YH/5y3mz\r\nj0Fq5ZaTGcfbDPlDfaUU9TWQOJ3xwaiTClYmn9PB4dXubRJXCuh3p8SbDbmG\r\nS0GN3Bu/X3jFJiMM9kRbphmBDtMAfWXZRNc=\r\n=ljvC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cloakd","email":"scotthague10@hotmail.com"},"directories":{},"maintainers":[{"name":"its.tech.nik","email":"m.nik1997@hotmail.com"},{"name":"cloakd","email":"scotthague10@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shadow-drive-sdk_2.0.1_1653295211238_0.893927337337999"},"_hasShrinkwrap":false},"2.0.2":{"name":"@alphabatem/shadow-drive-sdk","version":"2.0.2","description":"Interfaces for GenesysGo ShadowDrive","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/babilu-online/shadow-drive.git"},"publishConfig":{"access":"public"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"build":"tsc","docs":"typedoc --excludePrivate --includeVersion --out ./docs src","test":"jest --forceExit"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^17.0.31","jest":"^28.1.0","jest-config":"^28.1.0","ts-jest":"^28.0.2","ts-jest-resolver":"^2.0.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"dependencies":{"@project-serum/anchor":"^0.24.2","@solana/spl-token":"^0.2.0","cross-fetch":"^3.1.5","form-data":"^4.0.0","react":"^18.1.0"},"gitHead":"f48a4f35740758d103f4e3ccf34f496e987dfc38","bugs":{"url":"https://github.com/babilu-online/shadow-drive/issues"},"homepage":"https://github.com/babilu-online/shadow-drive#readme","_id":"@alphabatem/shadow-drive-sdk@2.0.2","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ACUTol8434EWUr+hlvPA3Ppa3738QqVV4RaADnWceUOJnnq2Slkq2Pd86a5t8AA1pSNyDZ2PwImsfhUq2wiEOQ==","shasum":"f5aa18c9d185613b331b251c0772e5963e76ecf1","tarball":"https://registry.npmjs.org/@alphabatem/shadow-drive-sdk/-/shadow-drive-sdk-2.0.2.tgz","fileCount":82,"unpackedSize":329860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU+ZtKkK1/iHfoyrIdcVoqycsAsUo5d61RUxLQFiEdMAiBUg4tWqfGP++GXn+TCQhM4yTN+CZ6oE14P55uyVYYoIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij68/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI5A/+KXAeFwAIOjqImBDHQuFVuEz9eeGzdqvhxZOHLRbADDgSlFpI\r\ncqgcIvEh1UXCJwgB3BN5TK1L0xb7Pp3GhzxMnR0gDgxt+A9lTw/17LfhPe4D\r\nknh6jgvAgRtyiqMPwu8sAZ37p1k93ARvo/dhiYKhsSgngfdLtwZZJToFN1Y0\r\nF0Myeihm5DeGvGlkMN4pvETX/8JYZuz/W79LskeB/Nv0ZlNDx3OntnuITsey\r\nl5MFG+SSHIIoCGXpq1gAPFklIhY4zT11DX44/5PBloTIG0YFVl7By4t7jnHl\r\n5ToHpoV/a25Wq9qprq2TgO0SJaObi3lE+DKuYMB/RD4zHBsuO2ysR7ENdCYN\r\n+yaK+au4nUSlfTI5PcssmE3ypIeE5QyKsI9P4esFjeZl3/jWsOb3NhKkH5Zl\r\nhB8988f6CBr7/Hu/zRx3z2pvNikm7BaLx8Y726ohK2Fq8XgA6E8YC7Ka3FR8\r\n0OZzrQQD2KCdrc9KDncsrCPeyh9+uOLCurCdkYGUCsTlop5UIJztWy6KZZuC\r\nDvqB7KInC7tZnxH+pbrjn4kivxJMdAenkJ4KrEZPW+d2bjlDdhnwLqG+uOMz\r\nrUJqLD3UcTFqhRcfnDkLUzVcP13iAhWFOQP8nSE9zhsYKV+p9olYu8P8HrH2\r\n9vFrf8UfeF+bHF/FsLJ9fKUbErfDmf0p1Tw=\r\n=v8zd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cloakd","email":"scotthague10@hotmail.com"},"directories":{},"maintainers":[{"name":"its.tech.nik","email":"m.nik1997@hotmail.com"},{"name":"cloakd","email":"scotthague10@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shadow-drive-sdk_2.0.2_1653583679362_0.3380375004055711"},"_hasShrinkwrap":false},"2.0.3":{"name":"@alphabatem/shadow-drive-sdk","version":"2.0.3","description":"Interfaces for GenesysGo ShadowDrive","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/babilu-online/shadow-drive.git"},"publishConfig":{"access":"public"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"build":"tsc","docs":"typedoc --excludePrivate --includeVersion --out ./docs src","test":"jest --forceExit"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^17.0.31","jest":"^28.1.0","jest-config":"^28.1.0","ts-jest":"^28.0.2","ts-jest-resolver":"^2.0.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"dependencies":{"@project-serum/anchor":"^0.24.2","@solana/spl-token":"0.1.8","cross-fetch":"^3.1.5","form-data":"^4.0.0","react":"^18.1.0"},"gitHead":"72457c24939791211a8129353da3b9ecb8a8cb95","bugs":{"url":"https://github.com/babilu-online/shadow-drive/issues"},"homepage":"https://github.com/babilu-online/shadow-drive#readme","_id":"@alphabatem/shadow-drive-sdk@2.0.3","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-qTQ0pedfRB/3BOOJC1nMC1SE0TYYR1kMLx3d8rTd10jo+LUneEbQWO8PbumXMLMnQR5PklRSHWPENCs32snRWw==","shasum":"56a49fdaf24c98b6a3988b2abd4382879bab1172","tarball":"https://registry.npmjs.org/@alphabatem/shadow-drive-sdk/-/shadow-drive-sdk-2.0.3.tgz","fileCount":82,"unpackedSize":329859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbt/oxJIdjudJpnbesh9sdYwayHdQcju9OGmxlaV67gAiEAw9WHhkVvkJnC5p6q77JwwkPYVbgxMDorui1lvS/x6X8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij8JsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3NBAAjCECl8LX6Sz9aEw6m6YjyuvMRVi/zTYS3NeTN8Xkbdn+22vw\r\nKooy1CAwkBd7Ga8PyRPZmBrVpNhlPNOeGac3TlxuFREYzkvfrhg1xmqgqj29\r\n+8+wK4CFSMi4Ob3OZ+E2kcYzWG/Hw2Ket+oQl1vi+aRON24a2Dof6zvV2N0m\r\nEHDnXa6i/gUekR2BdMDK/NSyD6mOP/zIvh99uIf2BOcGGdKzKMpGBtQWWG3B\r\nWCVH4mhstUh3nm/nmru/frsANesUlhwxOHWDJ39F5qsal94l/6LazpY4qlNX\r\nnoT9dFryDo5/VDRXX8Xb6aqv+tf2e7WG+TOXuoOQHa7Av6HnTiIPy2MCYKxm\r\nZ/FEi+1oKQKUptXC+Gs5dkaf+abGwdltFPd04zasySIRLh0l85ifVZi9TXBI\r\n7hUPn38HeExylhI7TafrsRf+gj+Gh+x5tMDBXZ7QbTPeljiX0V4ypnDDQrRF\r\nGjv8MIycz3gAX2TJxrG1MSKyVB2LgZc+Cwwuj+USjQjbLGNGk7Wr0pob+inm\r\n5GSVi5Qr+NX0c2JzIzg3Vu927q2tSFnF7oiIjsbUXwOUX1N3ywFJnIBbdBjI\r\n6ZR+J63orSz4CIPi1sBkyyxjE8zux8o/XuooJAf5GklS52zPJC61otwcOuCP\r\nWGgExjtOyMusX9QNZTsOYz1SOf1lg941zck=\r\n=Zh+w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cloakd","email":"scotthague10@hotmail.com"},"directories":{},"maintainers":[{"name":"its.tech.nik","email":"m.nik1997@hotmail.com"},{"name":"cloakd","email":"scotthague10@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shadow-drive-sdk_2.0.3_1653588588432_0.6425608348274525"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-23T08:30:30.962Z","2.0.0":"2022-05-23T08:30:31.150Z","modified":"2023-01-12T21:04:45.171Z","2.0.1":"2022-05-23T08:40:11.425Z","2.0.2":"2022-05-26T16:47:59.549Z","2.0.3":"2022-05-26T18:09:48.675Z"},"maintainers":[{"email":"scotthague10@hotmail.com","name":"cloakd"}],"description":"Interfaces for GenesysGo ShadowDrive","homepage":"https://github.com/babilu-online/shadow-drive#readme","repository":{"type":"git","url":"git+https://github.com/babilu-online/shadow-drive.git"},"bugs":{"url":"https://github.com/babilu-online/shadow-drive/issues"},"license":"MIT","readme":"<div align=\"center\">\r\n  <img height=\"170x\" src=\"https://dev.portal.genesysgo.net/img/GENGO_LOGO.png\" />\r\n\r\n  <h1>Shadow Drive</h1>\r\n   <p>\r\n    <a href=\"https://genesysgo.github.io/shadow-drive/\"><img alt=\"Docs\" src=\"https://img.shields.io/badge/docs-typedoc-blueviolet\" /></a>\r\n\t</p>\r\n</div>\r\n\r\nTypescript components for Shadow Drive.\r\n\r\n## Quick Setup\r\n\r\n### Install\r\n\r\nInstall these dependencies:\r\n\r\n```shell\r\nyarn add @shadow-drive/sdk\r\n```\r\n\r\n### Setup (React)\r\n```tsx\r\nimport React, { useEffect } from \"react\";\r\nimport * as anchor from \"@project-serum/anchor\";\r\nimport {ShdwDrive} from \"@shadow-drive/sdk\";\r\nimport { AnchorWallet, useAnchorWallet, useConnection } from \"@solana/wallet-adapter-react\";\r\n\r\nexport default function Drive() {\r\n\tconst { connection } = useConnection();\r\n\tconst wallet = useAnchorWallet();\r\n\tuseEffect(() => {\r\n\t\t(async () => {\r\n\t\t\tif (wallet?.publicKey) {\r\n\t\t\t\tconst drive = await new ShdwDrive(connection, wallet).init();\r\n\t\t\t}\r\n\t\t})();\r\n\t}, [wallet?.publicKey])\r\n\treturn (\r\n\t\t<div></div>\r\n\t)\r\n}\r\n```\r\n\r\n### Setup (NodeJS)\r\n```js\r\nimport {ShdwDrive} from \"@shadow-drive/sdk\";\r\nconst drive = await new ShdwDrive(connection, wallet).init();\r\n\r\n```\r\n\r\n### Examples\r\n\r\n| package                                                                                                               | description                                                                |\r\n| --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |\r\n| [node](https://github.com/GenesysGo/shadow-drive/tree/main/examples/node)                         | Using shadow-drive in a nodejs environment components                                                     |\r\n| [react](https://github.com/GenesysGo/shadow-drive/tree/main/examples/web) | Using shadow-drive in a react/browser environment |\r\n\r\n### Build From Source\r\n1. Clone the project:\r\n```shell\r\ngit clone https://github.com/genesysgo/shadow-drive.git\r\n```\r\n\r\n2. Install dependencies:\r\n```shell\r\ncd shadow-drive\r\nyarn install\r\n```\r\n\r\n### Troubleshooting\r\n\r\n#### Getting a 400 HTTP error code when performing POST requests\r\n\r\nIf you are getting a 400 HTTP error status code when using the POST `ShdwDrive` methods such as `createStorageAccount`, `uploadFile`, `addStorage`, etc.\r\n\r\nMake sure to set your wallet adapter <code>commitment</code> config to <code>max</code>.\r\n\r\n```TSX\r\n<ConnectionProvider endpoint={network} config={{ commitment: 'max' }}>\r\n  ...\r\n</ConnectionProvider>\r\n```\r\n","readmeFilename":"README.md"}