{"_id":"@bananahq/banana-sdk","_rev":"5-66ea8fa63a7e00f46ba2d6634c93b984","name":"@bananahq/banana-sdk","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@bananahq/banana-sdk","version":"0.0.1","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":"d31a0e295472bdbac60232bd6dbbaec34d1977ac","_id":"@bananahq/banana-sdk@0.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-mfMwqcUn7JZcyuYRX3Hla9tIfvJvBR7ldHpRb2wEOUSKLMzeaLT28fx5D6Le6YTtZk3aZjS6x2NaAUuIDg1HFg==","shasum":"eeb01cb5d1e2fc588f9fcdd648d695b4e62f1ebf","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.1.tgz","fileCount":374,"unpackedSize":1747237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz1+ozHKzRXOGify/+XD/UF2lyUXkvjGevMjEC1Z+CTAiBofPJxVqJtpvWWZxSlBI4BmOhz4zfG7LYL6tmJz6KNGA=="}]},"_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_0.0.1_1690997822736_0.5066133898942342"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bananahq/banana-sdk","version":"0.0.2","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":"9e7b89e83d7b2b6309c1a34c9d66219ff0a89b39","_id":"@bananahq/banana-sdk@0.0.2","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Cup9xfvyAcjKUGh0IG2UjBOx7/Cy/FQOaEWLzXaEb6tmHU1K7JzJJE7u7v9wqJ04hXuk5crYUAoWgJFwWq32Bw==","shasum":"ec61334ba9b57ec34db7af01c7bce669c7e64803","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.2.tgz","fileCount":374,"unpackedSize":1747214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAj84cgFkJjoVeMmI3uP0cWGJiDrQiIpox1jrAZ88sQFAiEAqQTcbpez4lJy18Eo3NuD9ZMo7gLGTqDyWJbg6/7c8Hg="}]},"_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_0.0.2_1691040573039_0.577111792792133"},"_hasShrinkwrap":false},"0.0.3":{"name":"@bananahq/banana-sdk","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":"906e31886d9ac59fc4ae5c6db8a4d6448dc3f789","_id":"@bananahq/banana-sdk@0.0.3","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ihJpHyccmP25ml2HgiFTbFcQLhO9eSe3hd2B2+jq8UEyd2ftyVZMoDiOo33sNGL6H4yPlLHFWWE6S900VIV7hw==","shasum":"bce140076cb609529f56051a8abf49dda6d757ea","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.3.tgz","fileCount":374,"unpackedSize":1761870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATOVHutgl6XSLUpkWcp3qHLB5MBJnqo6HW2Nbiq2wxHAiEAyX3NvzghWixKQkeA2IoIXvnrklsuXbVoWC9ws0Qnis8="}]},"_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_0.0.3_1691064777189_0.752157950138775"},"_hasShrinkwrap":false},"0.0.4":{"name":"@bananahq/banana-sdk","version":"0.0.4","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":"1a29971d9d6c2c0929b34f20ff55582ad2b851b6","_id":"@bananahq/banana-sdk@0.0.4","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Iq2HgKjXjV4dE+Yizn705hoxuIOrXpjo8PtwVky5L4WrJo09vNx0kpo+Ur9Li41Jj4NMBp0/JFdEDCeCs9E3SQ==","shasum":"73f58a57da282ede6534b6bab74573d359952f63","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.4.tgz","fileCount":374,"unpackedSize":1762824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyPQop6V7Zh+MNs+e1TwVxBa4hQ0Ml8srr85yMCKYnrwIhALVFbAcizYlGpk8NJ9CyyIXewPCUoImhklRyvJm93v9q"}]},"_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_0.0.4_1691231245882_0.3477924387489544"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bananahq/banana-sdk","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":"17259575e2624853939e69f88a8a192ccf0f2e51","_id":"@bananahq/banana-sdk@0.0.5","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-+Gq5Vfs7tWMckYMtxZigDPOHniMWKoCmtND8y8M0eeWuo0DFghEHnvVmctTDIqeIn9yTKoj4cjLw5npvjcY41A==","shasum":"20d85887793aded8c0d4736632197542ec34c4d6","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.5.tgz","fileCount":380,"unpackedSize":1785404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbHL2++8cdzFJ1g/TqXG7i8Q9iyvw7h3lGaFEU5smsMAIgMb0xpAx+gRtoJeP4v4mTOd25PajVuto2bxatPnnQXL8="}]},"_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_0.0.5_1693028212561_0.9917305922722175"},"_hasShrinkwrap":false},"0.0.6":{"name":"@bananahq/banana-sdk","version":"0.0.6","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":"8367efafdacda36fb41d6e73410f9f6baa2e50eb","_id":"@bananahq/banana-sdk@0.0.6","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-TZoYMgSIaJH5xmUFLI7ut2yaOddwmLKRV2qZsqceTMY0/8aEGnLc9L0ssMpPmOFkbg2uqK3LouBa8EsVVPZAEg==","shasum":"9bbf73b886801c73c43c34982bc9c4e4a22c91ac","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk/-/banana-sdk-0.0.6.tgz","fileCount":380,"unpackedSize":1785433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkkedrOe+s3jxha2YHB5EWTE0xki20cVmToc2oOZVwNAiEA81Stxooi+Fouc6wFnCeY36HYSHfB+OWYVdZueEv7LKY="}]},"_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_0.0.6_1694413250953_0.2937265056199867"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-02T17:37:02.589Z","0.0.1":"2023-08-02T17:37:03.050Z","modified":"2023-09-11T06:20:51.402Z","0.0.2":"2023-08-03T05:29:33.383Z","0.0.3":"2023-08-03T12:12:57.476Z","0.0.4":"2023-08-05T10:27:26.192Z","0.0.5":"2023-08-26T05:36:52.952Z","0.0.6":"2023-09-11T06:20:51.215Z"},"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"}