From 63b03dcd5ac79f1a58de39a9981c87a334419615 Mon Sep 17 00:00:00 2001 From: Ashutosh Kumar Date: Tue, 1 Oct 2024 15:33:14 +0530 Subject: [PATCH] WIP - OnChain DAO Create --- src/modules/creator/etherlink.tsx | 7 +++++++ src/modules/creator/state/context.tsx | 4 +++- .../explorer/components/EthChangeConfigProposalForm.tsx | 5 +---- src/services/wagmi/config.ts | 7 ++++--- 4 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 src/modules/creator/etherlink.tsx diff --git a/src/modules/creator/etherlink.tsx b/src/modules/creator/etherlink.tsx new file mode 100644 index 00000000..ec9bdba8 --- /dev/null +++ b/src/modules/creator/etherlink.tsx @@ -0,0 +1,7 @@ +import React, { useContext } from "react" +import { EthCreatorContext } from "./state" + +export const EthDAOCreate: React.FC = () => { + const creator = useContext(EthCreatorContext) + return
Ethereum DAO Create
+} diff --git a/src/modules/creator/state/context.tsx b/src/modules/creator/state/context.tsx index 1f3f9531..6d2bdc09 100644 --- a/src/modules/creator/state/context.tsx +++ b/src/modules/creator/state/context.tsx @@ -189,4 +189,6 @@ const CreatorProvider: React.FC = ({ children }) => { return {children} } -export { CreatorProvider, CreatorContext } +const EthCreatorContext = createContext({}) + +export { CreatorProvider, CreatorContext, EthCreatorContext } diff --git a/src/modules/explorer/components/EthChangeConfigProposalForm.tsx b/src/modules/explorer/components/EthChangeConfigProposalForm.tsx index 00807c0b..ba5eb89e 100644 --- a/src/modules/explorer/components/EthChangeConfigProposalForm.tsx +++ b/src/modules/explorer/components/EthChangeConfigProposalForm.tsx @@ -1,11 +1,8 @@ import React, { useState } from "react" -import { Box } from "@mui/material" import { ResponsiveDialog } from "./ResponsiveDialog" -import { ProposalFormInput } from "./ProposalFormInput" -import { Controller } from "react-hook-form" import { Grid, TextField, Typography, MenuItem, useMediaQuery, useTheme } from "@material-ui/core" import { SendButton } from "./ProposalFormSendButton" -import Select, { SelectChangeEvent } from "@mui/material/Select" +import Select from "@mui/material/Select" interface EthContractCallFormProps { open: boolean diff --git a/src/services/wagmi/config.ts b/src/services/wagmi/config.ts index 9974a890..e3a9d7ca 100644 --- a/src/services/wagmi/config.ts +++ b/src/services/wagmi/config.ts @@ -1,12 +1,12 @@ import { createConfig, http } from "wagmi" -import { etherlink, etherlinkTestnet } from "wagmi/chains" +import { etherlink, etherlinkTestnet, hardhat } from "wagmi/chains" import { metaMask, injected, safe } from "wagmi/connectors" import { createWeb3Modal } from "@web3modal/wagmi/react" import { defaultWagmiConfig } from "@web3modal/wagmi/react/config" import { walletConnect } from "wagmi/connectors" import { DeployContract } from "./token" -const wagmiChains = [etherlink, etherlinkTestnet] as const +const wagmiChains = [etherlink, etherlinkTestnet, hardhat] as const // 1. Your WalletConnect Cloud project ID const projectId = "7dd66fecc485693b67e6921c580e7040" @@ -39,7 +39,8 @@ export const config = createConfig({ connectors: [metaMask(), walletConnect({ projectId })], transports: { [etherlink.id]: http(), - [etherlinkTestnet.id]: http() + [etherlinkTestnet.id]: http(), + [hardhat.id]: http() } })