{"_id":"@bananahq/banana-sdk-test","_rev":"1-c447b2b804dff8ec517d43011d2c249e","name":"@bananahq/banana-sdk-test","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.3":{"name":"@bananahq/banana-sdk-test","version":"0.0.3","description":"Smart contract wallet sdk package by Banana Wallet","main":"dist/index.js","scripts":{"test":"mocha dist/tests/*test.js","build":"rm -rf dist && tsc"},"repository":{"type":"git","url":"git+https://github.com/Banana-Wallet/banana-wallet-sdk.git"},"keywords":["package","module","banana","smart","contract","wallet","account","abstraction","eip4337"],"author":{"name":"nlok5923","email":"nitanshu@rizelabs.io"},"license":"MIT","bugs":{"url":"https://github.com/Banana-Wallet/banana-wallet-sdk/issues"},"homepage":"https://github.com/Banana-Wallet/banana-wallet-sdk#readme","dependencies":{"@account-abstraction/contracts":"^0.6.0","@account-abstraction/sdk":"^0.6.0","@ethersproject/abi":"^5.7.0","@ethersproject/providers":"^5.7.2","asn1.js":"^5.4.1","axios":"^1.3.1","crypto-browserify":"^3.12.0","ethers":"^5.7.2","typescript":"^4.9.5","uuid":"^9.0.0"},"devDependencies":{"@types/chai":"^4.3.4","@types/chai-as-promised":"^7.1.5","@types/jsdom":"^21.1.0","@types/mocha":"^10.0.1","@types/node":"^18.11.18","@types/sinon":"^10.0.13","@types/uuid":"^9.0.0","chai":"^4.3.7","chai-as-promised":"^7.1.1","javascript-obfuscator":"^4.0.0","jsdom":"^21.1.0","mocha":"^10.2.0","sinon":"^15.0.1","uglify-js":"^3.17.4"},"types":"./dist/index.d.ts","gitHead":"fe16d734e71b7f86e37fdddf531b486319e2d8e0","_id":"@bananahq/banana-sdk-test@0.0.3","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-nw117Nm5f2qXSmevd47LkwoIGgR6GkIDwM8wpt22fDth/VPrcwJyvpWwOHw0bnAB2lrbzvYXpsT3TbTa2xapAw==","shasum":"4cc94ae234602331be470bb1eb571a28f13efa38","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk-test/-/banana-sdk-test-0.0.3.tgz","fileCount":377,"unpackedSize":1771010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp/grZFZYrVpTD0pyYZrcqQkJ6+mwvp4+eQvjTDj5o8wIhAJh57MnZQ/DASJtZmbnoNGnoQko2xv8Q/5uM3HzTw/G6"}]},"_npmUser":{"name":"creator5923","email":"nlokhande5923@gmail.com"},"directories":{},"maintainers":[{"name":"creator5923","email":"nlokhande5923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/banana-sdk-test_0.0.3_1692277359752_0.1930129952614128"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bananahq/banana-sdk-test","version":"0.0.5","description":"Smart contract wallet sdk package by Banana Wallet","main":"dist/index.js","scripts":{"test":"mocha dist/tests/*test.js","build":"rm -rf dist && tsc"},"repository":{"type":"git","url":"git+https://github.com/Banana-Wallet/banana-wallet-sdk.git"},"keywords":["package","module","banana","smart","contract","wallet","account","abstraction","eip4337"],"author":{"name":"nlok5923","email":"nitanshu@rizelabs.io"},"license":"MIT","bugs":{"url":"https://github.com/Banana-Wallet/banana-wallet-sdk/issues"},"homepage":"https://github.com/Banana-Wallet/banana-wallet-sdk#readme","dependencies":{"@account-abstraction/contracts":"^0.6.0","@account-abstraction/sdk":"^0.6.0","@ethersproject/abi":"^5.7.0","@ethersproject/providers":"^5.7.2","asn1.js":"^5.4.1","axios":"^1.3.1","crypto-browserify":"^3.12.0","ethers":"^5.7.2","typescript":"^4.9.5","uuid":"^9.0.0"},"devDependencies":{"@types/chai":"^4.3.4","@types/chai-as-promised":"^7.1.5","@types/jsdom":"^21.1.0","@types/mocha":"^10.0.1","@types/node":"^18.11.18","@types/sinon":"^10.0.13","@types/uuid":"^9.0.0","chai":"^4.3.7","chai-as-promised":"^7.1.1","javascript-obfuscator":"^4.0.0","jsdom":"^21.1.0","mocha":"^10.2.0","sinon":"^15.0.1","uglify-js":"^3.17.4"},"types":"./dist/index.d.ts","gitHead":"da15c682495a460c29a9f68cd911e66a61c14795","_id":"@bananahq/banana-sdk-test@0.0.5","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-b+pReTolyd7UkMLWkDorSz5r5aOf8hStPn2HoXiDRv+2IrpUSQC519fsESNNw+7QDn026yr7hgxOuRGK4twsTA==","shasum":"1d1ed14222565b9e8d8eb55419b45d2ba80fb169","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk-test/-/banana-sdk-test-0.0.5.tgz","fileCount":380,"unpackedSize":1785409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDziRYS5yNqJkZL9ckBQDWQWHUSxh/nleruVpVQHF+79gIhAOwn78ls9kSB8RXq3JCCtQ8SpNY2aOYpbcg0M+6f1ZaG"}]},"_npmUser":{"name":"creator5923","email":"nlokhande5923@gmail.com"},"directories":{},"maintainers":[{"name":"creator5923","email":"nlokhande5923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/banana-sdk-test_0.0.5_1692973670264_0.41690756620890923"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-17T13:02:39.648Z","0.0.3":"2023-08-17T13:02:40.027Z","modified":"2023-08-25T14:27:50.656Z","0.0.5":"2023-08-25T14:27:50.451Z"},"maintainers":[{"name":"creator5923","email":"nlokhande5923@gmail.com"}],"description":"Smart contract wallet sdk package by Banana Wallet","homepage":"https://github.com/Banana-Wallet/banana-wallet-sdk#readme","keywords":["package","module","banana","smart","contract","wallet","account","abstraction","eip4337"],"repository":{"type":"git","url":"git+https://github.com/Banana-Wallet/banana-wallet-sdk.git"},"author":{"name":"nlok5923","email":"nitanshu@rizelabs.io"},"bugs":{"url":"https://github.com/Banana-Wallet/banana-wallet-sdk/issues"},"license":"MIT","readme":"## @rize-labs/banana-wallet-sdk\n\n### Documentation: [here](https://banana-wallet-docs.rizelabs.io/)\n\n### Setting up:\nTo start using the sdk into your react-app follow the below steps on top of your existing react-app configuration.\n\n1. Install `react-app-rewired` as a dependency via.\n```\nyarn add react-app-rewired or npm install react-app-rewired\n```\n\n2. Create a `config-overrides.js` with the below configurations to fix polyfill issues.\n```\nconst { ProvidePlugin }= require(\"webpack\")\n\nmodule.exports = {\n  webpack: function (config, env) {\n    config.module.rules = config.module.rules.map(rule => {\n      if (rule.oneOf instanceof Array) {\n        rule.oneOf[rule.oneOf.length - 1].exclude = [/\\.(js|mjs|jsx|cjs|ts|tsx)$/, /\\.html$/, /\\.json$/];\n      }\n      return rule;\n    });\n    config.resolve.fallback = {\n      ...config.resolve.fallback,\n      stream: require.resolve(\"stream-browserify\"),\n      buffer: require.resolve(\"buffer\"),\n      crypto: require.resolve(\"crypto-browserify\"),\n      process: require.resolve(\"process\"),\n      os: require.resolve(\"os-browserify\"),\n      path: require.resolve(\"path-browserify\"),\n      constants: require.resolve(\"constants-browserify\"), \n      fs: false\n    }\n    config.resolve.extensions = [...config.resolve.extensions, \".ts\", \".js\"]\n    config.plugins = [\n      ...config.plugins,\n      new ProvidePlugin({\n        Buffer: [\"buffer\", \"Buffer\"],\n      }),\n      new ProvidePlugin({\n          process: [\"process\"]\n      }),\n    ]\n    return config;\n  },\n}\n```\n\n3. Change `package.json` accordingly to use with `react-app-rewired`\n```\nreact-scripts start -> react-app-rewired start,\nreact-scripts build -> react-app-rewired build,\nreact-scripts test -> react-app-rewired test,\n```\n\n4. Install packages required in `config-overrides` accordingly using the below command.\n```\nyarn add stream-browserify constants-browserify crypto-browserify os-browserify path-browserify process stream-browserify\n```\nOR\n```\nnpm install stream-browserify constants-browserify crypto-browserify os-browserify path-browserify process stream-browserify\n```\n5. Restart your app with `yarn start` or `npm start`.\n","readmeFilename":"README.md"}