{"_id":"x-baguette-bridge","_rev":"2-c71e97477b9dda6e260b486241631c44","name":"x-baguette-bridge","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"x-baguette-bridge","version":"0.1.0","main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"},"./styles/":"./styles/"},"types":"./dist/index.d.ts","sideEffects":false,"scripts":{"build":"npx tsup","dev":"npx tsup --watch","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf .next"},"devDependencies":{"@chialab/esbuild-plugin-commonjs":"^0.17.2","@layerzerolabs/eslint-config":"*","@layerzerolabs/lz-aptos":"*","@layerzerolabs/typescript-config":"*","@layerzerolabs/ui-adapter-wagmi":"*","@layerzerolabs/ui-adapter-web3-onboard":"*","@layerzerolabs/ui-bridge-oft":"*","@layerzerolabs/ui-core":"*","@layerzerolabs/ui-erc20-sdk":"*","@layerzerolabs/ui-lz-sdk":"*","@layerzerolabs/ui-mobx":"*","@types/node":">17.0.12","@types/react":">17.0.13","@types/react-dom":">17.0.13","esbuild":"^0.17.4","eslint-config-next":"^12.1.6","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","tsup":"^6.5.0","typescript":"^4.5.3"},"dependencies":{"@emotion/react":"^11.10.5","@emotion/styled":"^11.9.3","@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@headlessui/react":"^1.6.5","@layerzerolabs/lz-sdk":"~0.0.10","@mui/system":"^5.11.5","@radix-ui/react-dialog":"^1.0.2","axios":"^0.27.2","big.js":"^5.2.2","decimal.js-light":"^2.5.0","jsbi":"^3.1.4","lodash":"^4.17.21","mobx":"^6.6.0","mobx-react":"^7.5.0","mobx-state-tree":"^5.1.5","mobx-utils":"^6.0.5","react-toastify":"^9.0.5","toformat":"^2.0.0","typescript":"^4.5.3"},"peerDependencies":{"@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@rainbow-me/rainbowkit":"^0.8.1","axios":"^0.27.2","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","wagmi":"^0.9.5"},"resolutions":{},"_id":"x-baguette-bridge@0.1.0","description":"See [Create React App](https://codesandbox.io/p/github/LayerZero-Labs/x-trader-joe-bridge-example/) example","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-5KBUbHH+TTUX1FX5Qy9mNXUQJri0MzjI3ogKiiRnrXW4exfbprjiuKVJUrSSIl34Pq4L47jA7oLH8UJCu5Me6Q==","shasum":"416f2f6f8eb247cdf437452d9a2c5ea9d5350b17","tarball":"https://registry.npmjs.org/x-baguette-bridge/-/x-baguette-bridge-0.1.0.tgz","fileCount":6,"unpackedSize":1306720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLZcRdiV/W7ytriEdZAx5QF76bcV54iQTKfEe63bne0wIhAMYi/tQA2C1MORwOArM6WtozI+FKMblgImMVP0h/MUNW"}]},"_npmUser":{"name":"baguette-exchange","email":"dev@baguette.exchange"},"directories":{},"maintainers":[{"name":"baguette-exchange","email":"dev@baguette.exchange"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-baguette-bridge_0.1.0_1699813319934_0.828540985737231"},"_hasShrinkwrap":false},"0.1.1":{"name":"x-baguette-bridge","version":"0.1.1","main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"},"./styles/":"./styles/"},"types":"./dist/index.d.ts","sideEffects":false,"scripts":{"build":"npx tsup","dev":"npx tsup --watch","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf .next"},"devDependencies":{"@chialab/esbuild-plugin-commonjs":"^0.17.2","@layerzerolabs/eslint-config":"*","@layerzerolabs/lz-aptos":"*","@layerzerolabs/typescript-config":"*","@layerzerolabs/ui-adapter-wagmi":"*","@layerzerolabs/ui-adapter-web3-onboard":"*","@layerzerolabs/ui-bridge-oft":"*","@layerzerolabs/ui-core":"*","@layerzerolabs/ui-erc20-sdk":"*","@layerzerolabs/ui-lz-sdk":"*","@layerzerolabs/ui-mobx":"*","@types/node":">17.0.12","@types/react":">17.0.13","@types/react-dom":">17.0.13","esbuild":"^0.17.4","eslint-config-next":"^12.1.6","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","tsup":"^6.5.0","typescript":"^4.5.3"},"dependencies":{"@emotion/react":"^11.10.5","@emotion/styled":"^11.9.3","@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@headlessui/react":"^1.6.5","@layerzerolabs/lz-sdk":"~0.0.10","@mui/system":"^5.11.5","@radix-ui/react-dialog":"^1.0.2","axios":"^0.27.2","big.js":"^5.2.2","decimal.js-light":"^2.5.0","jsbi":"^3.1.4","lodash":"^4.17.21","mobx":"^6.6.0","mobx-react":"^7.5.0","mobx-state-tree":"^5.1.5","mobx-utils":"^6.0.5","react-toastify":"^9.0.5","toformat":"^2.0.0","typescript":"^4.5.3"},"peerDependencies":{"@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@rainbow-me/rainbowkit":"^0.8.1","axios":"^0.27.2","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","wagmi":"^0.9.5"},"resolutions":{},"packageManager":"yarn@3.6.4","_id":"x-baguette-bridge@0.1.1","description":"See [Create React App](https://codesandbox.io/p/github/LayerZero-Labs/x-trader-joe-bridge-example/) example","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-CLNLEFX6WV534VN6/7A0Z9oJsy/SUd1H4p/jb03KUemqcJdtaRIt1e/Xsm3PW1wj0T63n4/7c6M5kZ9smz+5zw==","shasum":"35c1b8b6eb0ea371f02fc3170825621539e80c27","tarball":"https://registry.npmjs.org/x-baguette-bridge/-/x-baguette-bridge-0.1.1.tgz","fileCount":6,"unpackedSize":1306754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZPz3IE7C00+DX2/Z9VsclSW/q8ktkeU3LXEuqkwWttAiEAi7UDpApK5bw/qYWELlrO/ihBv0t6fv9g7zcr80f201A="}]},"_npmUser":{"name":"baguette-exchange","email":"dev@baguette.exchange"},"directories":{},"maintainers":[{"name":"baguette-exchange","email":"dev@baguette.exchange"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-baguette-bridge_0.1.1_1699820725833_0.11121146202185317"},"_hasShrinkwrap":false},"0.1.2":{"name":"x-baguette-bridge","version":"0.1.2","main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"},"./styles/":"./styles/"},"types":"./dist/index.d.ts","sideEffects":false,"scripts":{"build":"npx tsup","dev":"npx tsup --watch","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf .next"},"devDependencies":{"@chialab/esbuild-plugin-commonjs":"^0.17.2","@layerzerolabs/eslint-config":"*","@layerzerolabs/lz-aptos":"*","@layerzerolabs/typescript-config":"*","@layerzerolabs/ui-adapter-wagmi":"*","@layerzerolabs/ui-adapter-web3-onboard":"*","@layerzerolabs/ui-bridge-oft":"*","@layerzerolabs/ui-core":"*","@layerzerolabs/ui-erc20-sdk":"*","@types/node":">17.0.12","@types/react":">17.0.13","@types/react-dom":">17.0.13","esbuild":"^0.17.4","eslint-config-next":"^12.1.6","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","tsup":"^6.5.0","typescript":"^4.5.3"},"dependencies":{"@emotion/react":"^11.10.5","@emotion/styled":"^11.9.3","@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@headlessui/react":"^1.6.5","@layerzerolabs/lz-sdk":"~0.0.10","@mui/system":"^5.11.5","@radix-ui/react-dialog":"^1.0.2","axios":"^0.27.2","big.js":"^5.2.2","decimal.js-light":"^2.5.0","jsbi":"^3.1.4","lodash":"^4.17.21","mobx":"^6.6.0","mobx-react":"^7.5.0","mobx-state-tree":"^5.1.5","mobx-utils":"^6.0.5","react-toastify":"^9.0.5","toformat":"^2.0.0","typescript":"^4.5.3"},"peerDependencies":{"@ethersproject/abstract-provider":"^5.7.0","@ethersproject/providers":"^5.7.2","@rainbow-me/rainbowkit":"^0.8.1","axios":"^0.27.2","ethers":"^5.7.2","react":">17.0.2","react-dom":">17.0.2","wagmi":"^0.8.10"},"resolutions":{},"packageManager":"yarn@3.6.4","description":"See [Create React App](https://codesandbox.io/p/github/LayerZero-Labs/x-trader-joe-bridge-example/) example","_id":"x-baguette-bridge@0.1.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ZA/xt4NbiNtFAuPanAG8FgbojVrHGg+0QaP52IFmv1SI1sq04E/Ytv1bvLaoyA8gNBUjisVtykZaGKTZQcSbtQ==","shasum":"9d70a6f9c6527baca9f398f41e89308d9bef2b9b","tarball":"https://registry.npmjs.org/x-baguette-bridge/-/x-baguette-bridge-0.1.2.tgz","fileCount":6,"unpackedSize":1306683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACphhXbrsZNWa+4l3uFcOXRzmELkjUdvtnQJtX7PyNfAiB7b3tbmQGWU5/zHDoacx3iI/51ym8LE2TwFOdxxA+T6g=="}]},"_npmUser":{"name":"baguette-exchange","email":"dev@baguette.exchange"},"directories":{},"maintainers":[{"name":"baguette-exchange","email":"dev@baguette.exchange"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x-baguette-bridge_0.1.2_1699824404672_0.27330603275953"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-12T18:21:59.933Z","0.1.0":"2023-11-12T18:22:00.245Z","modified":"2023-11-12T21:26:45.103Z","0.1.1":"2023-11-12T20:25:26.233Z","0.1.2":"2023-11-12T21:26:44.928Z"},"maintainers":[{"name":"baguette-exchange","email":"dev@baguette.exchange"}],"description":"See [Create React App](https://codesandbox.io/p/github/LayerZero-Labs/x-trader-joe-bridge-example/) example","readme":"# TraderJoe Widget\n\nSee [Create React App](https://codesandbox.io/p/github/LayerZero-Labs/x-trader-joe-bridge-example/) example\n\n## Configure WAGMI\n\n```typescript\n// config/wagmi.ts\nimport {getDefaultWallets} from '@rainbow-me/rainbowkit';\nimport {configureChains, createClient} from 'wagmi';\nimport {alchemyProvider} from 'wagmi/providers/alchemy';\nimport {publicProvider} from 'wagmi/providers/public';\nimport * as wagmiDefaultChains from 'wagmi/chains';\n\nimport {createWagmiAdapter} from '@layerzerolabs/x-trader-joe-bridge';\n\nconst {chains: wagmiChains, provider} = configureChains(\n  // provide wagmi chain configuration\n  [alchemyProvider({apiKey: process.env.ALCHEMY_ID!}), publicProvider()],\n);\n\nconst {connectors} = getDefaultWallets({\n  appName: 'My RainbowKit App',\n  chains: wagmiChains,\n});\n\nconst wagmiClient = createClient({\n  autoConnect: true,\n  connectors,\n  provider,\n});\n\n// create wallet adapter\nconst wagmiAdapter = createWagmiAdapter(wagmiClient as any);\n\nexport const wagmi = {\n  wagmiClient,\n  wagmiChains,\n  wagmiAdapter,\n};\n```\n\n## Configure your tokens\n\n```typescript\n// config/mainnet.ts\nimport {ChainId} from '@layerzerolabs/lz-sdk';\nimport {Token} from '@layerzerolabs/x-trader-joe-bridge';\n\nconst tokens = [\n  new Token(ChainId.BSC, '0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07', 18, 'JOE'),\n  new Token(ChainId.ARBITRUM, '0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07', 18, 'JOE'),\n  new Token(ChainId.AVALANCHE, '0x6e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd', 18, 'JOE'),\n];\n\nconst proxy = [\n  {\n    chainId: ChainId.AVALANCHE,\n    address: '0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07',\n  },\n];\n\nexport const mainnet = {tokens, proxy};\n```\n\n## Use adapter and bootstrap bridge\n\n```typescript\n// pages/index.tsx\nimport {\n  Bridge,\n  bootstrap,\n  themeDark,\n  themeLight,\n  ThemeProvider,\n  createWagmiProvider,\n} from '@layerzerolabs/x-trader-joe-bridge';\n\n// import your configuration\nimport {wagmi} from './config/wagmi';\nimport {testnet} from './config/testnet';\n\n// boostrap the bridge\nbootstrap(testnet, {\n  evm: wagmi.wagmiAdapter,\n});\n\nconst EthereumAdapterProvider = createWagmiProvider(wagmi) as React.FC<React.PropsWithChildren>;\n\nconst App = () => {\n  return (\n    <Layout>\n      <EthereumAdapterProvider>\n        <ThemeProvider theme={themeLight}>\n          <Bridge />\n        </ThemeProvider>\n      </EthereumAdapterProvider>\n    </Layout>\n  );\n};\n\nexport default App;\n```\n","readmeFilename":"README.md"}