diff --git a/packages/nextjs/app/page.tsx b/packages/nextjs/app/page.tsx
index 818befe..23add15 100644
--- a/packages/nextjs/app/page.tsx
+++ b/packages/nextjs/app/page.tsx
@@ -1,5 +1,6 @@
"use client";
+import { useRouter } from "next/navigation";
import type { NextPage } from "next";
import { useAccount } from "wagmi";
import { RainbowKitCustomConnectButton } from "~~/components/scaffold-eth";
@@ -7,6 +8,7 @@ import { useScaffoldReadContract, useScaffoldWriteContract } from "~~/hooks/scaf
const Home: NextPage = () => {
const { address: connectedAddress } = useAccount();
+ const router = useRouter();
const { data: isEnlisted } = useScaffoldReadContract({
contractName: "Enlist",
@@ -16,6 +18,16 @@ const Home: NextPage = () => {
const { writeContractAsync: writeContractAsync } = useScaffoldWriteContract("Enlist");
+ const handleEnlist = async () => {
+ try {
+ await writeContractAsync({
+ functionName: "enlist",
+ });
+ } catch (e) {
+ console.error("Error enlisting:", e);
+ }
+ };
+
return (
<>
@@ -45,22 +57,11 @@ const Home: NextPage = () => {
{connectedAddress ? (
isEnlisted ? (
-
Scaffold-ETH
- Ethereum dev stack
+ Subgraph Missions
diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts
index f385c2e..765c573 100644
--- a/packages/nextjs/contracts/deployedContracts.ts
+++ b/packages/nextjs/contracts/deployedContracts.ts
@@ -7,7 +7,7 @@ import { GenericContractsDeclaration } from "~~/utils/scaffold-eth/contract";
const deployedContracts = {
31337: {
Enlist: {
- address: "0xc6e7DF5E7b4f2A278906862b61205850344D4e7d",
+ address: "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9",
abi: [
{
inputs: [
@@ -145,7 +145,11 @@ const deployedContracts = {
type: "receive",
},
],
- inheritedFunctions: {},
+ inheritedFunctions: {
+ owner: "@openzeppelin/contracts/access/Ownable.sol",
+ renounceOwnership: "@openzeppelin/contracts/access/Ownable.sol",
+ transferOwnership: "@openzeppelin/contracts/access/Ownable.sol",
+ },
},
},
} as const;