{"_id":"@bananahq/banana-sdk-tg-bot","name":"@bananahq/banana-sdk-tg-bot","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.6":{"name":"@bananahq/banana-sdk-tg-bot","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":"ca3155abc455e308cce657abfa84575294d68225","_id":"@bananahq/banana-sdk-tg-bot@0.0.6","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-9u2PpMHFRvmUq9vjPhlr+Qxkguusfy9ji6YK/FGkqyprpzOIPTRIkD/GW27X6o+nZfpD8iHlMVCJFKqCpNAHmQ==","shasum":"9f53cb99522481cea1d00a53d32db0c2403ba3b9","tarball":"https://registry.npmjs.org/@bananahq/banana-sdk-tg-bot/-/banana-sdk-tg-bot-0.0.6.tgz","fileCount":380,"unpackedSize":1785911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0sjzxnDHamAcQK+qFQwMgkOBS18Nc70ZsvAX/IdjIUAiAv6ppxcF6CaurxXJ4izyJnkwNvE8AM8kf05EZKe7Xrdw=="}]},"_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-tg-bot_0.0.6_1693995672730_0.01463299616721736"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-06T10:21:12.603Z","0.0.6":"2023-09-06T10:21:12.979Z","modified":"2023-09-06T10:21:13.251Z"},"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"}