{"_id":"@1delta/awgmi","_rev":"1-8c726babbcf4664ee2af95b1e748e25d","name":"@1delta/awgmi","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@1delta/awgmi","license":"MIT","version":"0.0.1","main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","sideEffects":false,"dependencies":{"@ethersproject/units":"^5.7.0","@tanstack/query-sync-storage-persister":"^4.27.1","@tanstack/react-query":"^4.28.0","@tanstack/react-query-persist-client":"^4.28.0","eventemitter3":"^4.0.7","use-sync-external-store":"^1.2.0","zustand":"^4.1.1","@1delta/utils":"0.0.1"},"keywords":["pancakeswap","aptos","wallets"],"peerDependencies":{"@blocto/sdk":"^0.5.4","aptos":"^1.3.16","react":"^18.0.0"},"devDependencies":{"@types/react":"^18.0.17","@types/use-sync-external-store":"^0.0.3","@blocto/sdk":"^0.5.4","tsup":"^6.7.0","aptos":"^1.3.16","vitest":"^0.27.2","@1delta/tsconfig":"0.0.0"},"exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","default":"./dist/core.js"},"./connectors/petra":{"types":"./dist/connectors/petra.d.ts","import":"./dist/connectors/petra.mjs","default":"./dist/connectors/petra.js"},"./connectors/martian":{"types":"./dist/connectors/martian.d.ts","import":"./dist/connectors/martian.mjs","default":"./dist/connectors/martian.js"},"./connectors/blocto":{"types":"./dist/connectors/blocto.d.ts","import":"./dist/connectors/blocto.mjs","default":"./dist/connectors/blocto.js"},"./connectors/pontem":{"types":"./dist/connectors/pontem.d.ts","import":"./dist/connectors/pontem.mjs","default":"./dist/connectors/pontem.js"},"./connectors/fewcha":{"types":"./dist/connectors/fewcha.d.ts","import":"./dist/connectors/fewcha.mjs","default":"./dist/connectors/fewcha.js"},"./connectors/safePal":{"types":"./dist/connectors/safePal.d.ts","import":"./dist/connectors/safePal.mjs","default":"./dist/connectors/safePal.js"},"./connectors/rise":{"types":"./dist/connectors/rise.d.ts","import":"./dist/connectors/rise.mjs","default":"./dist/connectors/rise.js"}},"peerDependenciesMeta":{"react":{"optional":true},"@blocto/sdk":{"optional":true}},"scripts":{"dev":"tsup --watch","build":"rm -rf dist && tsup","test":"vitest --run"},"description":"Connect to Aptos with similar [wagmi](https://github.com/wagmi-dev/wagmi) React hooks.","_id":"@1delta/awgmi@0.0.1","_integrity":"sha512-1O70CPzuPaBM6HZ6h0kIF7LxSNyWMQLcj2xRZusarOieXtMBqLTRYhqtMi+RUnGH7y7pTzF82rxeOJ2gPB90Vw==","_resolved":"/tmp/9a125893d1039fbcaefb6b8269d3c2a7/1delta-awgmi-0.0.1.tgz","_from":"file:1delta-awgmi-0.0.1.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1O70CPzuPaBM6HZ6h0kIF7LxSNyWMQLcj2xRZusarOieXtMBqLTRYhqtMi+RUnGH7y7pTzF82rxeOJ2gPB90Vw==","shasum":"f89a477776ce32e84264277dfd95982fda95d7e9","tarball":"https://registry.npmjs.org/@1delta/awgmi/-/awgmi-0.0.1.tgz","fileCount":49,"unpackedSize":338543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWsx7nSoa8OIysVVkTB41A4W95ROd0IAkPeTQ0JtGFnAiB9wNj2+R5zpqJZ5P25KVm9WjUs9Y5RkTjRVusoF5Jnlw=="}]},"_npmUser":{"name":"delta-achthar","email":"achim@1delta.io"},"directories":{},"maintainers":[{"name":"delta-achthar","email":"achim@1delta.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/awgmi_0.0.1_1692449884881_0.8998986094695482"},"_hasShrinkwrap":false},"0.0.2":{"name":"@1delta/awgmi","license":"MIT","version":"0.0.2","main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","sideEffects":false,"dependencies":{"@ethersproject/units":"^5.7.0","@tanstack/query-sync-storage-persister":"^4.27.1","@tanstack/react-query":"^4.28.0","@tanstack/react-query-persist-client":"^4.28.0","eventemitter3":"^4.0.7","use-sync-external-store":"^1.2.0","zustand":"^4.1.1","@1delta/utils":"0.0.2"},"keywords":["pancakeswap","aptos","wallets"],"peerDependencies":{"@blocto/sdk":"^0.5.4","aptos":"^1.3.16","react":"^18.0.0"},"devDependencies":{"@types/react":"^18.0.17","@types/use-sync-external-store":"^0.0.3","@blocto/sdk":"^0.5.4","tsup":"^6.7.0","aptos":"^1.3.16","vitest":"^0.27.2","@1delta/tsconfig":"0.0.0"},"exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","default":"./dist/core.js"},"./connectors/petra":{"types":"./dist/connectors/petra.d.ts","import":"./dist/connectors/petra.mjs","default":"./dist/connectors/petra.js"},"./connectors/martian":{"types":"./dist/connectors/martian.d.ts","import":"./dist/connectors/martian.mjs","default":"./dist/connectors/martian.js"},"./connectors/blocto":{"types":"./dist/connectors/blocto.d.ts","import":"./dist/connectors/blocto.mjs","default":"./dist/connectors/blocto.js"},"./connectors/pontem":{"types":"./dist/connectors/pontem.d.ts","import":"./dist/connectors/pontem.mjs","default":"./dist/connectors/pontem.js"},"./connectors/fewcha":{"types":"./dist/connectors/fewcha.d.ts","import":"./dist/connectors/fewcha.mjs","default":"./dist/connectors/fewcha.js"},"./connectors/safePal":{"types":"./dist/connectors/safePal.d.ts","import":"./dist/connectors/safePal.mjs","default":"./dist/connectors/safePal.js"},"./connectors/rise":{"types":"./dist/connectors/rise.d.ts","import":"./dist/connectors/rise.mjs","default":"./dist/connectors/rise.js"}},"peerDependenciesMeta":{"react":{"optional":true},"@blocto/sdk":{"optional":true}},"scripts":{"dev":"tsup --watch","build":"rm -rf dist && tsup","test":"vitest --run"},"description":"Connect to Aptos with similar [wagmi](https://github.com/wagmi-dev/wagmi) React hooks.","_id":"@1delta/awgmi@0.0.2","_integrity":"sha512-4gGgqhnbbRzacVG4Y2hLV0WDNaGQPDk6lq95YvoYINKZLlPNAEEzAZZiWOddUXI/VIa6alutoVySs2eT4d5j0Q==","_resolved":"/tmp/67c45f4d38090f3ec03d22970d2813db/1delta-awgmi-0.0.2.tgz","_from":"file:1delta-awgmi-0.0.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-4gGgqhnbbRzacVG4Y2hLV0WDNaGQPDk6lq95YvoYINKZLlPNAEEzAZZiWOddUXI/VIa6alutoVySs2eT4d5j0Q==","shasum":"2bd98e96fff8942069a058a8500a52fa052a9195","tarball":"https://registry.npmjs.org/@1delta/awgmi/-/awgmi-0.0.2.tgz","fileCount":49,"unpackedSize":338543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1M+tzhQ/wD4h7grFcVWdhPd/ne89AChcRxH97Oh64ZQIhANbPPKq+UzApepY38eLehRTJNsvg6sa/9/hWj/Ze3SiK"}]},"_npmUser":{"name":"delta-achthar","email":"achim@1delta.io"},"directories":{},"maintainers":[{"name":"delta-achthar","email":"achim@1delta.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/awgmi_0.0.2_1692450455064_0.6261695497853867"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-19T12:58:04.781Z","0.0.1":"2023-08-19T12:58:05.089Z","modified":"2023-08-19T13:07:35.477Z","0.0.2":"2023-08-19T13:07:35.269Z"},"maintainers":[{"name":"delta-achthar","email":"achim@1delta.io"}],"description":"Connect to Aptos with similar [wagmi](https://github.com/wagmi-dev/wagmi) React hooks.","keywords":["pancakeswap","aptos","wallets"],"license":"MIT","readme":"# @1delta/awgmi\n\nConnect to Aptos with similar [wagmi](https://github.com/wagmi-dev/wagmi) React hooks.\n\nSupport Aptos Wallet Connectors:\n- Petra\n- Martian\n- Pontem\n- Fewcha\n- SafePal\n- Trust Wallet\n\n\n```jsx\nimport {\n  createClient,\n  AwgmiConfig,\n  useConnect,\n  getDefaultProviders,\n  defaultChains,\n} from '@1delta/awgmi';\nimport { PetraConnector } from '@1delta/awgmi/connectors/petra'\nimport { MartianConnector } from '@1delta/awgmi/connectors/martain'\nimport { SafePalConnector } from '@1delta/awgmi/connectors/safePal'\nimport { BloctoConnector } from '@1delta/awgmi/connectors/blocto'\nimport { FewchaConnector } from '@1delta/awgmi/connectors/fewcha'\n\n // import { mainnet, testnet } from '@1delta/awgmi/core'\nconst chains = defaultChains // mainnet, testnet, devnet\n\nexport const client = createClient({\n  connectors: [\n    new PetraConnector({ chains }),\n    new MartianConnector({ chains }),\n    new PetraConnector({ chains, options: { name: 'Trust Wallet', id: 'trustWallet' } }),\n    new SafePalConnector({ chains }),\n    new BloctoConnector({ chains, options: { appId: BLOCTO_APP_ID } }),\n    new FewchaConnector({ chains }),\n  ],\n  provider: getDefaultProviders,\n  autoConnect: true,\n});\n\n\nfunction App() {\n  return (\n    <AwgmiConfig client={client}>\n      <YourApp />\n    </AwgmiConfig>\n  )\n}\n```\n\n\n## Connector\n```jsx\nimport { useConnect, useDisconnect } from '@1delta/awgmi'\n\nfunction ConnectButton() {\n  const { connect, connectors } = useConnect()\n\n  return (\n    <div>\n      {connectors.map((connector) => (\n        <button type=\"button\" key={connector.id} onClick={() => connect({ connector, networkName: 'mainnet' })}>\n          {connector.name}\n        </button>\n      ))}\n    </div>\n  )\n}\n```\n\n\n## Hooks\n```jsx\nimport {\n  useAccountBalance,\n  useAccountBalances,\n  useAccountResource,\n  useAccountResources,\n  useCoin,\n  useCoins,\n  useNetwork,\n  useSendTransaction,\n  useSimulateTransaction,\n  useTableItem,\n} from '@1delta/awgmi'\n```\n\n### Balance\n```js\nconst { data } = useAccountBalance({\n  address: Address,\n  coin: '0x1::aptos_coin::AptosCoin',\n  watch: true\n})\n```\n\n### Send Transaction\n```js\nimport { UserRejectedRequestError } from '@1delta/awgmi'\n\nconst { sendTransactionAsync } = useSendTransaction()\n\nsendTransactionAsync({\n  payload: {\n    type: 'entry_function_payload',\n    function: '<address>::message::set_message',\n    arguments: ['are we gonna make it?'],\n    type_arguments: [],\n  },\n}).catch(err => {\n  if (err instanceof UserRejectedRequestError) {\n    // handle user reject\n  }\n  // handle transaction error\n})\n```","readmeFilename":"README.md"}