{"_id":"@arcade2earn.dev/wormhole-connect-app","_rev":"4-f0c42c97baa9ebf72d142458e890f490","time":{"created":"2023-10-19T22:39:46.819Z","0.0.1":"2023-10-19T19:24:03.801Z","modified":"2023-10-20T00:02:28.915Z","0.0.2":"2023-10-19T22:39:47.224Z","0.0.3":"2023-10-20T00:02:28.730Z"},"name":"@arcade2earn.dev/wormhole-connect-app","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.2":{"name":"@arcade2earn.dev/wormhole-connect-app","version":"0.0.2","author":{"name":"Manifest Futures"},"license":"ISC","main":"dist/main.js","dependencies":{"@certusone/wormhole-sdk":"^0.10.5","@cosmjs/cosmwasm-stargate":"^0.31.0","@cosmjs/stargate":"^0.31.0","@cosmjs/tendermint-rpc":"^0.31.0","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","@manahippo/aptos-wallet-adapter":"^1.0.8","@mui/icons-material":"^5.11.0","@mui/material":"^5.11.4","@mysten/sui.js":"^0.32.2","@nomad-xyz/multi-provider":"^1.1.0","@reduxjs/toolkit":"^1.9.1","@solana/wallet-adapter-wallets":"^0.19.11","@arcade2earn.dev/wormhole-connect-sdk":"^0.0.3","@xlabs-libs/wallet-aggregator-aptos":"^0.0.1-alpha.12","@xlabs-libs/wallet-aggregator-core":"^0.0.1-alpha.18","@xlabs-libs/wallet-aggregator-cosmos":"^0.0.1-alpha.6","@xlabs-libs/wallet-aggregator-cosmos-evm":"^0.0.1-alpha.1","@xlabs-libs/wallet-aggregator-evm":"^0.0.1-alpha.30","@xlabs-libs/wallet-aggregator-react":"^0.0.1-alpha.13","@xlabs-libs/wallet-aggregator-sei":"^0.0.1-alpha.11","@xlabs-libs/wallet-aggregator-solana":"^0.0.1-alpha.13","@xlabs-libs/wallet-aggregator-sui":"^0.0.1-alpha.8","aptos":"1.5.0","axios":"^1.2.4","babel-jest":"^29.5.0","bn.js":"^5.2.1","browserify-zlib":"^0.2.0","buffer":"^6.0.3","cosmjs-types":"^0.8.0","crypto-browserify":"^3.12.0","env-cmd":"^10.1.0","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","ethers":"^5.7.2","file-loader":"^6.2.0","https-browserify":"^1.0.0","husky":"^8.0.3","material-ui-popup-state":"^5.0.4","os-browserify":"^0.3.0","postcss":"^8.4.21","react-app-rewired":"^2.2.1","react-redux":"^8.0.5","react-scripts":"5.0.1","stream-browserify":"^3.0.0","stream-http":"^3.2.0","ts-jest":"^29.0.5","tss-react":"^4.5.2","typescript":"^4.9.4","url":"^0.11.0","use-debounce":"^9.0.4","web-vitals":"^2.1.4"},"scripts":{"lint":"npm run prettier && eslint --fix ./src","lint:ci":"prettier -c ./src && eslint --max-warnings=0 ./src","prettier":"prettier --write ./src","start":"react-app-rewired start","build":"NODE_ENV=production GENERATE_SOURCEMAP=false react-app-rewired --max_old_space_size=6144 build","analyze":"npm run build -- --stats && npx webpack-bundle-analyzer ./build/bundle-stats.json","test":"jest ./tests/*.test.ts --detectOpenHandles","eject":"react-app-rewired eject"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":["chrome >= 67","edge >= 79","firefox >= 68","opera >= 54","safari >= 14"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/preset-env":"^7.20.2","@types/jest":"^27.5.2","@types/node":"^16.18.11","@types/node-fetch":"^2.6.3","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/react-redux":"^7.1.25","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","jest":"^29.5.0","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_id":"@arcade2earn.dev/wormhole-connect-app@0.0.2","gitHead":"d74f07955c9ac96088b968b940b666eeb29e21b6","description":"Integration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application.","_nodeVersion":"18.18.1","_npmVersion":"10.2.0","dist":{"integrity":"sha512-OyFzmQb8tUfry4/jSS1cm2ln78LLD4x6Votzxndfe/bEbpSVW4Ad8WpEAdgNBk/WASMbLyoZ52nkvWGfx5OWbw==","shasum":"4fc0e211dda33478d95949b9ae03ff0d0760f01f","tarball":"https://registry.npmjs.org/@arcade2earn.dev/wormhole-connect-app/-/wormhole-connect-app-0.0.2.tgz","fileCount":211,"unpackedSize":838076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/9+MhO/LW+roUv3M3OJDKqKzqx2g+KoJGktnpVJ/68QIhAJUqmeL8Jd/4ekauyi9dHKp/6hCqB5dI/8G2OAVRCjtH"}]},"_npmUser":{"name":"arcade2earn.dev","email":"andrew.n@arcade2earn.io"},"directories":{},"maintainers":[{"name":"arcade2earn.dev","email":"andrew.n@arcade2earn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wormhole-connect-app_0.0.2_1697755186912_0.0013084780912246963"},"_hasShrinkwrap":false},"0.0.3":{"name":"@arcade2earn.dev/wormhole-connect-app","version":"0.0.3","author":{"name":"Manifest Futures"},"license":"ISC","main":"dist/main.js","dependencies":{"@certusone/wormhole-sdk":"^0.10.5","@cosmjs/cosmwasm-stargate":"^0.31.0","@cosmjs/stargate":"^0.31.0","@cosmjs/tendermint-rpc":"^0.31.0","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","@manahippo/aptos-wallet-adapter":"^1.0.8","@mui/icons-material":"^5.11.0","@mui/material":"^5.11.4","@mysten/sui.js":"^0.32.2","@nomad-xyz/multi-provider":"^1.1.0","@reduxjs/toolkit":"^1.9.1","@solana/wallet-adapter-wallets":"^0.19.11","@arcade2earn.dev/wormhole-connect-sdk":"^0.0.3","@xlabs-libs/wallet-aggregator-aptos":"^0.0.1-alpha.12","@xlabs-libs/wallet-aggregator-core":"^0.0.1-alpha.18","@xlabs-libs/wallet-aggregator-cosmos":"^0.0.1-alpha.6","@xlabs-libs/wallet-aggregator-cosmos-evm":"^0.0.1-alpha.1","@xlabs-libs/wallet-aggregator-evm":"^0.0.1-alpha.30","@xlabs-libs/wallet-aggregator-react":"^0.0.1-alpha.13","@xlabs-libs/wallet-aggregator-sei":"^0.0.1-alpha.11","@xlabs-libs/wallet-aggregator-solana":"^0.0.1-alpha.13","@xlabs-libs/wallet-aggregator-sui":"^0.0.1-alpha.8","aptos":"1.5.0","axios":"^1.2.4","babel-jest":"^29.5.0","bn.js":"^5.2.1","browserify-zlib":"^0.2.0","buffer":"^6.0.3","cosmjs-types":"^0.8.0","crypto-browserify":"^3.12.0","env-cmd":"^10.1.0","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","ethers":"^5.7.2","file-loader":"^6.2.0","https-browserify":"^1.0.0","husky":"^8.0.3","material-ui-popup-state":"^5.0.4","os-browserify":"^0.3.0","postcss":"^8.4.21","react-app-rewired":"^2.2.1","react-redux":"^8.0.5","react-scripts":"5.0.1","stream-browserify":"^3.0.0","stream-http":"^3.2.0","ts-jest":"^29.0.5","tss-react":"^4.5.2","typescript":"^4.9.4","url":"^0.11.0","use-debounce":"^9.0.4","web-vitals":"^2.1.4"},"scripts":{"lint":"npm run prettier && eslint --fix ./src","lint:ci":"prettier -c ./src && eslint --max-warnings=0 ./src","prettier":"prettier --write ./src","start":"react-app-rewired start","build":"NODE_ENV=production GENERATE_SOURCEMAP=false react-app-rewired --max_old_space_size=6144 build","analyze":"npm run build -- --stats && npx webpack-bundle-analyzer ./build/bundle-stats.json","test":"jest ./tests/*.test.ts --detectOpenHandles","eject":"react-app-rewired eject"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":["chrome >= 67","edge >= 79","firefox >= 68","opera >= 54","safari >= 14"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/preset-env":"^7.20.2","@types/jest":"^27.5.2","@types/node":"^16.18.11","@types/node-fetch":"^2.6.3","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/react-redux":"^7.1.25","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","jest":"^29.5.0","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_id":"@arcade2earn.dev/wormhole-connect-app@0.0.3","gitHead":"d74f07955c9ac96088b968b940b666eeb29e21b6","description":"Integration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application.","_nodeVersion":"18.18.1","_npmVersion":"10.2.0","dist":{"integrity":"sha512-FNW9a3u0SD2QGogFxqzTW1iyZgM5FgL4bG8GaOgjur5Qiwq2Xrq4v/jrDGPFFg4OwUhhsvMXZxXvKyAQDFbhSw==","shasum":"702d849088c59aedbcd4c2e2afde6e6d4823d35e","tarball":"https://registry.npmjs.org/@arcade2earn.dev/wormhole-connect-app/-/wormhole-connect-app-0.0.3.tgz","fileCount":213,"unpackedSize":24746585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFc/96Bkiyj/lEXjsil4fEyyxMc9AIaW50OsWmQxgjyAIgNdCvATBgThEZuckxW2n7FU+hLLs/gNZdBxpco85G9GE="}]},"_npmUser":{"name":"arcade2earn.dev","email":"andrew.n@arcade2earn.io"},"directories":{},"maintainers":[{"name":"arcade2earn.dev","email":"andrew.n@arcade2earn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wormhole-connect-app_0.0.3_1697760148279_0.6439619276020887"},"_hasShrinkwrap":false}},"maintainers":[{"name":"arcade2earn.dev","email":"andrew.n@arcade2earn.io"}],"description":"Integration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application.","author":{"name":"Manifest Futures"},"license":"ISC","readme":"# Wormhole Connect\r\n\r\nIntegration does not get easier than this. Wormhole Connect is an easy seamless experience that will help to bring all the functionality of the Wormhole Token Bridge right into your application.\r\n\r\n## Integration instructions\r\n\r\n1. (optional) Create a JSON config with customized values:\r\n\r\n```ts\r\n{\r\n  // accepted values for testnet:\r\n  //  [\"goerli\", \"mumbai\", \"bsc\", \"fuji\", \"fantom\", \"alfajores\", \"moonbasealpha\", \"solana\", \"sui\", \"aptos\", \"sei\", \"arbitrumgoerli\", \"optimismgoerli\", \"basegoerli\"]\r\n  // accepted values for mainnet:\r\n  //  [\"ethereum\", \"bsc\", \"polygon\", \"avalanche\", \"fantom\", \"celo\", \"moonbeam\", \"solana\", \"sui\", \"aptos\", \"arbitrum\", \"optimism\", \"base\"]\r\n  \"networks\": [\"goerli\", \"mumbai\"],\r\n  // accepted values: \"ETH\", \"WETH\", \"USDC\", \"MATIC\", \"WMATIC\", \"BNB\", \"WBNB\", \"AVAX\", \"WAVAX\", \"FTM\", \"WFTM\", \"CELO\r\n  \"tokens\": [\"ETH\", \"WETH\", \"MATIC\", \"WMATIC\"],\r\n  // accepted values: \"light\", \"dark\" or custom (future)\r\n  \"theme\": \"light\"\r\n}\r\n```\r\n\r\n> See the full config for supported chains [here](https://github.com/wormhole-foundation/wormhole-connect/tree/development/wormhole-connect/src/config)\r\n\r\n2. Add a script and link tag\r\n\r\n```html\r\n<!-- paste below into index.html body -->\r\n<script src=\"https://wormhole-foundation.github.io/wormhole-connect/main.js\"></script>\r\n<script src=\"https://wormhole-foundation.github.io/wormhole-connect/718.06852233.chunk.js\"></script>\r\n<link\r\n  rel=\"https://wormhole-foundation.github.io/wormhole-connect/main.ba17183d.css\"\r\n/>\r\n```\r\n\r\n3. Embed it in your application\r\n\r\nThis is where your widget will appear. Specify an id of `wormhole-connect` and pass it the stringified json config to customize.\r\n\r\n```jsx\r\n// root element with id\r\n<div id=\"wormhole-connect\"></div>\r\n// with customization\r\n<div id=\"wormhole-connect\" config='{\"networks\": [\"goerli\", \"mumbai\"], \"tokens\": [\"ETH\", \"WETH\", \"MATIC\", \"WMATIC\"], \"theme\": \"light\"}'></div>\r\n// stringify JSON config\r\n<div id=\"wormhole-connect\" config={JSON.stringify(jsonConfig)} />\r\n```\r\n\r\n### React Applications\r\n\r\nFor React applications, you must add the script tags after the dom has been rendered:\r\n\r\n```ts\r\nclass WormholeConnect extends React.Component {\r\n  componentDidMount() {\r\n    const link = document.createElement('link');\r\n    link.src =\r\n      'https://wormhole-foundation.github.io/wormhole-connect/main.ba17183d.css';\r\n    link.async = true;\r\n\r\n    const script1 = document.createElement('script');\r\n    script1.src =\r\n      'https://wormhole-foundation.github.io/wormhole-connect/718.06852233.chunk.js';\r\n    script1.async = true;\r\n\r\n    const script2 = document.createElement('script');\r\n    script2.src =\r\n      'https://wormhole-foundation.github.io/wormhole-connect/main.js';\r\n    script2.async = true;\r\n\r\n    document.body.appendChild(link);\r\n    document.body.appendChild(script1);\r\n    document.body.appendChild(script2);\r\n  }\r\n\r\n  render() {\r\n    return <div id=\"wormhole-connect\"></div>;\r\n  }\r\n}\r\n```\r\n","readmeFilename":"README.md"}