├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── eslint.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __mocks__ └── sui.mock.ts ├── __tests__ ├── components │ ├── EthosConnectProvider.tsx │ ├── __snapshots__ │ │ └── EthosConnectProvider.tsx.snap │ └── styled │ │ ├── SignInButton.test.tsx │ │ ├── SignInModal.test.tsx │ │ └── __snapshots__ │ │ ├── SignInButton.test.tsx.snap │ │ └── SignInModal.test.tsx.snap ├── hooks │ ├── useConnect.test.ts │ └── useWindowDimensions.test.ts ├── index.test.ts └── lib │ ├── apiCall.test.ts │ ├── getWalletContents.test.ts │ └── login.test.ts ├── babel.config.json ├── commitlint.config.js ├── jest.config.cjs ├── jest.setup.js ├── jest ├── create-jest-config.cjs └── custom-matchers.ts ├── package.json ├── scripts ├── build.sh ├── lint.sh ├── resolve-files.cjs ├── rewrite-imports.cjs ├── test.sh └── watch.sh ├── src ├── components │ ├── ConnectContext.tsx │ ├── DetachedEthosConnectProvider.tsx │ ├── EthosConnectProvider.tsx │ ├── headless │ │ ├── HoverColorButton.tsx │ │ ├── WorkingButton.tsx │ │ └── index.js │ ├── keyboard.ts │ ├── styled │ │ ├── AddressWidget.tsx │ │ ├── CopyWalletAddressButton.tsx │ │ ├── Dialog.tsx │ │ ├── Email.tsx │ │ ├── EmailSent.tsx │ │ ├── FontProvider.tsx │ │ ├── Header.tsx │ │ ├── IconButton.tsx │ │ ├── InstallWallet.tsx │ │ ├── LogoutButton.tsx │ │ ├── MenuButton.tsx │ │ ├── MobileWallet.tsx │ │ ├── ModalWrapper.tsx │ │ ├── Or.tsx │ │ ├── SignInButton.tsx │ │ ├── SignInModal.tsx │ │ ├── WalletExplorerButton.tsx │ │ ├── Wallets.tsx │ │ ├── index.js │ │ └── signInModalStyles.ts │ └── svg │ │ ├── CheckMark.tsx │ │ ├── Email.tsx │ │ ├── Ethos.tsx │ │ ├── EthosEnclosed.tsx │ │ ├── EthosWalletIcon.tsx │ │ ├── FallbackLogo.tsx │ │ ├── Github.tsx │ │ ├── Google.tsx │ │ ├── InstallWalletIcon.tsx │ │ ├── Loader.tsx │ │ ├── NoticeIcon.tsx │ │ ├── Sui.tsx │ │ ├── SuiEnclosed.tsx │ │ └── WalletsIcon.tsx ├── enums │ ├── AddressWidgetButtons.ts │ ├── Breakpoints.ts │ ├── Chain.ts │ └── EthosConnectStatus.ts ├── hooks │ ├── hooks.ts │ ├── useAccount.ts │ ├── useAddress.ts │ ├── useClientAndSigner.ts │ ├── useConnect.ts │ ├── useContents.ts │ ├── useContext.ts │ ├── useEthosConnect.ts │ ├── useModal.ts │ ├── useWallet.ts │ ├── useWalletKit.ts │ └── useWindowDimensions.ts ├── index.ts ├── lib │ ├── activeUser.ts │ ├── apiCall.ts │ ├── bigNumber.ts │ ├── checkForAssetType.ts │ ├── connectSui.ts │ ├── connectWallet.ts │ ├── constants.ts │ ├── dripSui.ts │ ├── event.ts │ ├── executeTransactionBlock.ts │ ├── fetchSui.ts │ ├── generateQRCode.ts │ ├── getConfiguration.ts │ ├── getDisplay.ts │ ├── getEthosSigner.ts │ ├── getIframe.ts │ ├── getKioskNFT.ts │ ├── getMobileConnetionUrl.ts │ ├── getWalletContents.ts │ ├── hideWallet.ts │ ├── hostedInteraction.ts │ ├── initializeEthos.ts │ ├── lib.ts │ ├── listenForMobileConnection.ts │ ├── log.ts │ ├── login.ts │ ├── logout.ts │ ├── nameService.ts │ ├── postIFrameMessage.ts │ ├── preapprove.ts │ ├── showWallet.ts │ ├── signMessage.ts │ ├── signTransactionBlock.ts │ ├── transact.ts │ ├── truncateMiddle.ts │ └── useHandleElementWithIdClicked.ts ├── types.ts └── types │ ├── ClientAndSigner.ts │ ├── ConnectContextContents.ts │ ├── ConvenienceSuiObject.ts │ ├── EthosConfiguration.ts │ ├── EthosExecuteTransactionBlockInput.ts │ ├── EthosProvider.ts │ ├── EthosSignAndExecuteTransactionBlockInput.ts │ ├── EthosSignMessageInput.ts │ ├── EthosSignTransactionBlockInput.ts │ ├── ExtendedSuiObjectData.ts │ ├── InvalidPackages.ts │ ├── MenuButtonProps.ts │ ├── ModalContextContents.ts │ ├── NFT.ts │ ├── Preapproval.ts │ ├── Signer.ts │ ├── TokenTransferInformation.ts │ ├── User.ts │ ├── Wallet.ts │ ├── WalletContents.ts │ ├── WalletContextContents.ts │ └── WorkingButtonProps.ts ├── tsconfig.json ├── types └── jest.d.ts ├── ui_automation_tests ├── chromedriver └── testCaptcha.py └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.github/workflows/eslint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .yarn 2 | .next 3 | dist 4 | node_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/sui.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__mocks__/sui.mock.ts -------------------------------------------------------------------------------- /__tests__/components/EthosConnectProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/EthosConnectProvider.tsx -------------------------------------------------------------------------------- /__tests__/components/__snapshots__/EthosConnectProvider.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/__snapshots__/EthosConnectProvider.tsx.snap -------------------------------------------------------------------------------- /__tests__/components/styled/SignInButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/styled/SignInButton.test.tsx -------------------------------------------------------------------------------- /__tests__/components/styled/SignInModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/styled/SignInModal.test.tsx -------------------------------------------------------------------------------- /__tests__/components/styled/__snapshots__/SignInButton.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/styled/__snapshots__/SignInButton.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/components/styled/__snapshots__/SignInModal.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/components/styled/__snapshots__/SignInModal.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/hooks/useConnect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/hooks/useConnect.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/useWindowDimensions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/hooks/useWindowDimensions.test.ts -------------------------------------------------------------------------------- /__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/index.test.ts -------------------------------------------------------------------------------- /__tests__/lib/apiCall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/lib/apiCall.test.ts -------------------------------------------------------------------------------- /__tests__/lib/getWalletContents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/lib/getWalletContents.test.ts -------------------------------------------------------------------------------- /__tests__/lib/login.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/__tests__/lib/login.test.ts -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/babel.config.json -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/jest.setup.js -------------------------------------------------------------------------------- /jest/create-jest-config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/jest/create-jest-config.cjs -------------------------------------------------------------------------------- /jest/custom-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/jest/custom-matchers.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/resolve-files.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/resolve-files.cjs -------------------------------------------------------------------------------- /scripts/rewrite-imports.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/rewrite-imports.cjs -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/scripts/watch.sh -------------------------------------------------------------------------------- /src/components/ConnectContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/ConnectContext.tsx -------------------------------------------------------------------------------- /src/components/DetachedEthosConnectProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/DetachedEthosConnectProvider.tsx -------------------------------------------------------------------------------- /src/components/EthosConnectProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/EthosConnectProvider.tsx -------------------------------------------------------------------------------- /src/components/headless/HoverColorButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/headless/HoverColorButton.tsx -------------------------------------------------------------------------------- /src/components/headless/WorkingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/headless/WorkingButton.tsx -------------------------------------------------------------------------------- /src/components/headless/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/headless/index.js -------------------------------------------------------------------------------- /src/components/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/keyboard.ts -------------------------------------------------------------------------------- /src/components/styled/AddressWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/AddressWidget.tsx -------------------------------------------------------------------------------- /src/components/styled/CopyWalletAddressButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/CopyWalletAddressButton.tsx -------------------------------------------------------------------------------- /src/components/styled/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/Dialog.tsx -------------------------------------------------------------------------------- /src/components/styled/Email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/Email.tsx -------------------------------------------------------------------------------- /src/components/styled/EmailSent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/EmailSent.tsx -------------------------------------------------------------------------------- /src/components/styled/FontProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/FontProvider.tsx -------------------------------------------------------------------------------- /src/components/styled/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/Header.tsx -------------------------------------------------------------------------------- /src/components/styled/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/IconButton.tsx -------------------------------------------------------------------------------- /src/components/styled/InstallWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/InstallWallet.tsx -------------------------------------------------------------------------------- /src/components/styled/LogoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/LogoutButton.tsx -------------------------------------------------------------------------------- /src/components/styled/MenuButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/MenuButton.tsx -------------------------------------------------------------------------------- /src/components/styled/MobileWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/MobileWallet.tsx -------------------------------------------------------------------------------- /src/components/styled/ModalWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/ModalWrapper.tsx -------------------------------------------------------------------------------- /src/components/styled/Or.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/Or.tsx -------------------------------------------------------------------------------- /src/components/styled/SignInButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/SignInButton.tsx -------------------------------------------------------------------------------- /src/components/styled/SignInModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/SignInModal.tsx -------------------------------------------------------------------------------- /src/components/styled/WalletExplorerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/WalletExplorerButton.tsx -------------------------------------------------------------------------------- /src/components/styled/Wallets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/Wallets.tsx -------------------------------------------------------------------------------- /src/components/styled/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/index.js -------------------------------------------------------------------------------- /src/components/styled/signInModalStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/styled/signInModalStyles.ts -------------------------------------------------------------------------------- /src/components/svg/CheckMark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/CheckMark.tsx -------------------------------------------------------------------------------- /src/components/svg/Email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Email.tsx -------------------------------------------------------------------------------- /src/components/svg/Ethos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Ethos.tsx -------------------------------------------------------------------------------- /src/components/svg/EthosEnclosed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/EthosEnclosed.tsx -------------------------------------------------------------------------------- /src/components/svg/EthosWalletIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/EthosWalletIcon.tsx -------------------------------------------------------------------------------- /src/components/svg/FallbackLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/FallbackLogo.tsx -------------------------------------------------------------------------------- /src/components/svg/Github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Github.tsx -------------------------------------------------------------------------------- /src/components/svg/Google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Google.tsx -------------------------------------------------------------------------------- /src/components/svg/InstallWalletIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/InstallWalletIcon.tsx -------------------------------------------------------------------------------- /src/components/svg/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Loader.tsx -------------------------------------------------------------------------------- /src/components/svg/NoticeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/NoticeIcon.tsx -------------------------------------------------------------------------------- /src/components/svg/Sui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/Sui.tsx -------------------------------------------------------------------------------- /src/components/svg/SuiEnclosed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/SuiEnclosed.tsx -------------------------------------------------------------------------------- /src/components/svg/WalletsIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/components/svg/WalletsIcon.tsx -------------------------------------------------------------------------------- /src/enums/AddressWidgetButtons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/enums/AddressWidgetButtons.ts -------------------------------------------------------------------------------- /src/enums/Breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/enums/Breakpoints.ts -------------------------------------------------------------------------------- /src/enums/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/enums/Chain.ts -------------------------------------------------------------------------------- /src/enums/EthosConnectStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/enums/EthosConnectStatus.ts -------------------------------------------------------------------------------- /src/hooks/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/hooks.ts -------------------------------------------------------------------------------- /src/hooks/useAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useAccount.ts -------------------------------------------------------------------------------- /src/hooks/useAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useAddress.ts -------------------------------------------------------------------------------- /src/hooks/useClientAndSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useClientAndSigner.ts -------------------------------------------------------------------------------- /src/hooks/useConnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useConnect.ts -------------------------------------------------------------------------------- /src/hooks/useContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useContents.ts -------------------------------------------------------------------------------- /src/hooks/useContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useContext.ts -------------------------------------------------------------------------------- /src/hooks/useEthosConnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useEthosConnect.ts -------------------------------------------------------------------------------- /src/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useModal.ts -------------------------------------------------------------------------------- /src/hooks/useWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useWallet.ts -------------------------------------------------------------------------------- /src/hooks/useWalletKit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useWalletKit.ts -------------------------------------------------------------------------------- /src/hooks/useWindowDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/hooks/useWindowDimensions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/activeUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/activeUser.ts -------------------------------------------------------------------------------- /src/lib/apiCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/apiCall.ts -------------------------------------------------------------------------------- /src/lib/bigNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/bigNumber.ts -------------------------------------------------------------------------------- /src/lib/checkForAssetType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/checkForAssetType.ts -------------------------------------------------------------------------------- /src/lib/connectSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/connectSui.ts -------------------------------------------------------------------------------- /src/lib/connectWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/connectWallet.ts -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/dripSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/dripSui.ts -------------------------------------------------------------------------------- /src/lib/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/event.ts -------------------------------------------------------------------------------- /src/lib/executeTransactionBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/executeTransactionBlock.ts -------------------------------------------------------------------------------- /src/lib/fetchSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/fetchSui.ts -------------------------------------------------------------------------------- /src/lib/generateQRCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/generateQRCode.ts -------------------------------------------------------------------------------- /src/lib/getConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getConfiguration.ts -------------------------------------------------------------------------------- /src/lib/getDisplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getDisplay.ts -------------------------------------------------------------------------------- /src/lib/getEthosSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getEthosSigner.ts -------------------------------------------------------------------------------- /src/lib/getIframe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getIframe.ts -------------------------------------------------------------------------------- /src/lib/getKioskNFT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getKioskNFT.ts -------------------------------------------------------------------------------- /src/lib/getMobileConnetionUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getMobileConnetionUrl.ts -------------------------------------------------------------------------------- /src/lib/getWalletContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/getWalletContents.ts -------------------------------------------------------------------------------- /src/lib/hideWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/hideWallet.ts -------------------------------------------------------------------------------- /src/lib/hostedInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/hostedInteraction.ts -------------------------------------------------------------------------------- /src/lib/initializeEthos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/initializeEthos.ts -------------------------------------------------------------------------------- /src/lib/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/lib.ts -------------------------------------------------------------------------------- /src/lib/listenForMobileConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/listenForMobileConnection.ts -------------------------------------------------------------------------------- /src/lib/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/log.ts -------------------------------------------------------------------------------- /src/lib/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/login.ts -------------------------------------------------------------------------------- /src/lib/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/logout.ts -------------------------------------------------------------------------------- /src/lib/nameService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/nameService.ts -------------------------------------------------------------------------------- /src/lib/postIFrameMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/postIFrameMessage.ts -------------------------------------------------------------------------------- /src/lib/preapprove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/preapprove.ts -------------------------------------------------------------------------------- /src/lib/showWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/showWallet.ts -------------------------------------------------------------------------------- /src/lib/signMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/signMessage.ts -------------------------------------------------------------------------------- /src/lib/signTransactionBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/signTransactionBlock.ts -------------------------------------------------------------------------------- /src/lib/transact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/transact.ts -------------------------------------------------------------------------------- /src/lib/truncateMiddle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/truncateMiddle.ts -------------------------------------------------------------------------------- /src/lib/useHandleElementWithIdClicked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/lib/useHandleElementWithIdClicked.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/ClientAndSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/ClientAndSigner.ts -------------------------------------------------------------------------------- /src/types/ConnectContextContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/ConnectContextContents.ts -------------------------------------------------------------------------------- /src/types/ConvenienceSuiObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/ConvenienceSuiObject.ts -------------------------------------------------------------------------------- /src/types/EthosConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/EthosConfiguration.ts -------------------------------------------------------------------------------- /src/types/EthosExecuteTransactionBlockInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/EthosExecuteTransactionBlockInput.ts -------------------------------------------------------------------------------- /src/types/EthosProvider.ts: -------------------------------------------------------------------------------- 1 | 2 | export interface EthosProvider { 3 | getSigner: () => any 4 | } 5 | -------------------------------------------------------------------------------- /src/types/EthosSignAndExecuteTransactionBlockInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/EthosSignAndExecuteTransactionBlockInput.ts -------------------------------------------------------------------------------- /src/types/EthosSignMessageInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/EthosSignMessageInput.ts -------------------------------------------------------------------------------- /src/types/EthosSignTransactionBlockInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/EthosSignTransactionBlockInput.ts -------------------------------------------------------------------------------- /src/types/ExtendedSuiObjectData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/ExtendedSuiObjectData.ts -------------------------------------------------------------------------------- /src/types/InvalidPackages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/InvalidPackages.ts -------------------------------------------------------------------------------- /src/types/MenuButtonProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/MenuButtonProps.ts -------------------------------------------------------------------------------- /src/types/ModalContextContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/ModalContextContents.ts -------------------------------------------------------------------------------- /src/types/NFT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/NFT.ts -------------------------------------------------------------------------------- /src/types/Preapproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/Preapproval.ts -------------------------------------------------------------------------------- /src/types/Signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/Signer.ts -------------------------------------------------------------------------------- /src/types/TokenTransferInformation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/TokenTransferInformation.ts -------------------------------------------------------------------------------- /src/types/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/User.ts -------------------------------------------------------------------------------- /src/types/Wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/Wallet.ts -------------------------------------------------------------------------------- /src/types/WalletContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/WalletContents.ts -------------------------------------------------------------------------------- /src/types/WalletContextContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/WalletContextContents.ts -------------------------------------------------------------------------------- /src/types/WorkingButtonProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/src/types/WorkingButtonProps.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/jest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/types/jest.d.ts -------------------------------------------------------------------------------- /ui_automation_tests/chromedriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/ui_automation_tests/chromedriver -------------------------------------------------------------------------------- /ui_automation_tests/testCaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/ui_automation_tests/testCaptcha.py -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeyam-ai/ethos-connect/HEAD/yarn.lock --------------------------------------------------------------------------------