{"_id":"@bybit-wallet/tronwallet-adapter-bybit-wallet","name":"@bybit-wallet/tronwallet-adapter-bybit-wallet","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bybit-wallet/tronwallet-adapter-bybit-wallet","version":"1.0.0","description":"Wallet adapter for Bybit Wallet extension and Bybit Wallet app.","keywords":["TRON","TronWeb","Bybit Wallet"],"author":{"name":"web3-geek"},"repository":{"type":"git","url":"git+https://github.com/web3-geek/tronwallet-adapter.git"},"license":"MIT","type":"module","sideEffects":false,"engines":{"node":">=16","pnpm":">=7"},"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./lib/types/index.d.ts","exports":{"require":"./lib/cjs/index.js","import":"./lib/esm/index.js","types":"./lib/types/index.d.ts"},"publishConfig":{"access":"public"},"scripts":{"clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json","test":"jest","test:coverage":"jest  --coverage","build:umd":"node ../../../scripts/build-umd.js"},"dependencies":{"@tronweb3/tronwallet-abstract-adapter":"^1.1.0","@tronweb3/tronwallet-adapter-tronlink":"^1.1.9"},"devDependencies":{"@testing-library/dom":"^8.20.0","jest-environment-jsdom":"^29.3.1","shx":"^0.3.4"},"_id":"@bybit-wallet/tronwallet-adapter-bybit-wallet@1.0.0","gitHead":"9993175cda0871433522a30b326660ed40153f76","bugs":{"url":"https://github.com/web3-geek/tronwallet-adapter/issues"},"homepage":"https://github.com/web3-geek/tronwallet-adapter#readme","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-R6YEq3nCgdqElTZid3uqMtUm7Yzm0XOmL/8GpXhPY6w6nUR4Mh2Qx1OBLqFu9HTXhMD39Q1xncVZbb8cbonh8g==","shasum":"e401d8cc579084a97457f4ef2dc2ce226577fee2","tarball":"https://registry.npmjs.org/@bybit-wallet/tronwallet-adapter-bybit-wallet/-/tronwallet-adapter-bybit-wallet-1.0.0.tgz","fileCount":26,"unpackedSize":210868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8kXsPK4N2CiujMmeB8aCr7iW5EoKzLnQAvdwRQMNW2QIhAP6NrNCc3+It3j2+oVE6JLpDgG8zeyRT2Oh5fz5p0ijS"}]},"_npmUser":{"name":"bybit-wallet","email":"web3@bybit.com"},"directories":{},"maintainers":[{"name":"bybit-wallet","email":"web3@bybit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tronwallet-adapter-bybit-wallet_1.0.0_1727060734153_0.20455995265909133"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-23T03:05:34.048Z","1.0.0":"2024-09-23T03:05:34.323Z","modified":"2024-09-23T03:05:34.586Z"},"maintainers":[{"name":"bybit-wallet","email":"web3@bybit.com"}],"description":"Wallet adapter for Bybit Wallet extension and Bybit Wallet app.","homepage":"https://github.com/web3-geek/tronwallet-adapter#readme","keywords":["TRON","TronWeb","Bybit Wallet"],"repository":{"type":"git","url":"git+https://github.com/web3-geek/tronwallet-adapter.git"},"author":{"name":"web3-geek"},"bugs":{"url":"https://github.com/web3-geek/tronwallet-adapter/issues"},"license":"MIT","readme":"# `@tronweb3/tronwallet-adapter-okxwallet`\n\nThis package provides an adapter to enable TRON DApps to connect to the [Okx Wallet extension](https://www.okx.com/download) and [Okx Wallet App](https://www.okx.com/download).\n\n## Demo\n\n```typescript\nimport { OkxWalletAdapter } from '@tronweb3/tronwallet-adapter-okxwallet';\n\nconst adapter = new OkxWalletAdapter();\n// connect to TokenPocket\nawait adapter.connect();\n\n// then you can get address\nconsole.log(adapter.address);\n\n// create a send TRX transaction\nconst unSignedTransaction = await window.okxwallet.tronLink.tronWeb.transactionBuilder.sendTrx(\n    targetAddress,\n    100,\n    adapter.address\n);\n// using adapter to sign the transaction\nconst signedTransaction = await adapter.signTransaction(unSignedTransaction);\n// broadcast the transaction\nawait window.okxwallet.tronLink.tronWeb.trx.sendRawTransaction(signedTransaction);\n```\n\n## Documentation\n\n### API\n\n-   `Constructor(config: OkxWalletAdapterConfig)`\n\n```typescript\ninterface OkxWalletAdapterConfig {\n    /**\n     * Set if open Wallet's website when wallet is not installed.\n     * Default is true.\n     */\n    openUrlWhenWalletNotFound?: boolean;\n    /**\n     * Timeout in millisecond for checking if TokenPocket wallet is supported.\n     * Default is 2 * 1000ms\n     */\n    checkTimeout?: number;\n    /**\n     * Set if open TokenPocket app using DeepLink on mobile device.\n     * Default is true.\n     */\n    openAppWithDeeplink?: boolean;\n}\n```\n\n-   `network()` method is supported to get current network information. The type of returned value is `Network` as follows:\n\n    ```typescript\n    export enum NetworkType {\n        Mainnet = 'Mainnet',\n        Shasta = 'Shasta',\n        Nile = 'Nile',\n        /**\n         * When use custom node\n         */\n        Unknown = 'Unknown',\n    }\n\n    export type Network = {\n        networkType: NetworkType;\n        chainId: string;\n        fullNode: string;\n        solidityNode: string;\n        eventServer: string;\n    };\n    ```\n\n### Caveats\n\n-   OkxWallet App and Extension doesn't implement `signMessage()`, `multiSign()` and `switchChain()`.\n-   OkxWallet Extension only support these: `accountsChanged`,`connect`,`disconnect`.\n-   OkxWallet App does not support any events.\n-   Deeplink only works for OKX App **version 6.1.38 or later** on Android.\n-   **OKX Wallet App on IOS does not support TRON currently**.\n\nFor more information about tronwallet adapters, please refer to [`@tronweb3/tronwallet-adapters`](https://github.com/web3-geek/tronwallet-adapter/tree/main/packages/adapters/adapters)\n","readmeFilename":"README.md"}