", () => {
render(
+ />,
);
const img = screen.getByRole("img", {
name: /project banner/i,
diff --git a/packages/grant-explorer/src/features/contributors/ViewContributionHistory.tsx b/packages/grant-explorer/src/features/contributors/ViewContributionHistory.tsx
index e4e226c396..c4155487fd 100644
--- a/packages/grant-explorer/src/features/contributors/ViewContributionHistory.tsx
+++ b/packages/grant-explorer/src/features/contributors/ViewContributionHistory.tsx
@@ -11,7 +11,7 @@ import { PayoutToken } from "../api/types";
import { CHAINS, getChainIds, getTxExplorer } from "../api/utils";
import Navbar from "../common/Navbar";
const DonationHistoryBanner = lazy(
- () => import("../../assets/DonationHistoryBanner")
+ () => import("../../assets/DonationHistoryBanner"),
);
import blockies from "ethereum-blockies";
import CopyToClipboardButton from "../common/CopyToClipboardButton";
@@ -49,7 +49,7 @@ function ViewContributionHistoryFetcher(props: {
}) {
const contributionHistory = useContributionHistory(
props.chainIds,
- props.address
+ props.address,
);
const breadCrumbs = [
@@ -68,7 +68,7 @@ function ViewContributionHistoryFetcher(props: {
}, [props.address]);
const tokens = Object.fromEntries(
- payoutTokens.map((token) => [token.address, token])
+ payoutTokens.map((token) => [token.address, token]),
);
if (contributionHistory.type === "loading") {
@@ -376,7 +376,7 @@ function DonationsTable(props: {
if (token) {
formattedAmount = `${ethers.utils.formatUnits(
contribution.amount,
- token.decimal
+ token.decimal,
)} ${token.name}`;
}
diff --git a/packages/grant-explorer/src/features/contributors/__tests__/ViewContributionHistory.test.tsx b/packages/grant-explorer/src/features/contributors/__tests__/ViewContributionHistory.test.tsx
index 36030e1862..c8576e982d 100644
--- a/packages/grant-explorer/src/features/contributors/__tests__/ViewContributionHistory.test.tsx
+++ b/packages/grant-explorer/src/features/contributors/__tests__/ViewContributionHistory.test.tsx
@@ -120,7 +120,7 @@ describe("", () => {
addressLogo="mockedAddressLogo"
breadCrumbs={breadCrumbs}
/>
-
+ ,
);
expect(screen.getByText("Donation Impact")).toBeInTheDocument();
@@ -128,20 +128,20 @@ describe("", () => {
expect(screen.getByText("Active Rounds")).toBeInTheDocument();
expect(screen.getByText("Past Rounds")).toBeInTheDocument();
expect(
- screen.getByText(mockAddress.slice(0, 6) + "..." + mockAddress.slice(-6))
+ screen.getByText(mockAddress.slice(0, 6) + "..." + mockAddress.slice(-6)),
).toBeInTheDocument();
expect(screen.getByText("Share Profile")).toBeInTheDocument();
for (const contribution of mockContributions) {
for (const chainContribution of contribution.data) {
expect(
- screen.getByText(chainContribution.roundName)
+ screen.getByText(chainContribution.roundName),
).toBeInTheDocument();
expect(
- screen.getByText(chainContribution.projectTitle)
+ screen.getByText(chainContribution.projectTitle),
).toBeInTheDocument();
expect(screen.getAllByText("View transaction").length).toBeGreaterThan(
- 0
+ 0,
);
}
}
@@ -161,14 +161,14 @@ describe("", () => {
addressLogo="mockedAddressLogo"
breadCrumbs={breadCrumbs}
/>
-
+ ,
);
await waitFor(() => {
expect(screen.getByText("Donation History")).toBeInTheDocument();
});
expect(
- screen.getByText(mockAddress.slice(0, 6) + "..." + mockAddress.slice(-6))
+ screen.getByText(mockAddress.slice(0, 6) + "..." + mockAddress.slice(-6)),
).toBeInTheDocument();
expect(screen.getByText("Share Profile")).toBeInTheDocument();
});
diff --git a/packages/grant-explorer/src/features/discovery/ActiveRoundSection.tsx b/packages/grant-explorer/src/features/discovery/ActiveRoundSection.tsx
index f2ec4c2e3b..cd417c2e99 100644
--- a/packages/grant-explorer/src/features/discovery/ActiveRoundSection.tsx
+++ b/packages/grant-explorer/src/features/discovery/ActiveRoundSection.tsx
@@ -73,7 +73,7 @@ const ActiveRoundsSection = (props: ActiveRounds) => {
{sortRoundsByTime(props.roundOverview, order).map(
(round, index) => {
return ;
- }
+ },
)}
) : !props.isLoading ? (
diff --git a/packages/grant-explorer/src/features/discovery/ApplyNowPage.tsx b/packages/grant-explorer/src/features/discovery/ApplyNowPage.tsx
index d6aa5a87bb..8674681ae1 100644
--- a/packages/grant-explorer/src/features/discovery/ApplyNowPage.tsx
+++ b/packages/grant-explorer/src/features/discovery/ApplyNowPage.tsx
@@ -49,7 +49,7 @@ const ApplyNowPage = () => {
if (searchQuery) {
const timeOutId = setTimeout(
() => filterProjectsByTitle(searchQuery),
- 300
+ 300,
);
return () => clearTimeout(timeOutId);
} else {
@@ -70,7 +70,7 @@ const ApplyNowPage = () => {
const exactMatches = roundsInApplicationPhase?.filter(
(round) =>
round.roundMetadata?.name?.toLocaleLowerCase() ===
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
const nonExactMatches = roundsInApplicationPhase?.filter(
@@ -79,7 +79,7 @@ const ApplyNowPage = () => {
?.toLocaleLowerCase()
.includes(query.toLocaleLowerCase()) &&
round.roundMetadata?.name?.toLocaleLowerCase() !==
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
setFilteredRoundsInApplicationPhase([
@@ -96,7 +96,7 @@ const ApplyNowPage = () => {
useEffect(() => {
const fetchRoundsInApplicationPhase = async () => {
const { isLoading, error, rounds } = await getRoundsInApplicationPhase(
- debugModeEnabled
+ debugModeEnabled,
);
setRoundsInApplicationPhase(rounds);
setFilteredRoundsInApplicationPhase(rounds);
@@ -168,7 +168,7 @@ const ApplyNowPage = () => {
{sortRoundsByTime(filteredRoundsInApplicationPhase, order).map(
(round, index) => {
return ;
- }
+ },
)}
) : (
diff --git a/packages/grant-explorer/src/features/discovery/LandingPage.tsx b/packages/grant-explorer/src/features/discovery/LandingPage.tsx
index 5e7836ee1b..9ac0e9981d 100644
--- a/packages/grant-explorer/src/features/discovery/LandingPage.tsx
+++ b/packages/grant-explorer/src/features/discovery/LandingPage.tsx
@@ -31,7 +31,7 @@ const LandingPage = () => {
if (searchQuery) {
const timeOutId = setTimeout(
() => filterProjectsByTitle(searchQuery),
- 300
+ 300,
);
return () => clearTimeout(timeOutId);
} else {
@@ -52,7 +52,7 @@ const LandingPage = () => {
const exactMatches = activeRounds?.filter(
(round) =>
round.roundMetadata?.name?.toLocaleLowerCase() ===
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
const nonExactMatches = activeRounds?.filter(
@@ -61,7 +61,7 @@ const LandingPage = () => {
?.toLocaleLowerCase()
.includes(query.toLocaleLowerCase()) &&
round.roundMetadata?.name?.toLocaleLowerCase() !==
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
@@ -74,7 +74,7 @@ const LandingPage = () => {
try {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { isLoading, error, rounds } = await getActiveRounds(
- debugModeEnabled
+ debugModeEnabled,
);
setActiveRounds(rounds);
setAllActiveRounds(rounds);
@@ -93,7 +93,7 @@ const LandingPage = () => {
try {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { isLoading, error, rounds } = await getRoundsInApplicationPhase(
- debugModeEnabled
+ debugModeEnabled,
);
setRoundsInApplicationPhase(rounds);
setApplyRoundsLoading(isLoading);
diff --git a/packages/grant-explorer/src/features/discovery/RoundCard.tsx b/packages/grant-explorer/src/features/discovery/RoundCard.tsx
index 59c1491adf..e657658363 100644
--- a/packages/grant-explorer/src/features/discovery/RoundCard.tsx
+++ b/packages/grant-explorer/src/features/discovery/RoundCard.tsx
@@ -20,7 +20,7 @@ const RoundCard = (props: RoundCardProps) => {
const matchingFundPayoutTokenName = payoutTokens.filter(
(t) =>
- t.address.toLocaleLowerCase() == props.round.token.toLocaleLowerCase()
+ t.address.toLocaleLowerCase() == props.round.token.toLocaleLowerCase(),
)[0]?.name;
const chainIdEnumValue = ChainId[props.round.chainId as keyof typeof ChainId];
@@ -45,9 +45,9 @@ const RoundCard = (props: RoundCardProps) => {
{truncateDescription(
renderToPlainText(
- props.round.roundMetadata?.eligibility.description ?? ""
+ props.round.roundMetadata?.eligibility.description ?? "",
),
- 240
+ 240,
)}
diff --git a/packages/grant-explorer/src/features/discovery/__tests__/LandingPage.test.tsx b/packages/grant-explorer/src/features/discovery/__tests__/LandingPage.test.tsx
index 6ca582c750..7385da80ca 100644
--- a/packages/grant-explorer/src/features/discovery/__tests__/LandingPage.test.tsx
+++ b/packages/grant-explorer/src/features/discovery/__tests__/LandingPage.test.tsx
@@ -97,14 +97,14 @@ describe("LandingPage", () => {
// Check if the fetched active rounds are displayed
activeRounds.forEach((round) => {
expect(
- screen.getByText(round.roundMetadata?.name ?? "")
+ screen.getByText(round.roundMetadata?.name ?? ""),
).toBeInTheDocument();
});
// Check if the fetched rounds in application phase are displayed
roundsInApplicationPhase.forEach((round) => {
expect(
- screen.getByText(round.roundMetadata?.name ?? "")
+ screen.getByText(round.roundMetadata?.name ?? ""),
).toBeInTheDocument();
});
});
@@ -149,7 +149,7 @@ describe("LandingPage", () => {
// Make sure all active rounds are displayed initially
activeRounds.forEach((round) => {
expect(
- screen.getByText(round.roundMetadata?.name ?? "")
+ screen.getByText(round.roundMetadata?.name ?? ""),
).toBeInTheDocument();
});
});
diff --git a/packages/grant-explorer/src/features/round/PassportConnect.tsx b/packages/grant-explorer/src/features/round/PassportConnect.tsx
index 244edbcf1f..19a2a1d14e 100644
--- a/packages/grant-explorer/src/features/round/PassportConnect.tsx
+++ b/packages/grant-explorer/src/features/round/PassportConnect.tsx
@@ -23,7 +23,7 @@ import { formatUTCDateAsISOString, getUTCTime } from "common";
export default function PassportConnect() {
datadogLogs.logger.info(
- "====> Route: /round/:chainId/:roundId/passport/connect"
+ "====> Route: /round/:chainId/:roundId/passport/connect",
);
datadogLogs.logger.info(`====> URL: ${window.location.href}`);
@@ -41,7 +41,7 @@ export default function PassportConnect() {
const { address, isConnected } = useAccount();
const [passportState, setPassportState] = useState(
- PassportState.LOADING
+ PassportState.LOADING,
);
const [expanded, setExpanded] = useState(true);
@@ -84,7 +84,7 @@ export default function PassportConnect() {
) {
datadogLogs.logger.error(
`error: callFetchPassport - invalid score response`,
- scoreResponse
+ scoreResponse,
);
setPassportState(PassportState.INVALID_RESPONSE);
return;
@@ -95,13 +95,13 @@ export default function PassportConnect() {
Number(scoreResponse.evidence.rawScore) >=
Number(scoreResponse.evidence.threshold)
? PassportState.MATCH_ELIGIBLE
- : PassportState.MATCH_INELIGIBLE
+ : PassportState.MATCH_INELIGIBLE,
);
} else {
setError(res);
datadogLogs.logger.error(
`error: callFetchPassport - passport NOT OK`,
- res
+ res,
);
switch (res.status) {
case 400: // unregistered/nonexistent passport address
diff --git a/packages/grant-explorer/src/features/round/ThankYou.tsx b/packages/grant-explorer/src/features/round/ThankYou.tsx
index 4239cb59f6..793f8372e0 100644
--- a/packages/grant-explorer/src/features/round/ThankYou.tsx
+++ b/packages/grant-explorer/src/features/round/ThankYou.tsx
@@ -13,7 +13,7 @@ import Navbar from "../common/Navbar";
export default function ThankYou() {
datadogLogs.logger.info(
- "====> Route: /round/:chainId/:roundId/:txHash/thankyou"
+ "====> Route: /round/:chainId/:roundId/:txHash/thankyou",
);
datadogLogs.logger.info(`====> URL: ${window.location.href}`);
@@ -41,7 +41,7 @@ export default function ThankYou() {
function TwitterButton(props: { roundName?: string }) {
const shareText = `I just donated to the ${props.roundName?.trim()} on @gitcoin. Join me in making a difference by donating today!\n\nhttps://explorer.gitcoin.co/#/round/${chainId}/${roundId}`;
const shareUrl = `http://twitter.com/share?text=${encodeURIComponent(
- shareText
+ shareText,
)}`;
return (
diff --git a/packages/grant-explorer/src/features/round/ViewCartPage.tsx b/packages/grant-explorer/src/features/round/ViewCartPage.tsx
index 1b42a8d7d3..46c93bacb4 100644
--- a/packages/grant-explorer/src/features/round/ViewCartPage.tsx
+++ b/packages/grant-explorer/src/features/round/ViewCartPage.tsx
@@ -58,7 +58,7 @@ export default function ViewCart() {
];
const [selectedPayoutToken, setSelectedPayoutToken] = useState(
- payoutTokenOptions[0]
+ payoutTokenOptions[0],
);
const [donations, setDonations] = useState([]);
@@ -67,8 +67,8 @@ export default function ViewCart() {
return acc.add(
ethers.utils.parseUnits(
donation.amount === "" ? "0" : donation.amount,
- selectedPayoutToken.decimal
- )
+ selectedPayoutToken.decimal,
+ ),
);
}, BigNumber.from(0));
}, [donations, selectedPayoutToken.decimal]);
@@ -111,7 +111,7 @@ export default function ViewCart() {
const navigate = useNavigate();
const { data, error, loading } = useTokenPrice(
- selectedPayoutToken.redstoneTokenId
+ selectedPayoutToken.redstoneTokenId,
);
const payoutTokenPrice = !loading && !error ? Number(data) : undefined;
@@ -169,7 +169,7 @@ export default function ViewCart() {
const [, setError] = useState();
const [passportState, setPassportState] = useState(
- PassportState.LOADING
+ PassportState.LOADING,
);
useEffect(() => {
setPassportState(PassportState.LOADING);
@@ -200,7 +200,7 @@ export default function ViewCart() {
setPassportState(
json.score >= PASSPORT_THRESHOLD
? PassportState.MATCH_ELIGIBLE
- : PassportState.MATCH_INELIGIBLE
+ : PassportState.MATCH_INELIGIBLE,
);
} else {
setError(res);
@@ -485,7 +485,7 @@ export default function ViewCart() {
index: number;
roundRoutePath: string;
last?: boolean;
- }
+ },
) {
const { project, roundRoutePath } = props;
@@ -530,7 +530,7 @@ export default function ViewCart() {
{renderToPlainText(
- props.project.projectMetadata.description
+ props.project.projectMetadata.description,
).substring(0, 130)}
@@ -551,7 +551,7 @@ export default function ViewCart() {
donations.find(
(donation) =>
donation.projectRegistryId ===
- props.project.projectRegistryId
+ props.project.projectRegistryId,
)?.amount
}
type="number"
@@ -560,7 +560,7 @@ export default function ViewCart() {
props.project.projectRegistryId,
e.target.value,
props.project.recipient,
- props.project.applicationIndex
+ props.project.applicationIndex,
);
}}
className="w-48"
@@ -575,8 +575,8 @@ export default function ViewCart() {
donations.find(
(donation) =>
donation.projectRegistryId ===
- props.project.projectRegistryId
- )?.amount || 0
+ props.project.projectRegistryId,
+ )?.amount || 0,
) * payoutTokenPrice
).toFixed(2)}
@@ -591,7 +591,7 @@ export default function ViewCart() {
props.project.projectRegistryId,
"",
props.project.recipient,
- props.project.applicationIndex
+ props.project.applicationIndex,
);
}}
className="w-5 h-5 m-auto cursor-pointer mb-4"
@@ -645,7 +645,7 @@ export default function ViewCart() {
const totalDonationInUSD =
payoutTokenPrice &&
Number(
- ethers.utils.formatUnits(totalDonation, selectedPayoutToken.decimal)
+ ethers.utils.formatUnits(totalDonation, selectedPayoutToken.decimal),
) * Number(payoutTokenPrice.toFixed(2));
return (
@@ -657,7 +657,7 @@ export default function ViewCart() {
{ethers.utils.formatUnits(
totalDonation,
- selectedPayoutToken.decimal
+ selectedPayoutToken.decimal,
)}
@@ -695,7 +695,7 @@ export default function ViewCart() {
{ethers.utils.formatUnits(
totalDonation,
- selectedPayoutToken.decimal
+ selectedPayoutToken.decimal,
)}
{selectedPayoutToken.name}
@@ -709,10 +709,10 @@ export default function ViewCart() {
projectRegistryId: string,
amount: string,
projectAddress: recipient,
- applicationIndex: number
+ applicationIndex: number,
) {
const projectIndex = donations.findIndex(
- (donation) => donation.projectRegistryId === projectRegistryId
+ (donation) => donation.projectRegistryId === projectRegistryId,
);
const newState = [...donations];
@@ -753,7 +753,7 @@ export default function ViewCart() {
t.address === selectedPayoutToken?.address
+ (t) => t.address === selectedPayoutToken?.address,
)}
/>
{token.name}
@@ -806,7 +806,7 @@ export default function ViewCart() {
)}
- )
+ ),
)}
@@ -876,7 +876,7 @@ export default function ViewCart() {
// check to ensure all projects have donation amount
const emptyDonations = donations.filter(
- (donation) => !donation.amount || Number(donation.amount) === 0
+ (donation) => !donation.amount || Number(donation.amount) === 0,
);
if (donations.length === 0 || emptyDonations.length > 0) {
@@ -1022,7 +1022,7 @@ export default function ViewCart() {
...donation,
amount: ethers.utils.parseUnits(
donation.amount,
- selectedPayoutToken.decimal
+ selectedPayoutToken.decimal,
),
} as CartDonation;
});
@@ -1039,7 +1039,7 @@ export default function ViewCart() {
setTransactionReplaced(true);
} else {
datadogLogs.logger.error(
- `error: handleSubmitDonation - ${error}, id: ${roundId}`
+ `error: handleSubmitDonation - ${error}, id: ${roundId}`,
);
console.error("handleSubmitDonation - roundId", roundId, error);
}
diff --git a/packages/grant-explorer/src/features/round/ViewProjectDetails.tsx b/packages/grant-explorer/src/features/round/ViewProjectDetails.tsx
index e5e7c786dd..c48f2c0a29 100644
--- a/packages/grant-explorer/src/features/round/ViewProjectDetails.tsx
+++ b/packages/grant-explorer/src/features/round/ViewProjectDetails.tsx
@@ -68,7 +68,7 @@ const verifier = new PassportVerifier();
export default function ViewProjectDetails() {
datadogLogs.logger.info(
- "====> Route: /round/:chainId/:roundId/:applicationId"
+ "====> Route: /round/:chainId/:roundId/:applicationId",
);
datadogLogs.logger.info(`====> URL: ${window.location.href}`);
const { chainId, roundId, applicationId } = useParams();
@@ -77,7 +77,7 @@ export default function ViewProjectDetails() {
const { round, isLoading } = useRoundById(chainId!, roundId!);
const projectToRender = round?.approvedProjects?.find(
- (project) => project.grantApplicationId === applicationId
+ (project) => project.grantApplicationId === applicationId,
);
const currentTime = new Date();
@@ -87,7 +87,7 @@ export default function ViewProjectDetails() {
useCart();
const isAlreadyInCart = cart.some(
- (project) => project.grantApplicationId === applicationId
+ (project) => project.grantApplicationId === applicationId,
);
const breadCrumbs = [
@@ -263,7 +263,7 @@ function AboutProject(props: { projectToRender: Project }) {
verifiableCredential,
verifier,
provider,
- projectToRender
+ projectToRender,
);
}
}
@@ -503,22 +503,22 @@ function Sidebar(props: {
export function useRoundApprovedApplication(
chainId: number,
roundId: string,
- projectId: string
+ projectId: string,
) {
// use chain id and project id from url params
const client = new Client(
boundFetch,
process.env.REACT_APP_ALLO_API_URL ?? "",
- chainId
+ chainId,
);
return useSWR([roundId, "/projects"], async ([roundId]) => {
const applications = await client.getRoundApplications(
- utils.getAddress(roundId.toLowerCase())
+ utils.getAddress(roundId.toLowerCase()),
);
return applications.find(
- (app) => app.projectId === projectId && app.status === "APPROVED"
+ (app) => app.projectId === projectId && app.status === "APPROVED",
);
});
}
@@ -529,13 +529,13 @@ export function ProjectStats() {
const { round } = useRoundById(chainId!, roundId!);
const projectToRender = round?.approvedProjects?.find(
- (project) => project.grantApplicationId === applicationId
+ (project) => project.grantApplicationId === applicationId,
);
const { data: application } = useRoundApprovedApplication(
Number(chainId),
roundId as string,
- projectToRender?.projectRegistryId as string
+ projectToRender?.projectRegistryId as string,
);
const timeRemaining = round?.roundEndTime
@@ -612,7 +612,7 @@ function CartButtonToggle(props: {
function vcProviderMatchesProject(
provider: string,
verifiableCredential: VerifiableCredential,
- project: Project | undefined
+ project: Project | undefined,
) {
let vcProviderMatchesProject = false;
if (provider === "twitter") {
@@ -641,14 +641,14 @@ async function isVerified(
verifiableCredential: VerifiableCredential,
verifier: PassportVerifier,
provider: string,
- project: Project | undefined
+ project: Project | undefined,
) {
const vcHasValidProof = await verifier.verifyCredential(verifiableCredential);
const vcIssuedByValidIAMServer = verifiableCredential.issuer === IAM_SERVER;
const providerMatchesProject = vcProviderMatchesProject(
provider,
verifiableCredential,
- project
+ project,
);
const vcIssuedToAtLeastOneProjectOwner = (
project?.projectMetadata?.owners ?? []
diff --git a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx
index 6495f8e70a..b8a5c7e4f9 100644
--- a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx
+++ b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx
@@ -43,7 +43,7 @@ export default function ViewRound() {
const { round, isLoading } = useRoundById(
chainId as string,
- roundId as string
+ roundId as string,
);
const currentTime = new Date();
@@ -174,7 +174,7 @@ function AfterRoundStart(props: {
if (searchQuery) {
const timeOutId = setTimeout(
() => filterProjectsByTitle(searchQuery),
- 300
+ 300,
);
return () => clearTimeout(timeOutId);
} else {
@@ -194,7 +194,7 @@ function AfterRoundStart(props: {
const exactMatches = projects?.filter(
(project) =>
project.projectMetadata.title.toLocaleLowerCase() ===
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
const nonExactMatches = projects?.filter(
(project) =>
@@ -202,7 +202,7 @@ function AfterRoundStart(props: {
.toLocaleLowerCase()
.includes(query.toLocaleLowerCase()) &&
project.projectMetadata.title.toLocaleLowerCase() !==
- query.toLocaleLowerCase()
+ query.toLocaleLowerCase(),
);
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
setProjects([...exactMatches!, ...nonExactMatches!]);
@@ -211,7 +211,7 @@ function AfterRoundStart(props: {
const matchingFundPayoutTokenName =
round &&
payoutTokens.filter(
- (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase()
+ (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase(),
)[0].name;
const breadCrumbs = [
@@ -361,7 +361,7 @@ function ProjectCard(props: {
const isAlreadyInCart = cart.some(
(cartProject) =>
- cartProject.grantApplicationId === project.grantApplicationId
+ cartProject.grantApplicationId === project.grantApplicationId,
);
return (
@@ -392,7 +392,7 @@ function ProjectCard(props: {
>
{truncateDescription(
renderToPlainText(project.projectMetadata.description),
- 180
+ 180,
)}
@@ -490,7 +490,7 @@ function PreRoundPage(props: {
const matchingFundPayoutTokenName =
round &&
payoutTokens.filter(
- (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase()
+ (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase(),
)[0]?.name;
return (
diff --git a/packages/grant-explorer/src/features/round/__tests__/PassportConnect.test.tsx b/packages/grant-explorer/src/features/round/__tests__/PassportConnect.test.tsx
index d6a24d61fc..69d17e1407 100644
--- a/packages/grant-explorer/src/features/round/__tests__/PassportConnect.test.tsx
+++ b/packages/grant-explorer/src/features/round/__tests__/PassportConnect.test.tsx
@@ -98,7 +98,7 @@ describe("", () => {
it("shows back to browsing button on page load", async () => {
await waitFor(() => {
expect(
- screen.getByTestId("back-to-browsing-button")
+ screen.getByTestId("back-to-browsing-button"),
).toBeInTheDocument();
});
});
@@ -158,7 +158,7 @@ describe("", () => {
it("Should show the Create Passport button", async () => {
await waitFor(async () => {
expect(
- screen.getByTestId("create-passport-button")
+ screen.getByTestId("create-passport-button"),
).toBeInTheDocument();
});
});
@@ -166,7 +166,7 @@ describe("", () => {
it("Should show the Recalculate Score button", async () => {
await waitFor(() => {
expect(
- screen.getByTestId("recalculate-score-button")
+ screen.getByTestId("recalculate-score-button"),
).toBeInTheDocument();
});
});
@@ -230,10 +230,10 @@ describe("", () => {
await waitFor(() => {
expect(
- screen.getByText("Passport Profile not detected.")
+ screen.getByText("Passport Profile not detected."),
).toBeInTheDocument();
expect(
- screen.getByText("Please open Passport to troubleshoot.")
+ screen.getByText("Please open Passport to troubleshoot."),
).toBeInTheDocument();
});
});
@@ -358,8 +358,8 @@ describe("", () => {
expect(screen.getByText("Ineligible for matching")).toBeInTheDocument();
expect(
screen.getByText(
- "Please create a Gitcoin Passport in order to continue."
- )
+ "Please create a Gitcoin Passport in order to continue.",
+ ),
).toBeInTheDocument();
});
});
diff --git a/packages/grant-explorer/src/features/round/__tests__/ThankYou.test.tsx b/packages/grant-explorer/src/features/round/__tests__/ThankYou.test.tsx
index 6d3819cf5f..4612fd99d5 100644
--- a/packages/grant-explorer/src/features/round/__tests__/ThankYou.test.tsx
+++ b/packages/grant-explorer/src/features/round/__tests__/ThankYou.test.tsx
@@ -39,7 +39,7 @@ describe("", () => {
render(
-
+ ,
);
expect(await screen.queryByTestId("view-tx-button")).toBeInTheDocument();
diff --git a/packages/grant-explorer/src/features/round/__tests__/ViewCartPage.test.tsx b/packages/grant-explorer/src/features/round/__tests__/ViewCartPage.test.tsx
index fd0ba96a95..c21a29a5d4 100644
--- a/packages/grant-explorer/src/features/round/__tests__/ViewCartPage.test.tsx
+++ b/packages/grant-explorer/src/features/round/__tests__/ViewCartPage.test.tsx
@@ -175,7 +175,7 @@ describe("View Cart Page", () => {
target: {
value: "10",
},
- }
+ },
);
expect(screen.getByTestId("totalDonation")).toHaveTextContent("20");
@@ -198,7 +198,7 @@ describe("View Cart Page", () => {
const options = getPayoutTokenOptions(chainId.toString());
expect(screen.getByTestId("summaryPayoutToken")).toHaveTextContent(
- options[0].name
+ options[0].name,
);
});
});
@@ -218,10 +218,10 @@ describe("View Cart Page", () => {
fireEvent.click(confirmButton);
expect(
- await screen.queryByTestId("confirm-modal")
+ await screen.queryByTestId("confirm-modal"),
).not.toBeInTheDocument();
expect(
- await screen.queryByTestId("insufficientBalance")
+ await screen.queryByTestId("insufficientBalance"),
).not.toBeInTheDocument();
expect(await screen.queryByTestId("emptyInput")).toBeInTheDocument();
});
@@ -246,11 +246,11 @@ describe("View Cart Page", () => {
fireEvent.click(confirmButton);
expect(
- await screen.queryByTestId("insufficientBalance")
+ await screen.queryByTestId("insufficientBalance"),
).toBeInTheDocument();
expect(await screen.queryByTestId("emptyInput")).not.toBeInTheDocument();
expect(
- await screen.queryByTestId("confirm-modal")
+ await screen.queryByTestId("confirm-modal"),
).not.toBeInTheDocument();
});
@@ -274,7 +274,7 @@ describe("View Cart Page", () => {
fireEvent.click(confirmButton);
expect(
- await screen.queryByTestId("insufficientBalance")
+ await screen.queryByTestId("insufficientBalance"),
).not.toBeInTheDocument();
expect(await screen.queryByTestId("emptyInput")).not.toBeInTheDocument();
expect(await screen.queryByTestId("confirm-modal")).toBeInTheDocument();
@@ -334,13 +334,13 @@ describe("View Cart Page", () => {
"spinbutton",
{
name: `Donation amount for project ${cart[0].projectMetadata.title}`,
- }
+ },
);
const projectDonationInput2 = screen.getByRole(
"spinbutton",
{
name: `Donation amount for project ${cart[1].projectMetadata.title}`,
- }
+ },
);
expect(projectDonationInput1.value).toBe("100");
@@ -392,6 +392,6 @@ function renderWrapped(cart: Project[] = [], setCart = () => {}) {
-
+ ,
);
}
diff --git a/packages/grant-explorer/src/features/round/__tests__/ViewProjectDetails.test.tsx b/packages/grant-explorer/src/features/round/__tests__/ViewProjectDetails.test.tsx
index 02b35dd3fb..15fe61c4da 100644
--- a/packages/grant-explorer/src/features/round/__tests__/ViewProjectDetails.test.tsx
+++ b/packages/grant-explorer/src/features/round/__tests__/ViewProjectDetails.test.tsx
@@ -64,10 +64,10 @@ const server = setupServer(
amountUSD: 12345,
uniqueContributors: 42,
},
- ])
+ ]),
);
- }
- )
+ },
+ ),
);
beforeAll(() => server.listen());
@@ -114,7 +114,7 @@ describe("", () => {
it("shows project website", async () => {
expect(
- await screen.findByText(expectedProjectWebsite)
+ await screen.findByText(expectedProjectWebsite),
).toBeInTheDocument();
});
@@ -149,7 +149,7 @@ describe("", () => {
,
- { rounds: [roundWithProjects], isLoading: false }
+ { rounds: [roundWithProjects], isLoading: false },
);
/* Initially shows - when loading */
expect(screen.getAllByText("$-")[0]).toBeInTheDocument();
@@ -170,7 +170,7 @@ describe("", () => {
});
expect(
- await screen.findByText(expectedProjectDescription)
+ await screen.findByText(expectedProjectDescription),
).toBeInTheDocument();
});
@@ -178,7 +178,7 @@ describe("", () => {
const expectedProjectBannerImg = "bannersrc";
const expectedProject = makeApprovedProjectData(
{ grantApplicationId },
- { bannerImg: expectedProjectBannerImg }
+ { bannerImg: expectedProjectBannerImg },
);
const roundWithProjects = makeRoundData({
@@ -201,7 +201,7 @@ describe("", () => {
const expectedProjectLogoImg = "logosrc";
const expectedProject = makeApprovedProjectData(
{ grantApplicationId },
- { logoImg: expectedProjectLogoImg }
+ { logoImg: expectedProjectLogoImg },
);
const roundWithProjects = makeRoundData({
@@ -261,7 +261,7 @@ describe("", () => {
expect(screen.getByText("baby don't hurt me")).toBeInTheDocument();
expect(
- screen.queryByText("this is a hidden question")
+ screen.queryByText("this is a hidden question"),
).not.toBeInTheDocument();
expect(screen.queryByText("this will not show up")).not.toBeInTheDocument();
@@ -293,11 +293,11 @@ describe("", () => {
});
expect(
- screen.queryByText("Additional Information")
+ screen.queryByText("Additional Information"),
).not.toBeInTheDocument();
expect(
- screen.queryByText("this is a hidden question")
+ screen.queryByText("this is a hidden question"),
).not.toBeInTheDocument();
expect(screen.queryByText("this will not show up")).not.toBeInTheDocument();
});
@@ -329,11 +329,11 @@ describe("voting cart", () => {
await waitFor(
() => {
expect(
- screen.queryAllByTestId("remove-from-cart")[0]
+ screen.queryAllByTestId("remove-from-cart")[0],
).toBeInTheDocument();
expect(screen.queryByTestId("add-to-cart")).not.toBeInTheDocument();
},
- { timeout: 3000 }
+ { timeout: 3000 },
);
});
@@ -345,10 +345,10 @@ describe("voting cart", () => {
() => {
expect(screen.queryAllByTestId("add-to-cart")[0]).toBeInTheDocument();
expect(
- screen.queryByTestId("remove-from-cart")
+ screen.queryByTestId("remove-from-cart"),
).not.toBeInTheDocument();
},
- { timeout: 3000 }
+ { timeout: 3000 },
);
});
});
@@ -386,11 +386,11 @@ describe("voting cart", () => {
await waitFor(
() => {
expect(
- screen.queryAllByTestId("remove-from-cart")[1]
+ screen.queryAllByTestId("remove-from-cart")[1],
).toBeInTheDocument();
expect(screen.queryByTestId("add-to-cart")).not.toBeInTheDocument();
},
- { timeout: 3000 }
+ { timeout: 3000 },
);
});
@@ -402,10 +402,10 @@ describe("voting cart", () => {
() => {
expect(screen.queryAllByTestId("add-to-cart")[1]).toBeInTheDocument();
expect(
- screen.queryByTestId("remove-from-cart")
+ screen.queryByTestId("remove-from-cart"),
).not.toBeInTheDocument();
},
- { timeout: 3000 }
+ { timeout: 3000 },
);
});
});
diff --git a/packages/grant-explorer/src/features/round/__tests__/ViewRoundPage.test.tsx b/packages/grant-explorer/src/features/round/__tests__/ViewRoundPage.test.tsx
index 0e9286ebd9..0f108fec43 100644
--- a/packages/grant-explorer/src/features/round/__tests__/ViewRoundPage.test.tsx
+++ b/packages/grant-explorer/src/features/round/__tests__/ViewRoundPage.test.tsx
@@ -115,7 +115,7 @@ describe(" in case of during the application period", () => {
expect(screen.getByTestId("round-period")).toBeInTheDocument();
expect(screen.getByTestId("matching-funds")).toBeInTheDocument();
expect(
- screen.getByText(stubRound.roundMetadata!.eligibility!.description)
+ screen.getByText(stubRound.roundMetadata!.eligibility!.description),
).toBeInTheDocument();
expect(screen.getByTestId("round-eligibility")).toBeInTheDocument();
});
@@ -158,7 +158,7 @@ describe(" in case of post application end date & before round star
renderWithContext(, { rounds: [stubRound], isLoading: false });
const AppSubmissionButton = screen.getByTestId(
- "applications-closed-button"
+ "applications-closed-button",
);
expect(AppSubmissionButton).toBeInTheDocument();
expect(AppSubmissionButton).toBeDisabled();
@@ -241,7 +241,7 @@ describe(" in case of after the round start date", () => {
{},
{
bannerImg: generateIpfsCid(),
- }
+ },
);
const expectedBannerImg = expectedApprovedProject.projectMetadata.bannerImg;
const token = payoutTokens[0].address;
@@ -292,7 +292,7 @@ describe(" in case of after the round start date", () => {
expect(projectCards.length).toEqual(approvedProjects.length);
approvedProjects.forEach((project) => {
expect(
- screen.getByText(project.projectMetadata.title)
+ screen.getByText(project.projectMetadata.title),
).toBeInTheDocument();
});
});
@@ -320,12 +320,12 @@ describe(" in case of after the round start date", () => {
});
const projectLinks = screen.getAllByTestId(
- "project-detail-link"
+ "project-detail-link",
) as HTMLAnchorElement[];
expect(projectLinks.length).toEqual(approvedProjects.length);
const expectedProjectLinks = approvedProjects.map(
- (project) => `/round/${chainId}/${roundId}/${project.grantApplicationId}`
+ (project) => `/round/${chainId}/${roundId}/${project.grantApplicationId}`,
);
projectLinks.forEach((projectLink) => {
const actualProjectLinkPathName = projectLink.pathname;
@@ -435,7 +435,7 @@ describe(" in case of after the round start date", () => {
fireEvent.click(removeFromCart);
expect(screen.getByTestId("add-to-cart")).toBeInTheDocument();
expect(
- screen.queryByTestId("remove-from-cart")
+ screen.queryByTestId("remove-from-cart"),
).not.toBeInTheDocument();
}, 3000);
});
diff --git a/packages/grant-explorer/src/index.tsx b/packages/grant-explorer/src/index.tsx
index f5f06edc30..71e81dad69 100644
--- a/packages/grant-explorer/src/index.tsx
+++ b/packages/grant-explorer/src/index.tsx
@@ -44,7 +44,7 @@ initDatadog();
initTagmanager();
const root = ReactDOM.createRoot(
- document.getElementById("root") as HTMLElement
+ document.getElementById("root") as HTMLElement,
);
root.render(
@@ -116,7 +116,7 @@ root.render(
-
+ ,
);
// If you want to start measuring performance in your app, pass a function
diff --git a/packages/grant-explorer/src/test-utils.tsx b/packages/grant-explorer/src/test-utils.tsx
index 2c0144a5c9..61dfaf723f 100644
--- a/packages/grant-explorer/src/test-utils.tsx
+++ b/packages/grant-explorer/src/test-utils.tsx
@@ -70,7 +70,7 @@ export const makeRoundData = (overrides: Partial = {}): Round => {
export const makeApprovedProjectData = (
overrides?: Partial,
- projectMetadataOverrides?: Partial
+ projectMetadataOverrides?: Partial,
): Project => {
return {
grantApplicationId: `${faker.finance.ethereumAddress()}-${faker.finance.ethereumAddress()}`,
@@ -96,7 +96,7 @@ export const makeApprovedProjectData = (
export const makeRoundOverviewData = (
overrides?: Partial,
- roundMetadataOverrides?: Partial
+ roundMetadataOverrides?: Partial,
): RoundOverview => {
return {
id: faker.finance.ethereumAddress(),
@@ -140,7 +140,7 @@ export const renderWithContext = (
ui: JSX.Element,
roundStateOverrides: Partial = {},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- dispatch: any = jest.fn()
+ dispatch: any = jest.fn(),
) =>
render(
@@ -152,7 +152,7 @@ export const renderWithContext = (
>
{ui}
-
+ ,
);
export const renderWrapped = (ui: JSX.Element) => {
@@ -161,7 +161,7 @@ export const renderWrapped = (ui: JSX.Element) => {
{ui}
-
+ ,
);
};
diff --git a/packages/round-manager/craco.config.js b/packages/round-manager/craco.config.js
index e3f12cfaea..84d880e87d 100644
--- a/packages/round-manager/craco.config.js
+++ b/packages/round-manager/craco.config.js
@@ -24,7 +24,7 @@ if (process.env.REACT_APP_ENV === "production") {
// Optionally uncomment the line below to override automatic release name detection
// release: process.env.RELEASE,
- })
+ }),
);
}
diff --git a/packages/round-manager/docs/EncryptingPII.md b/packages/round-manager/docs/EncryptingPII.md
index 0c79a75296..a31520e4a7 100644
--- a/packages/round-manager/docs/EncryptingPII.md
+++ b/packages/round-manager/docs/EncryptingPII.md
@@ -45,7 +45,7 @@ lit.encryptString("Hello World").then(async (res) => {
// Decrypt
const decryptedString = await lit.decryptString(
encryptedString,
- encryptedSymmetricKey
+ encryptedSymmetricKey,
);
console.log(decryptedString);
diff --git a/packages/round-manager/package.json b/packages/round-manager/package.json
index f9d21d7015..a8b853a8ba 100644
--- a/packages/round-manager/package.json
+++ b/packages/round-manager/package.json
@@ -128,7 +128,7 @@
"craco-esbuild": "^0.5.2",
"husky": "^8.0.1",
"postcss": "^8.4.14",
- "prettier": "^2.7.1",
+ "prettier": "^3.0.0",
"tailwind-styled-components": "2.1.6",
"tailwindcss": "^3.0.24",
"typechain": "^8.2.0"
diff --git a/packages/round-manager/src/app/wagmi.ts b/packages/round-manager/src/app/wagmi.ts
index 9bf053fc07..8355c7a7c1 100644
--- a/packages/round-manager/src/app/wagmi.ts
+++ b/packages/round-manager/src/app/wagmi.ts
@@ -55,7 +55,7 @@ export const { chains, provider, webSocketProvider } = configureChains(
priority: 1,
}),
publicProvider({ priority: 2 }),
- ]
+ ],
);
// Custom wallet connectors: more can be added by going here:
diff --git a/packages/round-manager/src/context/application/ApplicationContext.tsx b/packages/round-manager/src/context/application/ApplicationContext.tsx
index d3eaca388e..94c2a95bd3 100644
--- a/packages/round-manager/src/context/application/ApplicationContext.tsx
+++ b/packages/round-manager/src/context/application/ApplicationContext.tsx
@@ -63,7 +63,7 @@ export const ApplicationContext = createContext<
const applicationReducer = (
state: ApplicationState,
- action: Action
+ action: Action,
): ApplicationState => {
switch (action.type) {
case ActionType.SET_APPLICATION:
@@ -111,7 +111,7 @@ export const ApplicationProvider = ({
}) => {
const [state, dispatch] = useReducer(
applicationReducer,
- initialApplicationState
+ initialApplicationState,
);
const providerProps = {
@@ -129,7 +129,7 @@ export const ApplicationProvider = ({
function fetchApplicationById(
dispatch: Dispatch,
id: string,
- walletProvider: Web3Provider
+ walletProvider: Web3Provider,
) {
datadogLogs.logger.info(`fetchApplicationById: id - ${id}`);
@@ -149,7 +149,7 @@ function fetchApplicationById(
const fetchApplicationsByRoundId = async (
dispatch: Dispatch,
roundId: string,
- walletProvider: Web3Provider
+ walletProvider: Web3Provider,
) => {
datadogLogs.logger.info(`fetchApplicationsByRoundId: roundId - ${roundId}`);
@@ -159,11 +159,11 @@ const fetchApplicationsByRoundId = async (
dispatch({
type: ActionType.SET_ROUND_APPLICATIONS,
payload: applications,
- })
+ }),
)
.catch((error) => {
datadogLogs.logger.error(
- `error: fetchApplicationsByRoundId - ${error} roundId - ${roundId}`
+ `error: fetchApplicationsByRoundId - ${error} roundId - ${roundId}`,
);
console.error(`fetchApplicationByRoundId roundId - ${roundId}`, error);
dispatch({
@@ -175,7 +175,7 @@ const fetchApplicationsByRoundId = async (
};
export const useApplicationById = (
- id: string
+ id: string,
): {
application: GrantApplication | undefined;
isLoading: boolean;
@@ -185,7 +185,7 @@ export const useApplicationById = (
if (context === undefined) {
throw new Error(
- "useApplicationById must be used within a ApplicationProvider"
+ "useApplicationById must be used within a ApplicationProvider",
);
}
@@ -200,7 +200,7 @@ export const useApplicationById = (
return {
application: context.state.applications.find(
- (application) => application.id === id
+ (application) => application.id === id,
),
isLoading: context.state.isLoading,
getApplicationByIdError: context.state.getApplicationByIdError,
@@ -208,7 +208,7 @@ export const useApplicationById = (
};
export const useApplicationByRoundId = (
- roundId: string
+ roundId: string,
): {
applications: GrantApplication[] | undefined;
isLoading: boolean;
@@ -218,7 +218,7 @@ export const useApplicationByRoundId = (
if (context === undefined) {
throw new Error(
- "useApplicationByRoundId must be used within a ApplicationProvider"
+ "useApplicationByRoundId must be used within a ApplicationProvider",
);
}
@@ -228,7 +228,7 @@ export const useApplicationByRoundId = (
fetchApplicationsByRoundId(
context.dispatch,
roundId?.toLowerCase(),
- walletProvider
+ walletProvider,
);
}, [roundId, walletProvider]); // eslint-disable-line react-hooks/exhaustive-deps
diff --git a/packages/round-manager/src/context/application/BulkUpdateGrantApplicationContext.tsx b/packages/round-manager/src/context/application/BulkUpdateGrantApplicationContext.tsx
index e7e6cbdd33..4706cd8da2 100644
--- a/packages/round-manager/src/context/application/BulkUpdateGrantApplicationContext.tsx
+++ b/packages/round-manager/src/context/application/BulkUpdateGrantApplicationContext.tsx
@@ -62,7 +62,7 @@ export type BulkUpdateGrantApplicationParams = {
export const BulkUpdateGrantApplicationContext =
createContext(
- initialBulkUpdateGrantApplicationState
+ initialBulkUpdateGrantApplicationState,
);
export const BulkUpdateGrantApplicationProvider = ({
@@ -71,20 +71,20 @@ export const BulkUpdateGrantApplicationProvider = ({
children: ReactNode;
}) => {
const [roundId, setRoundId] = useState(
- initialBulkUpdateGrantApplicationState.roundId
+ initialBulkUpdateGrantApplicationState.roundId,
);
const [applications, setApplications] = useState(
- initialBulkUpdateGrantApplicationState.applications
+ initialBulkUpdateGrantApplicationState.applications,
);
const [selectedApplications, setSelectedApplications] = useState(
- initialBulkUpdateGrantApplicationState.selectedApplications
+ initialBulkUpdateGrantApplicationState.selectedApplications,
);
const [contractUpdatingStatus, setContractUpdatingStatus] = useState(
- initialBulkUpdateGrantApplicationState.contractUpdatingStatus
+ initialBulkUpdateGrantApplicationState.contractUpdatingStatus,
);
const [indexingStatus, setIndexingStatus] = useState(
- initialBulkUpdateGrantApplicationState.indexingStatus
+ initialBulkUpdateGrantApplicationState.indexingStatus,
);
const providerProps: BulkUpdateGrantApplicationState = {
@@ -119,7 +119,7 @@ function resetToInitialState(context: BulkUpdateGrantApplicationState) {
const { setContractUpdatingStatus, setIndexingStatus } = context;
setContractUpdatingStatus(
- initialBulkUpdateGrantApplicationState.contractUpdatingStatus
+ initialBulkUpdateGrantApplicationState.contractUpdatingStatus,
);
setIndexingStatus(initialBulkUpdateGrantApplicationState.indexingStatus);
}
@@ -147,7 +147,7 @@ function fetchStatuses(rowIndex: number, applications: GrantApplication[]) {
for (let columnIndex = 0; columnIndex < 128; columnIndex++) {
const applicationIndex = startApplicationIndex + columnIndex;
const application = applications.find(
- (app) => app.applicationIndex === applicationIndex
+ (app) => app.applicationIndex === applicationIndex,
);
if (application !== undefined) {
@@ -194,7 +194,7 @@ async function _bulkUpdateGrantApplication({
const selectedApplication = selectedApplications.find(
(selectedApplication) =>
- selectedApplication.applicationIndex === application.applicationIndex
+ selectedApplication.applicationIndex === application.applicationIndex,
);
if (selectedApplication) {
@@ -209,8 +209,8 @@ async function _bulkUpdateGrantApplication({
selectedApplications.map((application) => {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
return Math.floor(application.applicationIndex! / 128);
- })
- )
+ }),
+ ),
);
const statusRows: AppStatus[] = [];
@@ -239,18 +239,18 @@ async function _bulkUpdateGrantApplication({
export const useBulkUpdateGrantApplications = () => {
const context = useContext(
- BulkUpdateGrantApplicationContext
+ BulkUpdateGrantApplicationContext,
);
if (context === undefined) {
throw new Error(
- "useBulkUpdateGrantApplication must be used within a BulkUpdateGrantApplicationProvider"
+ "useBulkUpdateGrantApplication must be used within a BulkUpdateGrantApplicationProvider",
);
}
const { signer } = useWallet();
const handleBulkUpdateGrantApplications = async (
- params: BulkUpdateGrantApplicationParams
+ params: BulkUpdateGrantApplicationParams,
) => {
return _bulkUpdateGrantApplication({
...params,
@@ -287,7 +287,7 @@ const updateContract = async ({
const { transactionBlockNumber } = await updateApplicationStatuses(
roundId,
signer,
- statusRows
+ statusRows,
);
setContractUpdatingStatus(ProgressStatus.IS_SUCCESS);
@@ -304,13 +304,13 @@ const updateContract = async ({
async function waitForSubgraphToUpdate(
signerOrProvider: Signer,
transactionBlockNumber: number,
- context: BulkUpdateGrantApplicationState
+ context: BulkUpdateGrantApplicationState,
) {
const { setIndexingStatus } = context;
try {
datadogLogs.logger.error(
- `waitForSubgraphToUpdate: txnBlockNumber - ${transactionBlockNumber}`
+ `waitForSubgraphToUpdate: txnBlockNumber - ${transactionBlockNumber}`,
);
setIndexingStatus(ProgressStatus.IN_PROGRESS);
@@ -322,7 +322,7 @@ async function waitForSubgraphToUpdate(
setIndexingStatus(ProgressStatus.IS_SUCCESS);
} catch (error) {
datadogLogs.logger.error(
- `error: waitForSubgraphToUpdate - ${error}. Data - ${transactionBlockNumber}`
+ `error: waitForSubgraphToUpdate - ${error}. Data - ${transactionBlockNumber}`,
);
console.error("waitForSubgraphToUpdate", error);
setIndexingStatus(ProgressStatus.IS_ERROR);
diff --git a/packages/round-manager/src/context/application/__tests__/ApplicationContext.test.tsx b/packages/round-manager/src/context/application/__tests__/ApplicationContext.test.tsx
index 38845992b6..c5eee761f8 100644
--- a/packages/round-manager/src/context/application/__tests__/ApplicationContext.test.tsx
+++ b/packages/round-manager/src/context/application/__tests__/ApplicationContext.test.tsx
@@ -39,11 +39,11 @@ describe("", () => {
-
+ ,
);
expect(
- await screen.findByText(expectedApplicationId)
+ await screen.findByText(expectedApplicationId),
).toBeInTheDocument();
});
@@ -53,7 +53,7 @@ describe("", () => {
(getApplicationById as any).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
render(
@@ -61,11 +61,11 @@ describe("", () => {
-
+ ,
);
expect(
- await screen.findByTestId("is-loading-application-by-id")
+ await screen.findByTestId("is-loading-application-by-id"),
).toBeInTheDocument();
});
@@ -79,12 +79,12 @@ describe("", () => {
-
+ ,
);
await waitFor(() => {
expect(
- screen.queryByTestId("is-loading-application-by-id")
+ screen.queryByTestId("is-loading-application-by-id"),
).not.toBeInTheDocument();
});
});
@@ -99,12 +99,12 @@ describe("", () => {
-
+ ,
);
await waitFor(() => {
expect(
- screen.queryByTestId("is-loading-application-by-id")
+ screen.queryByTestId("is-loading-application-by-id"),
).not.toBeInTheDocument();
});
@@ -126,7 +126,7 @@ describe("", () => {
-
+ ,
);
expect(await screen.findByText(expectedRoundId)).toBeInTheDocument();
@@ -139,7 +139,7 @@ describe("", () => {
(getApplicationsByRoundId as any).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
render(
@@ -147,11 +147,11 @@ describe("", () => {
-
+ ,
);
expect(
- await screen.findByTestId("is-loading-application-by-round-id")
+ await screen.findByTestId("is-loading-application-by-round-id"),
).toBeInTheDocument();
});
@@ -168,12 +168,12 @@ describe("", () => {
-
+ ,
);
await waitFor(() => {
expect(
- screen.queryByTestId("is-loading-application-by-round-id")
+ screen.queryByTestId("is-loading-application-by-round-id"),
).not.toBeInTheDocument();
});
});
@@ -189,12 +189,12 @@ describe("", () => {
-
+ ,
);
await waitFor(() => {
expect(
- screen.queryByTestId("is-loading-application-by-round-id")
+ screen.queryByTestId("is-loading-application-by-round-id"),
).not.toBeInTheDocument();
});
diff --git a/packages/round-manager/src/context/application/__tests__/BulkUpdateGrantApplicationContext.test.tsx b/packages/round-manager/src/context/application/__tests__/BulkUpdateGrantApplicationContext.test.tsx
index 2a21a75a7b..8b693f40ce 100644
--- a/packages/round-manager/src/context/application/__tests__/BulkUpdateGrantApplicationContext.test.tsx
+++ b/packages/round-manager/src/context/application/__tests__/BulkUpdateGrantApplicationContext.test.tsx
@@ -44,24 +44,24 @@ describe("", () => {
(updateApplicationStatuses as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
await act(async () =>
- fireEvent.click(screen.getByTestId("update-grant-application"))
+ fireEvent.click(screen.getByTestId("update-grant-application")),
);
await waitFor(
() => {
expect(
screen.findByTestId(
- `contract-updating-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `contract-updating-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
},
- { timeout: 30000 }
+ { timeout: 30000 },
);
});
@@ -72,18 +72,18 @@ describe("", () => {
renderWithProvider();
await act(async () =>
- fireEvent.click(screen.getByTestId("update-grant-application"))
+ fireEvent.click(screen.getByTestId("update-grant-application")),
);
await waitFor(
() => {
expect(
screen.findByTestId(
- `contract-updating-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `contract-updating-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
},
- { timeout: 30000 }
+ { timeout: 30000 },
);
});
@@ -95,7 +95,7 @@ describe("", () => {
(waitForSubgraphSyncTo as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -107,11 +107,11 @@ describe("", () => {
() => {
expect(
screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `indexing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
},
- { timeout: 30000 }
+ { timeout: 30000 },
);
});
@@ -131,11 +131,11 @@ describe("", () => {
() => {
expect(
screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `indexing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
},
- { timeout: 30000 }
+ { timeout: 30000 },
);
});
@@ -283,7 +283,7 @@ function renderWithProvider(ui: JSX.Element) {
render(
{ui}
-
+ ,
);
}
diff --git a/packages/round-manager/src/context/program/CreateProgramContext.tsx b/packages/round-manager/src/context/program/CreateProgramContext.tsx
index e4e78d0bac..61ddc51226 100644
--- a/packages/round-manager/src/context/program/CreateProgramContext.tsx
+++ b/packages/round-manager/src/context/program/CreateProgramContext.tsx
@@ -97,7 +97,7 @@ export const CreateProgramProvider = ({
}) => {
const [state, dispatch] = useReducer(
createProgramReducer,
- initialCreateProgramState
+ initialCreateProgramState,
);
const providerProps = {
@@ -132,13 +132,13 @@ const _createProgram = async ({
dispatch,
metadata,
operatorWallets,
- signerOrProvider
+ signerOrProvider,
);
await waitForSubgraphToUpdate(
dispatch,
signerOrProvider,
- transactionBlockNumber
+ transactionBlockNumber,
);
} catch (error) {
datadogLogs.logger.error(`error: _createProgram - ${error}`);
@@ -173,7 +173,7 @@ export const useCreateProgram = () => {
async function storeDocument(
dispatch: (action: Action) => void,
- programName: string
+ programName: string,
) {
datadogLogs.logger.info(`storeDocument: programName - ${programName}`);
@@ -211,7 +211,7 @@ async function deployContract(
dispatch: (action: Action) => void,
metadata: { protocol: number; pointer: string },
operatorWallets: string[],
- signerOrProvider: Web3Instance["provider"]
+ signerOrProvider: Web3Instance["provider"],
) {
try {
dispatch({
@@ -246,11 +246,11 @@ async function deployContract(
async function waitForSubgraphToUpdate(
dispatch: (action: Action) => void,
signerOrProvider: Web3Instance["provider"],
- transactionBlockNumber: number
+ transactionBlockNumber: number,
) {
try {
datadogLogs.logger.error(
- `waitForSubgraphToUpdate: txnBlockNumber - ${transactionBlockNumber}`
+ `waitForSubgraphToUpdate: txnBlockNumber - ${transactionBlockNumber}`,
);
dispatch({
@@ -269,7 +269,7 @@ async function waitForSubgraphToUpdate(
});
} catch (error) {
datadogLogs.logger.error(
- `error: waitForSubgraphToUpdate - ${error}. Data - ${transactionBlockNumber}`
+ `error: waitForSubgraphToUpdate - ${error}. Data - ${transactionBlockNumber}`,
);
console.error(`waitForSubgraphToUpdate`, error);
dispatch({
diff --git a/packages/round-manager/src/context/program/ReadProgramContext.tsx b/packages/round-manager/src/context/program/ReadProgramContext.tsx
index 3a5d79d4a5..c2dee9c546 100644
--- a/packages/round-manager/src/context/program/ReadProgramContext.tsx
+++ b/packages/round-manager/src/context/program/ReadProgramContext.tsx
@@ -45,7 +45,7 @@ export const ReadProgramContext = createContext(undefined);
const fetchProgramsByAddress = async (
dispatch: Dispatch,
address: string,
- walletProvider: Web3Instance["provider"]
+ walletProvider: Web3Instance["provider"],
) => {
datadogLogs.logger.info(`fetchProgramsByAddress: address - ${address}`);
@@ -75,7 +75,7 @@ const fetchProgramsByAddress = async (
const fetchProgramsById = async (
dispatch: Dispatch,
programId: string,
- walletProvider: Web3Provider
+ walletProvider: Web3Provider,
) => {
datadogLogs.logger.info(`fetchProgramsById: programId - ${programId}`);
@@ -158,7 +158,7 @@ export const usePrograms = (): ReadProgramState & { dispatch: Dispatch } => {
};
export const useProgramById = (
- id?: string
+ id?: string,
): {
program: Program | undefined;
fetchProgramsStatus: ProgressStatus;
@@ -173,7 +173,7 @@ export const useProgramById = (
useEffect(() => {
if (id) {
const existingProgram = context.state.programs.find(
- (program) => program.id === id
+ (program) => program.id === id,
);
if (!existingProgram) {
diff --git a/packages/round-manager/src/context/program/__tests__/CreateProgramContext.test.tsx b/packages/round-manager/src/context/program/__tests__/CreateProgramContext.test.tsx
index 5d7872a37f..088988b569 100644
--- a/packages/round-manager/src/context/program/__tests__/CreateProgramContext.test.tsx
+++ b/packages/round-manager/src/context/program/__tests__/CreateProgramContext.test.tsx
@@ -39,7 +39,7 @@ describe("", () => {
(saveToIPFS as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -49,8 +49,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `storing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -59,7 +59,7 @@ describe("", () => {
(deployProgramContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -69,8 +69,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `storing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
});
@@ -80,7 +80,7 @@ describe("", () => {
(deployProgramContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -90,8 +90,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `deploying-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
const firstCall = (deployProgramContract as jest.Mock).mock.calls[0];
const actualMetadataPointer = firstCall[0].program.store;
@@ -112,8 +112,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `deploying-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
@@ -126,7 +126,7 @@ describe("", () => {
(waitForSubgraphSyncTo as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -136,8 +136,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `indexing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -148,7 +148,7 @@ describe("", () => {
transactionBlockNumber,
});
(waitForSubgraphSyncTo as jest.Mock).mockResolvedValue(
- transactionBlockNumber
+ transactionBlockNumber,
);
renderWithProvider();
@@ -158,8 +158,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `indexing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -186,15 +186,15 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `storing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
it("sets contract deployment status to error when deployment fails", async () => {
(saveToIPFS as jest.Mock).mockResolvedValue("asdf");
(deployProgramContract as jest.Mock).mockRejectedValue(
- new Error("Failed to deploy :(")
+ new Error("Failed to deploy :("),
);
renderWithProvider();
@@ -203,8 +203,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -221,8 +221,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `indexing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -232,7 +232,7 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -244,7 +244,7 @@ describe("", () => {
fireEvent.click(screen.getByTestId("create-program"));
expect(
- screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
@@ -258,21 +258,21 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
fireEvent.click(screen.getByTestId("create-program"));
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_ERROR}`
+ `indexing-status-is-${ProgressStatus.IS_ERROR}`,
);
// retry create-program operation
fireEvent.click(screen.getByTestId("create-program"));
expect(
- screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
@@ -283,21 +283,21 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
fireEvent.click(screen.getByTestId("create-program"));
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IS_ERROR}`
+ `deploying-status-is-${ProgressStatus.IS_ERROR}`,
);
// retry create-program operation
fireEvent.click(screen.getByTestId("create-program"));
expect(
- screen.queryByTestId(`deploying-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`deploying-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
});
diff --git a/packages/round-manager/src/context/program/__tests__/ReadProgramContext.test.tsx b/packages/round-manager/src/context/program/__tests__/ReadProgramContext.test.tsx
index 6ddd5b4865..5d6ffce835 100644
--- a/packages/round-manager/src/context/program/__tests__/ReadProgramContext.test.tsx
+++ b/packages/round-manager/src/context/program/__tests__/ReadProgramContext.test.tsx
@@ -43,8 +43,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `program-fetching-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `program-fetching-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
).toBeInTheDocument();
});
@@ -57,8 +57,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `program-fetching-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `program-fetching-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
});
@@ -69,8 +69,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `program-fetching-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `program-fetching-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
screen.getByTestId("error-msg");
@@ -78,7 +78,7 @@ describe("", () => {
it("propagates error state when failing to list programs", async () => {
(listPrograms as jest.Mock).mockRejectedValue(
- Error("some error message text")
+ Error("some error message text"),
);
renderWithProvider();
@@ -94,7 +94,9 @@ describe("", () => {
(getProgramById as jest.Mock).mockResolvedValue(expectedProgram);
renderWithProvider(
-
+ ,
);
expect(await screen.findByText(expectedProgramId!)).toBeInTheDocument();
@@ -106,17 +108,19 @@ describe("", () => {
(getProgramById as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider(
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-programs-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `fetch-programs-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
).toBeInTheDocument();
});
@@ -126,15 +130,17 @@ describe("", () => {
(getProgramById as jest.Mock).mockResolvedValue(expectedProgram);
renderWithProvider(
-
+ ,
);
expect(await screen.findByText(expectedProgramId!)).toBeInTheDocument();
expect(
await screen.findByTestId(
- `fetch-programs-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `fetch-programs-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
});
@@ -144,13 +150,15 @@ describe("", () => {
(getProgramById as jest.Mock).mockRejectedValue(new Error(":("));
renderWithProvider(
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-programs-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `fetch-programs-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
screen.getByTestId("program-by-id-error-msg");
@@ -182,7 +190,7 @@ const TestingUseProgramByIdComponent = (props: {
expectedProgramId?: string;
}) => {
const { program, fetchProgramsStatus, getProgramByIdError } = useProgramById(
- props.expectedProgramId
+ props.expectedProgramId,
);
return (
<>
diff --git a/packages/round-manager/src/context/round/CreateRoundContext.tsx b/packages/round-manager/src/context/round/CreateRoundContext.tsx
index 15d2f163a6..e86c4d3b46 100644
--- a/packages/round-manager/src/context/round/CreateRoundContext.tsx
+++ b/packages/round-manager/src/context/round/CreateRoundContext.tsx
@@ -75,7 +75,7 @@ export const initialCreateRoundState: CreateRoundState = {
};
export const CreateRoundContext = createContext(
- initialCreateRoundState
+ initialCreateRoundState,
);
export const CreateRoundProvider = ({
@@ -84,7 +84,7 @@ export const CreateRoundProvider = ({
children: React.ReactNode;
}) => {
const [IPFSCurrentStatus, setIPFSCurrentStatus] = useState(
- initialCreateRoundState.IPFSCurrentStatus
+ initialCreateRoundState.IPFSCurrentStatus,
);
const [votingContractDeploymentStatus, setVotingContractDeploymentStatus] =
useState(initialCreateRoundState.votingContractDeploymentStatus);
@@ -93,7 +93,7 @@ export const CreateRoundProvider = ({
const [roundContractDeploymentStatus, setRoundContractDeploymentStatus] =
useState(initialCreateRoundState.roundContractDeploymentStatus);
const [indexingStatus, setIndexingStatus] = useState(
- initialCreateRoundState.indexingStatus
+ initialCreateRoundState.indexingStatus,
);
const providerProps: CreateRoundState = {
@@ -149,7 +149,7 @@ const _createRound = async ({
roundMetadataWithProgramContractAddress.eligibility.requirements =
roundMetadataWithProgramContractAddress.eligibility?.requirements.filter(
// Loose comparison might be intentional here, leave as is
- (obj) => obj.requirement != ""
+ (obj) => obj.requirement != "",
);
}
@@ -157,7 +157,7 @@ const _createRound = async ({
await storeDocuments(
setIPFSCurrentStatus,
roundMetadataWithProgramContractAddress,
- applicationQuestions
+ applicationQuestions,
);
const roundContractInputsWithPointers = {
@@ -194,17 +194,17 @@ const _createRound = async ({
setRoundContractDeploymentStatus,
],
roundContractInputsWithContracts,
- signerOrProvider
+ signerOrProvider,
);
await waitForSubgraphToUpdate(
setIndexingStatus,
signerOrProvider,
- transactionBlockNumber
+ transactionBlockNumber,
);
} catch (error) {
datadogLogs.logger.error(
- `error: _createRound ${error}. Data : ${createRoundData}`
+ `error: _createRound ${error}. Data : ${createRoundData}`,
);
console.error("_createRound", error);
@@ -232,7 +232,7 @@ export const useCreateRound = () => {
setVotingContractDeploymentStatus,
setPayoutContractDeploymentStatus,
setRoundContractDeploymentStatus,
- setIndexingStatus
+ setIndexingStatus,
);
return _createRound({
@@ -257,14 +257,14 @@ function resetToInitialState(
setVotingDeployingStatus: SetStatusFn,
setPayoutDeployingStatus: SetStatusFn,
setDeployingStatus: SetStatusFn,
- setIndexingStatus: SetStatusFn
+ setIndexingStatus: SetStatusFn,
): void {
setStoringStatus(initialCreateRoundState.IPFSCurrentStatus);
setVotingDeployingStatus(
- initialCreateRoundState.votingContractDeploymentStatus
+ initialCreateRoundState.votingContractDeploymentStatus,
);
setPayoutDeployingStatus(
- initialCreateRoundState.payoutContractDeploymentStatus
+ initialCreateRoundState.payoutContractDeploymentStatus,
);
setDeployingStatus(initialCreateRoundState.roundContractDeploymentStatus);
setIndexingStatus(initialCreateRoundState.indexingStatus);
@@ -273,7 +273,7 @@ function resetToInitialState(
async function storeDocuments(
setStoringStatus: SetStatusFn,
roundMetadataWithProgramContractAddress: CreateRoundData["roundMetadataWithProgramContractAddress"],
- applicationQuestions: CreateRoundData["applicationQuestions"]
+ applicationQuestions: CreateRoundData["applicationQuestions"],
) {
try {
setStoringStatus(ProgressStatus.IN_PROGRESS);
@@ -311,13 +311,13 @@ async function storeDocuments(
async function handleDeployUnifiedRoundContract(
setDeploymentStatusFns: SetStatusFn[],
round: Round,
- signerOrProvider: Signer
+ signerOrProvider: Signer,
): Promise {
try {
setDeploymentStatusFns.forEach((fn) => fn(ProgressStatus.IN_PROGRESS));
const { transactionBlockNumber } = await deployRoundContract(
round,
- signerOrProvider
+ signerOrProvider,
);
setDeploymentStatusFns.forEach((fn) => fn(ProgressStatus.IS_SUCCESS));
@@ -333,7 +333,7 @@ async function handleDeployUnifiedRoundContract(
async function waitForSubgraphToUpdate(
setIndexingStatus: SetStatusFn,
signerOrProvider: Signer,
- transactionBlockNumber: number
+ transactionBlockNumber: number,
) {
try {
setIndexingStatus(ProgressStatus.IN_PROGRESS);
diff --git a/packages/round-manager/src/context/round/FinalizeRoundContext.tsx b/packages/round-manager/src/context/round/FinalizeRoundContext.tsx
index e9dcecbf7f..db681364d6 100644
--- a/packages/round-manager/src/context/round/FinalizeRoundContext.tsx
+++ b/packages/round-manager/src/context/round/FinalizeRoundContext.tsx
@@ -89,7 +89,7 @@ export const FinalizeRoundProvider = ({
}) => {
const [state, dispatch] = useReducer(
finalizeRoundReducer,
- initialFinalizeRoundState
+ initialFinalizeRoundState,
);
const providerProps = {
@@ -132,7 +132,7 @@ const _finalizeRound = async ({
payoutStrategy,
merkleRoot,
distributionMetaPtr,
- signerOrProvider
+ signerOrProvider,
);
console.log("transactionBlockNumber: ", transactionBlockNumber);
} catch (error) {
@@ -145,7 +145,7 @@ export const useFinalizeRound = () => {
const context = useContext(FinalizeRoundContext);
if (context === undefined) {
throw new Error(
- "useFinalizeRound must be used within a FinalizeRoundProvider"
+ "useFinalizeRound must be used within a FinalizeRoundProvider",
);
}
@@ -153,7 +153,7 @@ export const useFinalizeRound = () => {
const finalizeRound = (
payoutStrategy: string,
- matchingJSON: MatchingStatsData[] | undefined
+ matchingJSON: MatchingStatsData[] | undefined,
) => {
return _finalizeRound({
dispatch: context.dispatch,
@@ -173,7 +173,7 @@ export const useFinalizeRound = () => {
async function storeDocument(
dispatch: (action: Action) => void,
- matchingJSON: MatchingStatsData[]
+ matchingJSON: MatchingStatsData[],
) {
datadogLogs.logger.info(`storeDocument: matchingDistribution`);
@@ -212,7 +212,7 @@ async function finalizeToContract(
payoutStrategy: string,
merkleRoot: string,
distributionMetaPtr: { protocol: number; pointer: string },
- signerOrProvider: Web3Instance["provider"]
+ signerOrProvider: Web3Instance["provider"],
) {
try {
dispatch({
@@ -222,7 +222,7 @@ async function finalizeToContract(
const encodedDistribution = encodeDistributionParameters(
merkleRoot,
- distributionMetaPtr
+ distributionMetaPtr,
);
const { transactionBlockNumber } = await updateDistributionToContract({
@@ -252,10 +252,10 @@ async function finalizeToContract(
function encodeDistributionParameters(
merkleRoot: string,
- distributionMetaPtr: MetadataPointer
+ distributionMetaPtr: MetadataPointer,
) {
return ethers.utils.defaultAbiCoder.encode(
["bytes32", "tuple(uint256 protocol, string pointer)"],
- [merkleRoot, distributionMetaPtr]
+ [merkleRoot, distributionMetaPtr],
);
}
diff --git a/packages/round-manager/src/context/round/FundContractContext.tsx b/packages/round-manager/src/context/round/FundContractContext.tsx
index 5e9b39dfb7..fb4515c95f 100644
--- a/packages/round-manager/src/context/round/FundContractContext.tsx
+++ b/packages/round-manager/src/context/round/FundContractContext.tsx
@@ -43,17 +43,17 @@ interface SubmitFundParams {
export const FundContractProvider = ({ children }: { children: ReactNode }) => {
const [tokenApprovalStatus, setTokenApprovalStatus] = useState(
- initialFundContractState.tokenApprovalStatus
+ initialFundContractState.tokenApprovalStatus,
);
const [fundStatus, setFundStatus] = useState(
- initialFundContractState.fundStatus
+ initialFundContractState.fundStatus,
);
const [indexingStatus, setIndexingStatus] = useState(
- initialFundContractState.indexingStatus
+ initialFundContractState.indexingStatus,
);
const [txHash, setTxHash] = useState(initialFundContractState.txHash);
const [txBlockNumber, setTxBlockNumber] = useState(
- initialFundContractState.txBlockNumber
+ initialFundContractState.txBlockNumber,
);
const providerProps: FundContractState = {
@@ -100,14 +100,14 @@ export const initialFundContractState: FundContractState = {
};
export const FundContractContext = createContext(
- initialFundContractState
+ initialFundContractState,
);
export const useFundContract = () => {
const context = useContext(FundContractContext);
if (context === undefined) {
throw new Error(
- "useFundContract must be used within a FundContractProvider"
+ "useFundContract must be used within a FundContractProvider",
);
}
@@ -162,7 +162,7 @@ async function _fundContract({
roundId,
payoutToken,
fundAmount,
- context
+ context,
);
// Invoke fund
@@ -181,7 +181,7 @@ async function approveTokenForFunding(
roundId: string,
token: PayoutToken,
amount: number,
- context: FundContractState
+ context: FundContractState,
): Promise {
const { setTokenApprovalStatus } = context;
@@ -189,11 +189,11 @@ async function approveTokenForFunding(
setTokenApprovalStatus(ProgressStatus.IS_SUCCESS);
} catch (error) {
datadogLogs.logger.error(
- `error: approveTokenForFunding - ${error}. Data - ${amount} ${token.name}`
+ `error: approveTokenForFunding - ${error}. Data - ${amount} ${token.name}`,
);
console.error(
`approveTokenForFunding - amount ${amount} ${token.name}`,
- error
+ error,
);
setTokenApprovalStatus(ProgressStatus.IS_ERROR);
throw error;
@@ -205,7 +205,7 @@ async function fund(
roundId: string,
token: PayoutToken,
fundAmount: number,
- context: FundContractState
+ context: FundContractState,
): Promise {
const { setFundStatus, setTxHash, setTxBlockNumber } = context;
@@ -214,14 +214,14 @@ async function fund(
const amountInUnits = ethers.utils.parseUnits(
fundAmount.toString(),
- token.decimal
+ token.decimal,
);
const { txBlockNumber, txHash } = await fundRoundContract(
roundId,
signerOrProvider,
token,
- amountInUnits
+ amountInUnits,
);
setFundStatus(ProgressStatus.IS_SUCCESS);
@@ -229,11 +229,11 @@ async function fund(
setTxBlockNumber(txBlockNumber);
} catch (error) {
datadogLogs.logger.error(
- `error: fundRoundContract - ${error}. Data - ${fund.toString()}`
+ `error: fundRoundContract - ${error}. Data - ${fund.toString()}`,
);
console.error(
`fundRoundContract - roundId ${roundId}, token ${token.name}`,
- error
+ error,
);
setFundStatus(ProgressStatus.IS_ERROR);
throw error;
@@ -242,13 +242,13 @@ async function fund(
async function waitForSubgraphToUpdate(
signerOrProvider: Signer,
- context: FundContractState
+ context: FundContractState,
) {
const { setIndexingStatus, txBlockNumber } = context;
try {
datadogLogs.logger.error(
- `waitForSubgraphToUpdate: txnBlockNumber - ${txBlockNumber}`
+ `waitForSubgraphToUpdate: txnBlockNumber - ${txBlockNumber}`,
);
setIndexingStatus(ProgressStatus.IN_PROGRESS);
@@ -260,12 +260,12 @@ async function waitForSubgraphToUpdate(
setIndexingStatus(ProgressStatus.IS_SUCCESS);
} catch (error) {
datadogLogs.logger.error(
- `error: waitForSubgraphToUpdate - ${error}. Data - ${txBlockNumber}`
+ `error: waitForSubgraphToUpdate - ${error}. Data - ${txBlockNumber}`,
);
console.error(
`waitForSubgraphToUpdate. TxnBlockNumber - ${txBlockNumber}`,
- error
+ error,
);
setIndexingStatus(ProgressStatus.IS_ERROR);
diff --git a/packages/round-manager/src/context/round/ReclaimFundsContext.tsx b/packages/round-manager/src/context/round/ReclaimFundsContext.tsx
index e62bda015f..61ebb48237 100644
--- a/packages/round-manager/src/context/round/ReclaimFundsContext.tsx
+++ b/packages/round-manager/src/context/round/ReclaimFundsContext.tsx
@@ -36,7 +36,7 @@ export const initialReclaimFundsState: ReclaimFundsState = {
};
export const ReclaimFundsContext = createContext(
- initialReclaimFundsState
+ initialReclaimFundsState,
);
export const ReclaimFundsProvider = ({
@@ -45,7 +45,7 @@ export const ReclaimFundsProvider = ({
children: React.ReactNode;
}) => {
const [reclaimStatus, setReclaimStatus] = useState(
- initialReclaimFundsState.reclaimStatus
+ initialReclaimFundsState.reclaimStatus,
);
const providerProps: ReclaimFundsState = {
@@ -64,7 +64,7 @@ export const useReclaimFunds = () => {
const context = useContext(ReclaimFundsContext);
if (context === undefined) {
throw new Error(
- "useReclaimFunds must be used within a ReclaimFundsProvider"
+ "useReclaimFunds must be used within a ReclaimFundsProvider",
);
}
@@ -93,7 +93,7 @@ const _reclaimFunds = async ({
const { transactionBlockNumber } = await reclaimFundsFromContract(
payoutStrategy,
signer,
- recipientAddress
+ recipientAddress,
);
setReclaimStatus(ProgressStatus.IS_SUCCESS);
return transactionBlockNumber;
diff --git a/packages/round-manager/src/context/round/RoundContext.tsx b/packages/round-manager/src/context/round/RoundContext.tsx
index 53a63436ed..a2b129428c 100644
--- a/packages/round-manager/src/context/round/RoundContext.tsx
+++ b/packages/round-manager/src/context/round/RoundContext.tsx
@@ -38,7 +38,7 @@ const fetchRounds = async (
dispatch: Dispatch,
address: string,
walletProvider: Web3Provider,
- programId: string
+ programId: string,
) => {
datadogLogs.logger.info(`fetchRounds: program - ${programId}`);
@@ -69,7 +69,7 @@ const fetchRounds = async (
const fetchRoundById = async (
dispatch: Dispatch,
walletProvider: Web3Provider,
- roundId: string
+ roundId: string,
) => {
datadogLogs.logger.info(`fetchRoundById: round - ${roundId}`);
@@ -160,7 +160,7 @@ export const useRoundById = (roundId?: string) => {
if (roundId) {
const existingRound = context.state.data.find(
(round) =>
- round.id === roundId && round.chainId === provider.network.chainId
+ round.id === roundId && round.chainId === provider.network.chainId,
);
if (!existingRound?.token) {
diff --git a/packages/round-manager/src/context/round/UpdateRoundContext.tsx b/packages/round-manager/src/context/round/UpdateRoundContext.tsx
index 66cd46e3e2..306943cd42 100644
--- a/packages/round-manager/src/context/round/UpdateRoundContext.tsx
+++ b/packages/round-manager/src/context/round/UpdateRoundContext.tsx
@@ -40,7 +40,7 @@ export const initialUpdateRoundState: UpdateRoundState = {
};
export const UpdateRoundContext = createContext(
- initialUpdateRoundState
+ initialUpdateRoundState,
);
export const UpdateRoundProvider = ({
@@ -54,7 +54,7 @@ export const UpdateRoundProvider = ({
React.useState(initialUpdateRoundState.roundUpdateStatus);
const [indexingStatus, setIndexingStatus] = React.useState(
- initialUpdateRoundState.indexingStatus
+ initialUpdateRoundState.indexingStatus,
);
const providerProps: UpdateRoundState = {
@@ -134,12 +134,12 @@ const _updateRound = async ({
if (editedGroups.MatchAmount) {
console.log("updating match amount");
const decimals = getPayoutTokenOptions(chainId).find(
- (token) => token.address === round.token
+ (token) => token.address === round.token,
)?.decimal;
// use ethers to convert amount using decimals
const arg = ethers.utils.parseUnits(
round?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable.toString(),
- decimals
+ decimals,
);
transactionBuilder.add(UpdateAction.UPDATE_MATCH_AMOUNT, [arg]);
console.log(arg.toString());
diff --git a/packages/round-manager/src/context/round/__tests__/CreateRoundContext.test.tsx b/packages/round-manager/src/context/round/__tests__/CreateRoundContext.test.tsx
index 716c67fc46..8abb3b608d 100644
--- a/packages/round-manager/src/context/round/__tests__/CreateRoundContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/CreateRoundContext.test.tsx
@@ -41,7 +41,7 @@ describe("", () => {
(saveToIPFS as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -49,8 +49,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `storing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -62,8 +62,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `storing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -73,7 +73,7 @@ describe("", () => {
const ipfsHash = "bafabcdef";
(saveToIPFS as jest.Mock).mockResolvedValue(ipfsHash);
(deployRoundContract as jest.Mock).mockReturnValue(
- new Promise(() => ({ transactionBlockNumber: 0 }))
+ new Promise(() => ({ transactionBlockNumber: 0 })),
);
});
@@ -83,8 +83,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `voting-deploying-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `voting-deploying-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -97,8 +97,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `voting-deploying-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `voting-deploying-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -108,7 +108,7 @@ describe("", () => {
const ipfsHash = "bafabcdef";
(saveToIPFS as jest.Mock).mockResolvedValue(ipfsHash);
(deployRoundContract as jest.Mock).mockReturnValue(
- new Promise(() => ({ transactionBlockNumber: 0 }))
+ new Promise(() => ({ transactionBlockNumber: 0 })),
);
});
@@ -118,8 +118,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `payout-deploying-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `payout-deploying-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -132,8 +132,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `payout-deploying-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `payout-deploying-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -148,7 +148,7 @@ describe("", () => {
(deployRoundContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -156,8 +156,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `round-deploying-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `round-deploying-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
const firstCall = (deployRoundContract as jest.Mock).mock.calls[0];
const roundParameter = firstCall[0];
@@ -181,8 +181,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `round-deploying-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `round-deploying-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -200,7 +200,7 @@ describe("", () => {
(waitForSubgraphSyncTo as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -208,14 +208,14 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `indexing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
it("sets indexing status to completed when subgraph is finished indexing", async () => {
(waitForSubgraphSyncTo as jest.Mock).mockResolvedValue(
- transactionBlockNumber
+ transactionBlockNumber,
);
renderWithProvider();
@@ -223,8 +223,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `indexing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -257,14 +257,14 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `storing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
it("sets voting contract deployment status to error when voting deployment fails", async () => {
(deployRoundContract as jest.Mock).mockRejectedValue(
- new Error("Failed to deploy :(")
+ new Error("Failed to deploy :("),
);
renderWithProvider();
@@ -272,14 +272,14 @@ describe("", () => {
expect(
await screen.findByTestId(
- `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
it("sets round contract deployment status to error when round deployment fails", async () => {
(deployRoundContract as jest.Mock).mockRejectedValue(
- new Error("Failed to deploy :(")
+ new Error("Failed to deploy :("),
);
renderWithProvider();
@@ -287,8 +287,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `round-deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `round-deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -300,8 +300,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `indexing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -311,7 +311,7 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -323,7 +323,7 @@ describe("", () => {
invokeCreateRound();
expect(
- screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
@@ -333,22 +333,22 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
invokeCreateRound();
await screen.findByTestId(
- `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`
+ `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`,
);
invokeCreateRound();
expect(
screen.queryByTestId(
- `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `voting-deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).not.toBeInTheDocument();
});
@@ -358,22 +358,22 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
invokeCreateRound();
await screen.findByTestId(
- `round-deploying-status-is-${ProgressStatus.IS_ERROR}`
+ `round-deploying-status-is-${ProgressStatus.IS_ERROR}`,
);
invokeCreateRound();
expect(
screen.queryByTestId(
- `round-deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `round-deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).not.toBeInTheDocument();
});
@@ -383,20 +383,20 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
invokeCreateRound();
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_ERROR}`
+ `indexing-status-is-${ProgressStatus.IS_ERROR}`,
);
invokeCreateRound();
expect(
- screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
});
diff --git a/packages/round-manager/src/context/round/__tests__/FinalizeRoundContext.test.tsx b/packages/round-manager/src/context/round/__tests__/FinalizeRoundContext.test.tsx
index 17ca3d9dc5..5ebe3ba956 100644
--- a/packages/round-manager/src/context/round/__tests__/FinalizeRoundContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/FinalizeRoundContext.test.tsx
@@ -38,7 +38,7 @@ describe("", () => {
(saveToIPFS as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -48,8 +48,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `storing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -58,7 +58,7 @@ describe("", () => {
(updateDistributionToContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -68,8 +68,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `storing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
});
@@ -84,8 +84,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `deploying-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -112,15 +112,15 @@ describe("", () => {
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `storing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
it("sets contract deployment status to error when deployment fails", async () => {
(saveToIPFS as jest.Mock).mockResolvedValue("asdf");
(updateDistributionToContract as jest.Mock).mockRejectedValue(
- new Error("Failed to deploy :(")
+ new Error("Failed to deploy :("),
);
renderWithProvider();
@@ -129,8 +129,8 @@ describe("", () => {
expect(
await screen.findByTestId(
- `deploying-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `deploying-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -140,7 +140,7 @@ describe("", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -152,7 +152,7 @@ describe("", () => {
fireEvent.click(screen.getByTestId("finalize-round"));
expect(
- screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`storing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
});
diff --git a/packages/round-manager/src/context/round/__tests__/FundContractContext.test.tsx b/packages/round-manager/src/context/round/__tests__/FundContractContext.test.tsx
index 40d753325c..35d8a6f00d 100644
--- a/packages/round-manager/src/context/round/__tests__/FundContractContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/FundContractContext.test.tsx
@@ -43,7 +43,7 @@ describe("", () => {
(fundRoundContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
});
@@ -60,14 +60,14 @@ describe("", () => {
await waitFor(() => {
expect(
screen.getByTestId(
- `token-approval-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `token-approval-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
expect(
- screen.getByTestId(`fund-status-is-${ProgressStatus.NOT_STARTED}`)
+ screen.getByTestId(`fund-status-is-${ProgressStatus.NOT_STARTED}`),
).toBeInTheDocument();
expect(
- screen.getByTestId(`indexing-status-is-${ProgressStatus.NOT_STARTED}`)
+ screen.getByTestId(`indexing-status-is-${ProgressStatus.NOT_STARTED}`),
).toBeInTheDocument();
});
});
@@ -94,7 +94,7 @@ describe("useFundContract Errors", () => {
fireEvent.click(screen.getByTestId("fund-contract"));
expect(
- await screen.findByTestId(`fund-status-is-${ProgressStatus.IS_ERROR}`)
+ await screen.findByTestId(`fund-status-is-${ProgressStatus.IS_ERROR}`),
).toBeInTheDocument();
});
@@ -112,7 +112,9 @@ describe("useFundContract Errors", () => {
fireEvent.click(screen.getByTestId("fund-contract"));
expect(
- await screen.findByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`)
+ await screen.findByTestId(
+ `indexing-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
});
@@ -125,7 +127,7 @@ describe("useFundContract Errors", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -136,7 +138,7 @@ describe("useFundContract Errors", () => {
fireEvent.click(screen.getByTestId("fund-contract"));
expect(
- screen.queryByTestId(`fund-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`fund-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
@@ -152,7 +154,7 @@ describe("useFundContract Errors", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -163,7 +165,7 @@ describe("useFundContract Errors", () => {
fireEvent.click(screen.getByTestId("fund-contract"));
expect(
- screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`indexing-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
});
diff --git a/packages/round-manager/src/context/round/__tests__/ReclaimFundsContext.test.tsx b/packages/round-manager/src/context/round/__tests__/ReclaimFundsContext.test.tsx
index 152bab4399..980841d11d 100644
--- a/packages/round-manager/src/context/round/__tests__/ReclaimFundsContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/ReclaimFundsContext.test.tsx
@@ -31,7 +31,7 @@ describe("", () => {
(reclaimFundsFromContract as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
});
@@ -47,7 +47,7 @@ describe("", () => {
await waitFor(() => {
expect(
- screen.getByTestId(`reclaim-status-is-${ProgressStatus.IN_PROGRESS}`)
+ screen.getByTestId(`reclaim-status-is-${ProgressStatus.IN_PROGRESS}`),
).toBeInTheDocument();
});
});
@@ -74,7 +74,7 @@ describe("useReclaimFunds Errors", () => {
fireEvent.click(screen.getByTestId("reclaim-funds"));
expect(
- await screen.findByTestId(`reclaim-status-is-${ProgressStatus.IS_ERROR}`)
+ await screen.findByTestId(`reclaim-status-is-${ProgressStatus.IS_ERROR}`),
).toBeInTheDocument();
});
@@ -84,7 +84,7 @@ describe("useReclaimFunds Errors", () => {
.mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider();
@@ -94,7 +94,7 @@ describe("useReclaimFunds Errors", () => {
fireEvent.click(screen.getByTestId("reclaim-funds"));
expect(
- screen.queryByTestId(`reclaim-status-is-${ProgressStatus.IS_ERROR}`)
+ screen.queryByTestId(`reclaim-status-is-${ProgressStatus.IS_ERROR}`),
).not.toBeInTheDocument();
});
});
diff --git a/packages/round-manager/src/context/round/__tests__/RoundContext.test.tsx b/packages/round-manager/src/context/round/__tests__/RoundContext.test.tsx
index 9021034662..2d33adb47f 100644
--- a/packages/round-manager/src/context/round/__tests__/RoundContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/RoundContext.test.tsx
@@ -32,7 +32,7 @@ describe("", () => {
expectedProgramId: string;
}) => {
const { data, fetchRoundStatus, error } = useRounds(
- props.expectedProgramId
+ props.expectedProgramId,
);
return (
<>
@@ -57,20 +57,20 @@ describe("", () => {
(listRounds as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
render(
{/*// @ts-expect-error test file*/}
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `fetch-round-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
).toBeInTheDocument();
});
@@ -88,17 +88,17 @@ describe("", () => {
render(
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `fetch-round-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
expect(screen.queryAllByTestId("round")).toHaveLength(
- expectedRoundList.length
+ expectedRoundList.length,
);
expectedRoundList.forEach((expectedRound) => {
expect(screen.getByText(expectedRound.id!)).toBeInTheDocument();
@@ -113,17 +113,17 @@ describe("", () => {
render(
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `fetch-round-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
expect(
- await screen.findByTestId("use-round-error-msg")
+ await screen.findByTestId("use-round-error-msg"),
).toBeInTheDocument();
});
});
@@ -135,20 +135,20 @@ describe("", () => {
(getRoundById as any).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
render(
{/*// @ts-expect-error test file*/}
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `fetch-round-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
).toBeInTheDocument();
});
@@ -161,13 +161,13 @@ describe("", () => {
{/*// @ts-expect-error test file*/}
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `fetch-round-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
).toBeInTheDocument();
expect(await screen.findByText(expectedRoundId!)).toBeInTheDocument();
@@ -182,17 +182,17 @@ describe("", () => {
{/*// @ts-expect-error test file*/}
-
+ ,
);
expect(
await screen.findByTestId(
- `fetch-round-status-is-${ProgressStatus.IS_ERROR}`
- )
+ `fetch-round-status-is-${ProgressStatus.IS_ERROR}`,
+ ),
).toBeInTheDocument();
expect(
- await screen.findByTestId("round-by-id-error-msg")
+ await screen.findByTestId("round-by-id-error-msg"),
).toBeInTheDocument();
});
});
@@ -200,7 +200,7 @@ describe("", () => {
const TestingUseRoundByIdComponent = (props: { expectedRoundId: string }) => {
const { round, fetchRoundStatus, error } = useRoundById(
- props.expectedRoundId
+ props.expectedRoundId,
);
return (
<>
diff --git a/packages/round-manager/src/context/round/__tests__/UpdateRoundContext.test.tsx b/packages/round-manager/src/context/round/__tests__/UpdateRoundContext.test.tsx
index 6b0c5683d5..24aad51201 100644
--- a/packages/round-manager/src/context/round/__tests__/UpdateRoundContext.test.tsx
+++ b/packages/round-manager/src/context/round/__tests__/UpdateRoundContext.test.tsx
@@ -90,21 +90,21 @@ describe("", () => {
(saveToIPFS as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider(
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `storing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -115,14 +115,14 @@ describe("", () => {
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `storing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `storing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -145,14 +145,14 @@ describe("", () => {
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `update-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `update-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -164,14 +164,14 @@ describe("", () => {
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `update-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `update-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
@@ -193,21 +193,21 @@ describe("", () => {
(waitForSubgraphSyncTo as jest.Mock).mockReturnValue(
new Promise(() => {
/* do nothing.*/
- })
+ }),
);
renderWithProvider(
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IN_PROGRESS}`
- )
+ `indexing-status-is-${ProgressStatus.IN_PROGRESS}`,
+ ),
);
});
@@ -219,14 +219,14 @@ describe("", () => {
+ />,
);
callUpdateRound();
expect(
await screen.findByTestId(
- `indexing-status-is-${ProgressStatus.IS_SUCCESS}`
- )
+ `indexing-status-is-${ProgressStatus.IS_SUCCESS}`,
+ ),
);
});
});
diff --git a/packages/round-manager/src/features/api/__tests__/application.test.ts b/packages/round-manager/src/features/api/__tests__/application.test.ts
index d675a6fbe5..fa0e5d146d 100644
--- a/packages/round-manager/src/features/api/__tests__/application.test.ts
+++ b/packages/round-manager/src/features/api/__tests__/application.test.ts
@@ -27,7 +27,7 @@ describe("getApplicationById", () => {
beforeEach(() => {
expectedApplication = makeGrantApplicationData();
const projectOwners = expectedApplication.project?.owners.map(
- (it) => it.address
+ (it) => it.address,
);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
@@ -82,7 +82,7 @@ describe("getApplicationById", () => {
const actualApplication = await getApplicationById(
applicationId,
- signerOrProviderStub
+ signerOrProviderStub,
);
console.log("actualApplication", actualApplication);
@@ -105,11 +105,11 @@ describe("getApplicationById", () => {
const getApplicationByIdPromise = getApplicationById(
"any-id",
- signerOrProviderStub
+ signerOrProviderStub,
);
await expect(getApplicationByIdPromise).rejects.toThrow(
- "Grant Application doesn't exist"
+ "Grant Application doesn't exist",
);
consoleErrorSpy.mockClear();
@@ -162,7 +162,7 @@ describe("getApplicationById", () => {
const actualApplication = await getApplicationById(
applicationId,
- signerOrProviderStub
+ signerOrProviderStub,
);
// Todo: need to be fixed to check whether if the entire application matches with expectedApplication
@@ -222,7 +222,7 @@ describe("getApplicationsByRoundId", () => {
const actualApplications = await getApplicationsByRoundId(
roundId,
- signerOrProviderStub
+ signerOrProviderStub,
);
// Todo: need to be fixed to check whether if the entire application matches with expectedApplication
@@ -277,7 +277,7 @@ describe("getApplicationsByRoundId", () => {
const actualApplications = await getApplicationsByRoundId(
roundId,
- signerOrProviderStub
+ signerOrProviderStub,
);
// Todo: need to be fixed to check whether if the entire application matches with expectedApplication
diff --git a/packages/round-manager/src/features/api/__tests__/round.test.ts b/packages/round-manager/src/features/api/__tests__/round.test.ts
index a68808d9bc..a4e83cad4f 100644
--- a/packages/round-manager/src/features/api/__tests__/round.test.ts
+++ b/packages/round-manager/src/features/api/__tests__/round.test.ts
@@ -40,7 +40,7 @@ describe("TransactionBuilder", () => {
it("should throw an error when round ID is undefined", () => {
expect(
- () => new TransactionBuilder({ ...round, id: undefined }, signer)
+ () => new TransactionBuilder({ ...round, id: undefined }, signer),
).toThrowError("Round ID is undefined");
});
@@ -83,7 +83,7 @@ describe("TransactionBuilder", () => {
it("should throw an error when there are no transactions to execute", async () => {
await expect(transactionBuilder.execute()).rejects.toThrowError(
- "No transactions to execute"
+ "No transactions to execute",
);
});
diff --git a/packages/round-manager/src/features/api/__tests__/subgraph.test.ts b/packages/round-manager/src/features/api/__tests__/subgraph.test.ts
index a2c0423af9..38a9c924bc 100644
--- a/packages/round-manager/src/features/api/__tests__/subgraph.test.ts
+++ b/packages/round-manager/src/features/api/__tests__/subgraph.test.ts
@@ -29,7 +29,7 @@ describe("getCurrentSubgraphBlockNumber", () => {
});
const actualCurrentBlockNumber = await getCurrentSubgraphBlockNumber(
- chainId
+ chainId,
);
expect(actualCurrentBlockNumber).toEqual(expectedCurrentBlockNumber);
diff --git a/packages/round-manager/src/features/api/__tests__/utils.test.ts b/packages/round-manager/src/features/api/__tests__/utils.test.ts
index cf6e7a6515..dd4975e0b4 100644
--- a/packages/round-manager/src/features/api/__tests__/utils.test.ts
+++ b/packages/round-manager/src/features/api/__tests__/utils.test.ts
@@ -28,7 +28,7 @@ describe("fetchFromIPFS", () => {
const res = await fetchFromIPFS(cid);
expect(fetchMock).toHaveBeenCalledWith(
- `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`
+ `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`,
);
expect(res).toEqual({ name: "My First Metadata" });
});
@@ -43,7 +43,7 @@ describe("fetchFromIPFS", () => {
await expect(fetchFromIPFS(cid)).rejects.toHaveProperty("status", 404);
expect(fetchMock).toHaveBeenCalledWith(
- `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`
+ `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`,
);
});
});
@@ -61,7 +61,7 @@ describe("pinToIPFS", () => {
IpfsHash: cid,
PinSize: 1024,
TimeStamp: new Date().toISOString(),
- })
+ }),
);
const ipfsObject = {
@@ -92,7 +92,7 @@ describe("pinToIPFS", () => {
expect(fetchMock).toHaveBeenCalledWith(
"https://api.pinata.cloud/pinning/pinJSONToIPFS",
- params
+ params,
);
expect(res.IpfsHash).toEqual(cid);
});
@@ -105,7 +105,7 @@ describe("pinToIPFS", () => {
IpfsHash: cid,
PinSize: 1024,
TimeStamp: new Date().toISOString(),
- })
+ }),
);
const ipfsObject = {
@@ -123,7 +123,7 @@ describe("pinToIPFS", () => {
"pinataOptions",
JSON.stringify({
cidVersion: 1,
- })
+ }),
);
fd.append("pinataMetadata", JSON.stringify(ipfsObject.metadata));
@@ -137,7 +137,7 @@ describe("pinToIPFS", () => {
expect(fetchMock).toHaveBeenCalledWith(
"https://api.pinata.cloud/pinning/pinFileToIPFS",
- params
+ params,
);
expect(res.IpfsHash).toEqual(cid);
});
@@ -162,7 +162,7 @@ describe("pinToIPFS", () => {
"pinataOptions",
JSON.stringify({
cidVersion: 1,
- })
+ }),
);
fd.append("pinataMetadata", JSON.stringify(ipfsObject.metadata));
@@ -176,7 +176,7 @@ describe("pinToIPFS", () => {
expect(fetchMock).toHaveBeenCalledWith(
"https://api.pinata.cloud/pinning/pinFileToIPFS",
- params
+ params,
);
});
@@ -192,7 +192,7 @@ describe("pinToIPFS", () => {
IpfsHash: cid,
PinSize: 1024,
TimeStamp: new Date().toISOString(),
- })
+ }),
);
const ipfsObject = {
@@ -223,7 +223,7 @@ describe("pinToIPFS", () => {
expect(fetchMock).toHaveBeenCalledWith(
"https://api.pinata.cloud/pinning/pinJSONToIPFS",
- params
+ params,
);
});
});
@@ -240,7 +240,7 @@ describe("checkGrantApplicationStatus", () => {
id: "1",
status: "FRAUD",
},
- ])
+ ]),
);
const metadataPointer: MetadataPointer = {
@@ -251,7 +251,7 @@ describe("checkGrantApplicationStatus", () => {
const res = await checkGrantApplicationStatus("1", metadataPointer);
expect(fetchMock).toHaveBeenCalledWith(
- `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${metadataPointer.pointer}`
+ `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${metadataPointer.pointer}`,
);
expect(res).toEqual("FRAUD");
});
@@ -271,7 +271,7 @@ describe("graphql_fetch", () => {
{ id: "0x123456789567fe81379e2951623f008d200e1d20" },
],
},
- })
+ }),
);
const query = `
@@ -295,7 +295,7 @@ describe("graphql_fetch", () => {
expect(fetchMock).toHaveBeenCalledWith(
`${process.env.REACT_APP_SUBGRAPH_GOERLI_API}`,
- params
+ params,
);
expect(res.data.programs[0]).toEqual({
id: "0x123456789544fe81379e2951623f008d200e1d18",
@@ -313,7 +313,7 @@ describe("graphql_fetch", () => {
`;
await expect(
- graphql_fetch(query, ChainId.GOERLI_CHAIN_ID)
+ graphql_fetch(query, ChainId.GOERLI_CHAIN_ID),
).rejects.toHaveProperty("status", 400);
const params = {
@@ -329,7 +329,7 @@ describe("graphql_fetch", () => {
expect(fetchMock).toHaveBeenCalledWith(
`${process.env.REACT_APP_SUBGRAPH_GOERLI_API}`,
- params
+ params,
);
});
@@ -337,14 +337,14 @@ describe("graphql_fetch", () => {
fetchMock.mockResponseOnce(
JSON.stringify({
data: {},
- })
+ }),
);
await graphql_fetch(`programs { id }`, ChainId.OPTIMISM_MAINNET_CHAIN_ID);
expect(fetchMock).toHaveBeenCalledWith(
`${process.env.REACT_APP_SUBGRAPH_OPTIMISM_MAINNET_API}`,
- expect.anything()
+ expect.anything(),
);
});
});
@@ -375,7 +375,7 @@ describe("generateApplicationSchema", () => {
const schema = generateApplicationSchema(
initialQuestions,
- initialRequirements
+ initialRequirements,
);
expect(Array.isArray(schema.questions)).toBe(true);
diff --git a/packages/round-manager/src/features/api/application.ts b/packages/round-manager/src/features/api/application.ts
index 4298c29237..afae903f00 100644
--- a/packages/round-manager/src/features/api/application.ts
+++ b/packages/round-manager/src/features/api/application.ts
@@ -45,7 +45,7 @@ type Res = {
export const getApplicationById = async (
id: string,
- signerOrProvider: Web3Instance["provider"]
+ signerOrProvider: Web3Instance["provider"],
): Promise => {
try {
const { chainId } = await signerOrProvider.getNetwork();
@@ -74,7 +74,7 @@ export const getApplicationById = async (
}
`,
chainId,
- { id }
+ { id },
);
const grantApplicationExists = res.data.roundApplications.length > 0;
@@ -87,19 +87,19 @@ export const getApplicationById = async (
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
_projectRegistryContract.address!,
_projectRegistryContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const grantApplications = await fetchApplicationData(
res,
id,
- projectRegistry
+ projectRegistry,
);
const grantApplicationsFromContract =
await updateApplicationStatusFromContract(
grantApplications,
- res.data.roundApplications[0].round.projectsMetaPtr
+ res.data.roundApplications[0].round.projectsMetaPtr,
);
return grantApplicationsFromContract[0];
@@ -126,7 +126,7 @@ function convertStatus(status: number) {
export const getApplicationsByRoundId = async (
roundId: string,
- signerOrProvider: Web3Provider
+ signerOrProvider: Web3Provider,
): Promise => {
try {
// fetch chain id
@@ -162,7 +162,7 @@ export const getApplicationsByRoundId = async (
}
`,
chainId,
- { roundId }
+ { roundId },
);
const grantApplications: GrantApplication[] = [];
@@ -190,7 +190,7 @@ export const getApplicationsByRoundId = async (
res.data.roundApplications.length > 0
? await updateApplicationStatusFromContract(
grantApplications,
- res.data.roundApplications[0].round.projectsMetaPtr
+ res.data.roundApplications[0].round.projectsMetaPtr,
)
: grantApplications;
@@ -209,7 +209,7 @@ export const getApplicationsByRoundId = async (
*/
export const checkGrantApplicationStatus = async (
id: GrantApplicationId,
- projectsMetaPtr: MetadataPointer
+ projectsMetaPtr: MetadataPointer,
): Promise => {
let reviewedApplications: GrantApplication[] = [];
@@ -225,7 +225,7 @@ export const checkGrantApplicationStatus = async (
const fetchApplicationData = async (
res: Res,
id: string,
- projectRegistry: Contract
+ projectRegistry: Contract,
): Promise =>
Promise.all(
res.data.roundApplications.map(
@@ -241,7 +241,7 @@ const fetchApplicationData = async (
if (id) {
status = await checkGrantApplicationStatus(
project.id,
- project.round.projectsMetaPtr
+ project.round.projectsMetaPtr,
);
}
@@ -265,8 +265,8 @@ const fetchApplicationData = async (
projectsMetaPtr: project.round.projectsMetaPtr,
createdAt: project.createdAt,
} as GrantApplication;
- }
- )
+ },
+ ),
);
/**
@@ -286,13 +286,13 @@ const fetchApplicationData = async (
const updateApplicationStatusFromContract = async (
applications: GrantApplication[],
projectsMetaPtr: MetadataPointer,
- filterByStatus?: string
+ filterByStatus?: string,
) => {
// Handle scenario where operator hasn't reviewed any projects in the round
if (!projectsMetaPtr)
return filterByStatus
? applications.filter(
- (application) => application.status === filterByStatus
+ (application) => application.status === filterByStatus,
)
: applications;
@@ -304,7 +304,7 @@ const updateApplicationStatusFromContract = async (
// fetch matching application index from contract
const index = applicationsFromContract.findIndex(
(applicationFromContract: GrantApplication) =>
- application.id === applicationFromContract.id
+ application.id === applicationFromContract.id,
);
// update status of application from contract / default to pending
application.status =
@@ -317,7 +317,7 @@ const updateApplicationStatusFromContract = async (
if (filterByStatus) {
return applications.filter(
- (application) => application.status === filterByStatus
+ (application) => application.status === filterByStatus,
);
}
@@ -327,12 +327,12 @@ const updateApplicationStatusFromContract = async (
export const updateApplicationStatuses = async (
roundId: string,
signer: Signer,
- statuses: AppStatus[]
+ statuses: AppStatus[],
): Promise<{ transactionBlockNumber: number }> => {
const roundImplementation = new ethers.Contract(
roundId,
roundImplementationContract.abi,
- signer
+ signer,
);
console.log("Updating application statuses...", statuses);
@@ -354,7 +354,7 @@ export const updateApplicationStatuses = async (
export const updateApplicationList = async (
applications: GrantApplication[],
roundId: string,
- chainId: number
+ chainId: number,
): Promise => {
let reviewedApplications = [];
let foundEntry = false;
@@ -380,7 +380,7 @@ export const updateApplicationList = async (
}
`,
chainId,
- { roundId }
+ { roundId },
);
const applicationListPointer = res.data.rounds[0].projectsMetaPtr?.pointer;
@@ -430,7 +430,7 @@ export const fundRoundContract = async (
roundId: string,
signer: Signer,
payoutToken: PayoutToken,
- amount: BigNumber
+ amount: BigNumber,
): Promise<{ txBlockNumber: number; txHash: string }> => {
// checksum conversion
roundId = ethers.utils.getAddress(roundId);
@@ -452,7 +452,7 @@ export const fundRoundContract = async (
const tokenContract = new ethers.Contract(
payoutToken.address,
ERC20Contract.abi,
- signer
+ signer,
);
tx = await tokenContract.transfer(roundId, amount);
@@ -473,7 +473,7 @@ export const approveTokenOnContract = async (
signer: Signer,
roundId: string,
tokenAddress: string,
- amount: BigNumber
+ amount: BigNumber,
): Promise => {
// checksum conversion
roundId = ethers.utils.getAddress(roundId);
@@ -482,7 +482,7 @@ export const approveTokenOnContract = async (
const tokenContract = new ethers.Contract(
tokenAddress,
ERC20Contract.abi,
- signer
+ signer,
);
const approveTx = await tokenContract.approve(roundId, amount);
diff --git a/packages/round-manager/src/features/api/contracts.ts b/packages/round-manager/src/features/api/contracts.ts
index bea11d95e9..409c0d7fb9 100644
--- a/packages/round-manager/src/features/api/contracts.ts
+++ b/packages/round-manager/src/features/api/contracts.ts
@@ -12,7 +12,7 @@ import { ChainId } from "common";
/* GrantHub's ProjectRegistry */
export const projectRegistryContract = (
- chainId: ChainId | undefined
+ chainId: ChainId | undefined,
): Contract => {
let address;
@@ -61,7 +61,7 @@ export const ERC20Contract: Contract = {
/* ProgramFactory */
export const programFactoryContract = (
- chainId: ChainId | undefined
+ chainId: ChainId | undefined,
): Contract => {
let address;
@@ -110,7 +110,7 @@ export const programImplementationContract: Contract = {
/* RoundFactory */
export const roundFactoryContract = (
- chainId: ChainId | undefined
+ chainId: ChainId | undefined,
): Contract => {
let address;
@@ -159,7 +159,7 @@ export const roundImplementationContract: Contract = {
/* QuadraticFundingVotingStrategy */
export const qfVotingStrategyFactoryContract = (
- chainId: ChainId | undefined
+ chainId: ChainId | undefined,
): Contract => {
let address;
@@ -203,7 +203,7 @@ export const qfVotingStrategyFactoryContract = (
/* MerklePayoutStrategyFactory */
export const merklePayoutStrategyFactoryContract = (
- chainId: ChainId | undefined
+ chainId: ChainId | undefined,
): Contract => {
let address;
diff --git a/packages/round-manager/src/features/api/exports.ts b/packages/round-manager/src/features/api/exports.ts
index 415d0df6b7..db3e7ef5e1 100644
--- a/packages/round-manager/src/features/api/exports.ts
+++ b/packages/round-manager/src/features/api/exports.ts
@@ -30,7 +30,7 @@ export async function roundApplicationsToCSV(
roundId: string,
chainId: number,
chainName: string,
- approvedOnly?: boolean
+ approvedOnly?: boolean,
) {
const remoteUrl = `${process.env.REACT_APP_ALLO_API_URL}/data/${chainId}/rounds/${roundId}/applications.json`;
@@ -45,7 +45,7 @@ export async function roundApplicationsToCSV(
if (approvedOnly) {
applications = applications.filter(
- (application) => application.status === "APPROVED"
+ (application) => application.status === "APPROVED",
);
}
@@ -73,7 +73,7 @@ export async function roundApplicationsToCSV(
window
.atob(encryptedValue.ciphertext)
.split("")
- .map((x) => x.charCodeAt(0))
+ .map((x) => x.charCodeAt(0)),
),
]);
diff --git a/packages/round-manager/src/features/api/lit.ts b/packages/round-manager/src/features/api/lit.ts
index f28b6fe14d..c8eb3b4b9f 100644
--- a/packages/round-manager/src/features/api/lit.ts
+++ b/packages/round-manager/src/features/api/lit.ts
@@ -93,7 +93,7 @@ export class Lit {
// Encrypting Content and generating symmetric key
const { encryptedString, symmetricKey } = await LitJsSdk.encryptString(
- content
+ content,
);
// Saving the Encrypted Content to the Lit Nodes
@@ -108,7 +108,7 @@ export class Lit {
encryptedString,
encryptedSymmetricKey: LitJsSdk.uint8arrayToString(
encryptedSymmetricKey,
- "base16"
+ "base16",
),
};
}
@@ -122,7 +122,7 @@ export class Lit {
*/
async decryptString(
encryptedStr: string | Blob,
- encryptedSymmetricKey: string
+ encryptedSymmetricKey: string,
) {
const client = await getClient();
@@ -143,7 +143,7 @@ export class Lit {
// Obtaining the Decrypted Data
const decryptedString = await LitJsSdk.decryptString(
encryptedStr,
- symmetricKey
+ symmetricKey,
);
return decryptedString;
diff --git a/packages/round-manager/src/features/api/payoutStrategy/merklePayoutStrategy.ts b/packages/round-manager/src/features/api/payoutStrategy/merklePayoutStrategy.ts
index 5e62a5fa72..fcf3cc783f 100644
--- a/packages/round-manager/src/features/api/payoutStrategy/merklePayoutStrategy.ts
+++ b/packages/round-manager/src/features/api/payoutStrategy/merklePayoutStrategy.ts
@@ -30,11 +30,11 @@ export async function updateDistributionToContract({
const merklePayoutStrategyImplementation = new ethers.Contract(
payoutStrategy,
merklePayoutStrategyImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const tx = await merklePayoutStrategyImplementation.updateDistribution(
- encodedDistribution
+ encodedDistribution,
);
const receipt = await tx.wait();
@@ -50,7 +50,7 @@ export async function updateDistributionToContract({
}
export const useFetchMatchingDistributionFromContract = (
- roundId: string | undefined
+ roundId: string | undefined,
): {
distributionMetaPtr: string;
matchingDistributionContract: MatchingStatsData[];
@@ -68,7 +68,7 @@ export const useFetchMatchingDistributionFromContract = (
try {
const matchingDataRes = await fetchMatchingDistribution(
roundId,
- walletProvider
+ walletProvider,
);
setMatchingData(matchingDataRes);
setIsLoading(false);
@@ -102,7 +102,7 @@ interface GroupedProjects {
*/
export const useGroupProjectsByPaymentStatus = (
chainId: ChainId,
- roundId: string
+ roundId: string,
): GroupedProjects => {
const [groupedProjects, setGroupedProjects] = useState({
paid: [],
@@ -113,7 +113,7 @@ export const useGroupProjectsByPaymentStatus = (
const allProjects =
useFetchMatchingDistributionFromContract(
- roundId
+ roundId,
).matchingDistributionContract;
useEffect(() => {
@@ -167,13 +167,13 @@ export const batchDistributeFunds = async (
payoutStrategy: string,
allProjects: MatchingStatsData[],
projectIdsToBePaid: string[],
- signerOrProvider: Signer
+ signerOrProvider: Signer,
) => {
try {
const merklePayoutStrategyImplementation = new ethers.Contract(
payoutStrategy,
merklePayoutStrategyImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
// Generate merkle tree
@@ -181,7 +181,7 @@ export const batchDistributeFunds = async (
// Filter projects to be paid from matching results
const projectsToBePaid = matchingResults.filter((project) =>
- projectIdsToBePaid.includes(project.projectId)
+ projectIdsToBePaid.includes(project.projectId),
);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
@@ -241,17 +241,17 @@ export const batchDistributeFunds = async (
export async function reclaimFundsFromContract(
payoutStrategy: string,
signerOrProvider: Signer,
- recipient: string
+ recipient: string,
) {
try {
const merklePayoutStrategyImplementation = new ethers.Contract(
payoutStrategy,
merklePayoutStrategyImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const tx = await merklePayoutStrategyImplementation.withdrawFunds(
- recipient
+ recipient,
);
const receipt = await tx.wait();
diff --git a/packages/round-manager/src/features/api/program.ts b/packages/round-manager/src/features/api/program.ts
index 4524144a37..1686c8f198 100644
--- a/packages/round-manager/src/features/api/program.ts
+++ b/packages/round-manager/src/features/api/program.ts
@@ -14,7 +14,7 @@ import { graphql_fetch } from "common";
*/
export async function listPrograms(
address: string,
- signerOrProvider: Web3Instance["provider"]
+ signerOrProvider: Web3Instance["provider"],
): Promise {
try {
// fetch chain id
@@ -45,7 +45,7 @@ export async function listPrograms(
}
`,
chainId,
- { address: address.toLowerCase() }
+ { address: address.toLowerCase() },
);
const programs: Program[] = [];
@@ -57,7 +57,7 @@ export async function listPrograms(
id: program.id,
metadata,
operatorWallets: program.roles[0].accounts.map(
- (account: { address: string }) => account.address
+ (account: { address: string }) => account.address,
),
chain: {
id: chainId,
@@ -78,7 +78,7 @@ export async function listPrograms(
// TODO(shavinac) change params to expect chainId instead of signerOrProvider
export async function getProgramById(
programId: string,
- signerOrProvider: Web3Instance["provider"]
+ signerOrProvider: Web3Instance["provider"],
): Promise {
try {
// fetch chain id
@@ -107,7 +107,7 @@ export async function getProgramById(
}
`,
chainId,
- { programId }
+ { programId },
);
const programDataFromGraph = res.data.programs[0];
@@ -117,7 +117,7 @@ export async function getProgramById(
id: programDataFromGraph.id,
metadata,
operatorWallets: programDataFromGraph.roles[0].accounts.map(
- (account: { address: string }) => account.address
+ (account: { address: string }) => account.address,
),
chain: {
id: chainId,
@@ -151,7 +151,7 @@ export async function deployProgramContract({
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
_programFactoryContract.address!,
_programFactoryContract.abi,
- signerOrProvider
+ signerOrProvider,
);
operatorWallets = operatorWallets.filter((e) => e !== "");
@@ -165,7 +165,7 @@ export async function deployProgramContract({
if (receipt.events) {
const event = receipt.events.find(
- (e: { event: string }) => e.event === "ProgramCreated"
+ (e: { event: string }) => e.event === "ProgramCreated",
);
if (event && event.args) {
programAddress = event.args.programContractAddress; // program contract address from the event
@@ -187,10 +187,10 @@ export async function deployProgramContract({
function encodeInputParameters(
metadata: MetadataPointer,
- operatorWallets: string[]
+ operatorWallets: string[],
) {
return ethers.utils.defaultAbiCoder.encode(
["tuple(uint256 protocol, string pointer)", "address[]", "address[]"],
- [metadata, operatorWallets.slice(0, 1), operatorWallets]
+ [metadata, operatorWallets.slice(0, 1), operatorWallets],
);
}
diff --git a/packages/round-manager/src/features/api/round.ts b/packages/round-manager/src/features/api/round.ts
index 1ab635b7f0..861faf734e 100644
--- a/packages/round-manager/src/features/api/round.ts
+++ b/packages/round-manager/src/features/api/round.ts
@@ -40,7 +40,7 @@ export class TransactionBuilder {
this.contract = new ethers.Contract(
round.id,
roundImplementationContract.abi,
- signer
+ signer,
);
} else {
throw new Error("Round ID is undefined");
@@ -49,7 +49,7 @@ export class TransactionBuilder {
add(action: any, args: any[]) {
this.transactions.push(
- this.contract.interface.encodeFunctionData(action, args)
+ this.contract.interface.encodeFunctionData(action, args),
);
}
@@ -72,7 +72,7 @@ export class TransactionBuilder {
*/
export async function getRoundById(
signerOrProvider: Web3Provider,
- roundId: string
+ roundId: string,
): Promise {
try {
// fetch chain id
@@ -136,7 +136,7 @@ export async function getRoundById(
}
`,
chainId,
- { roundId: roundId }
+ { roundId: roundId },
);
const round: RoundResult = res.data.rounds[0];
@@ -156,11 +156,11 @@ export async function getRoundById(
const approvedProjectsWithMetadata = await loadApprovedProjects(
round,
- chainId
+ chainId,
);
const operatorWallets = res.data.rounds[0].roles[0].accounts.map(
- (account: { address: string }) => account.address
+ (account: { address: string }) => account.address,
);
const DENOMINATOR = 100000;
@@ -178,7 +178,7 @@ export async function getRoundById(
roundMetadata,
applicationMetadata,
applicationsStartTime: new Date(
- Number(round.applicationsStartTime) * 1000
+ Number(round.applicationsStartTime) * 1000,
),
applicationsEndTime: new Date(Number(round.applicationsEndTime) * 1000),
roundStartTime: new Date(Number(round.roundStartTime) * 1000),
@@ -210,7 +210,7 @@ export async function listRounds(
address: string,
signerOrProvider: Web3Provider,
programId: string,
- roundId?: string
+ roundId?: string,
): Promise<{ rounds: Round[] }> {
try {
// fetch chain id
@@ -252,7 +252,7 @@ export async function listRounds(
}
`,
chainId,
- { address: address?.toLowerCase(), programId, roundId }
+ { address: address?.toLowerCase(), programId, roundId },
);
const rounds: Round[] = [];
@@ -265,7 +265,7 @@ export async function listRounds(
]);
const operatorWallets = round.roles[0].accounts.map(
- (account: { address: string }) => account.address
+ (account: { address: string }) => account.address,
);
rounds.push({
@@ -301,7 +301,7 @@ export async function listRounds(
*/
export async function deployRoundContract(
round: Round,
- signerOrProvider: Signer
+ signerOrProvider: Signer,
): Promise<{ transactionBlockNumber: number }> {
try {
const chainId = await signerOrProvider.getChainId();
@@ -317,7 +317,7 @@ export async function deployRoundContract(
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
_roundFactoryContract.address!,
_roundFactoryContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const initAddresses = [round.votingStrategy, round.payoutStrategy.id];
@@ -340,11 +340,11 @@ export async function deployRoundContract(
const tokenAmount =
round.roundMetadata.quadraticFundingConfig?.matchingFundsAvailable || 0;
const token = payoutTokens.filter(
- (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase()
+ (t) => t.address.toLocaleLowerCase() == round.token.toLocaleLowerCase(),
)[0];
const parsedTokenAmount = utils.parseUnits(
tokenAmount.toString(),
- token.decimal
+ token.decimal,
);
// encode input parameters
@@ -370,7 +370,7 @@ export async function deployRoundContract(
"tuple(tuple(uint256 protocol, string pointer), tuple(uint256 protocol, string pointer))",
"tuple(address[] adminRoles, address[] roundOperators)",
],
- params
+ params,
);
// Deploy a new Round contract
@@ -382,7 +382,7 @@ export async function deployRoundContract(
if (receipt.events) {
const event = receipt.events.find(
- (e: { event: string }) => e.event === "RoundCreated"
+ (e: { event: string }) => e.event === "RoundCreated",
);
if (event && event.args) {
roundAddress = event.args.roundAddress;
@@ -450,7 +450,7 @@ function convertStatus(status: string | number) {
async function loadApprovedProjects(
round: RoundResult,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- chainId: any
+ chainId: any,
): Promise {
if (!round.projectsMetaPtr || round.projects.length === 0) {
return [];
@@ -458,11 +458,11 @@ async function loadApprovedProjects(
const allRoundProjects = round.projects;
const approvedProjects = allRoundProjects.filter(
- (project) => project.status === ApplicationStatus.APPROVED
+ (project) => project.status === ApplicationStatus.APPROVED,
);
const fetchApprovedProjectMetadata: Promise[] =
approvedProjects.map((project: RoundProjectResult) =>
- fetchMetadataAndMapProject(project, chainId)
+ fetchMetadataAndMapProject(project, chainId),
);
return Promise.all(fetchApprovedProjectMetadata);
}
@@ -470,7 +470,7 @@ async function loadApprovedProjects(
async function fetchMetadataAndMapProject(
project: RoundProjectResult,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- chainId: any
+ chainId: any,
): Promise {
const applicationData = await fetchFromIPFS(project.metaPtr.pointer);
// NB: applicationData can be in two formats:
@@ -496,7 +496,7 @@ async function fetchMetadataAndMapProject(
export async function getProjectOwners(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
chainId: any,
- projectRegistryId: string
+ projectRegistryId: string,
) {
try {
// get the subgraph for project owners by $projectRegistryId
@@ -517,13 +517,13 @@ export async function getProjectOwners(
`,
chainId,
{ projectRegistryId },
- true
+ true,
);
return (
res.data?.projects[0]?.accounts.map(
(account: { account: { address: string } }) =>
- ethers.utils.getAddress(account.account.address)
+ ethers.utils.getAddress(account.account.address),
) || []
);
} catch (error) {
@@ -539,7 +539,7 @@ export async function getProjectOwners(
*/
export async function fetchMatchingDistribution(
roundId: string | undefined,
- signerOrProvider: Web3Provider
+ signerOrProvider: Web3Provider,
): Promise<{
distributionMetaPtr: string;
matchingDistribution: MatchingStatsData[];
@@ -552,13 +552,13 @@ export async function fetchMatchingDistribution(
const roundImplementation = new ethers.Contract(
roundId,
roundImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const payoutStrategyAddress = await roundImplementation.payoutStrategy();
const payoutStrategy = new ethers.Contract(
payoutStrategyAddress,
merklePayoutStrategyImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const distributionMetaPtrRes = await payoutStrategy.distributionMetaPtr();
const distributionMetaPtr = distributionMetaPtrRes.pointer;
@@ -572,7 +572,7 @@ export async function fetchMatchingDistribution(
matchingDistribution.map((distribution) => {
distribution.matchAmountInToken = BigNumber.from(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- (distribution.matchAmountInToken as any).hex
+ (distribution.matchAmountInToken as any).hex,
);
});
}
@@ -600,7 +600,7 @@ export const setReadyForPayout = async ({
const roundImplementation = new ethers.Contract(
roundId,
roundImplementationContract.abi,
- signerOrProvider
+ signerOrProvider,
);
const tx = await roundImplementation.setReadyForPayout();
diff --git a/packages/round-manager/src/features/api/subgraph.ts b/packages/round-manager/src/features/api/subgraph.ts
index f9c36d8d2f..c1e022ab20 100644
--- a/packages/round-manager/src/features/api/subgraph.ts
+++ b/packages/round-manager/src/features/api/subgraph.ts
@@ -1,7 +1,7 @@
import { graphql_fetch } from "common";
export async function getCurrentSubgraphBlockNumber(
- chainId: number
+ chainId: number,
): Promise {
const res = await graphql_fetch(
`
@@ -14,7 +14,7 @@ export async function getCurrentSubgraphBlockNumber(
}
}
`,
- chainId
+ chainId,
);
return res.data._meta.block.number;
}
@@ -22,7 +22,7 @@ export async function getCurrentSubgraphBlockNumber(
export async function waitForSubgraphSyncTo(
chainId: number,
blockNumber: number,
- pollIntervalInMs = 1000
+ pollIntervalInMs = 1000,
): Promise {
let currentBlockNumber = await getCurrentSubgraphBlockNumber(chainId);
while (currentBlockNumber < blockNumber) {
diff --git a/packages/round-manager/src/features/api/utils.ts b/packages/round-manager/src/features/api/utils.ts
index f73bd14190..d0172582da 100644
--- a/packages/round-manager/src/features/api/utils.ts
+++ b/packages/round-manager/src/features/api/utils.ts
@@ -339,7 +339,7 @@ export const getPayoutTokenOptions = (chainId: ChainId): PayoutToken[] => {
*/
export const fetchFromIPFS = (cid: string) => {
return fetch(
- `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`
+ `https://${process.env.REACT_APP_PINATA_GATEWAY}/ipfs/${cid}`,
).then((resp) => {
if (resp.ok) {
return resp.json();
@@ -445,7 +445,7 @@ export interface ApplicationSchema {
*/
export const generateApplicationSchema = (
questions: ApplicationMetadata["questions"],
- requirements: ApplicationMetadata["requirements"]
+ requirements: ApplicationMetadata["requirements"],
): ApplicationSchema => {
const schema = { questions: new Array(), requirements };
if (!questions) return schema;
@@ -482,7 +482,7 @@ export function typeToText(s: string) {
*/
export const getTxExplorerForContract = (
chainId: ChainId,
- contractAddress: string
+ contractAddress: string,
) => {
switch (chainId) {
case ChainId.OPTIMISM_MAINNET_CHAIN_ID:
@@ -509,7 +509,7 @@ export const getTxExplorerForContract = (
* @returns
*/
export const generateMerkleTree = (
- matchingResults: MatchingStatsData[]
+ matchingResults: MatchingStatsData[],
): {
distribution: [number, string, BigNumber, string][];
tree: StandardMerkleTree<[number, string, BigNumber, string]>;
@@ -541,10 +541,10 @@ export const generateMerkleTree = (
export const formatCurrency = (
value: BigNumber,
decimal: number,
- fraction?: number
+ fraction?: number,
) => {
return parseFloat(
- ethers.utils.formatUnits(value.toString(), decimal)
+ ethers.utils.formatUnits(value.toString(), decimal),
).toLocaleString("en-US", {
maximumFractionDigits: fraction || 3,
});
diff --git a/packages/round-manager/src/features/common/AddQuestionModal.tsx b/packages/round-manager/src/features/common/AddQuestionModal.tsx
index 5fe515c91e..a6edca265b 100644
--- a/packages/round-manager/src/features/common/AddQuestionModal.tsx
+++ b/packages/round-manager/src/features/common/AddQuestionModal.tsx
@@ -207,7 +207,7 @@ function AddQuestionModal({
}}
options={[questionOptions]}
/>
-
+ ,
);
}
@@ -318,7 +318,7 @@ function AddQuestionModal({
}
if (questionOptions.encrypted && !questionOptions.hidden) {
errors.push(
- "Questions cannot be marked as encrypted and shown in explorer. Please select one."
+ "Questions cannot be marked as encrypted and shown in explorer. Please select one.",
);
}
@@ -402,7 +402,7 @@ function AddQuestionModal({
addOptions()
) : (
<>>
- )
+ ),
)}
diff --git a/packages/round-manager/src/features/common/BaseSwitch.tsx b/packages/round-manager/src/features/common/BaseSwitch.tsx
index 05aa6cddfc..5dfa66e050 100644
--- a/packages/round-manager/src/features/common/BaseSwitch.tsx
+++ b/packages/round-manager/src/features/common/BaseSwitch.tsx
@@ -56,7 +56,7 @@ const BaseSwitch = ({
aria-hidden="true"
className={classNames(
value ? "translate-x-5 bg-violet-400" : "translate-x-0 bg-white",
- "pointer-events-none inline-block h-5 w-5 transform rounded-full shadow ring-0 transition duration-200 ease-in-out"
+ "pointer-events-none inline-block h-5 w-5 transform rounded-full shadow ring-0 transition duration-200 ease-in-out",
)}
/>
diff --git a/packages/round-manager/src/features/common/FormValidationErrorList.tsx b/packages/round-manager/src/features/common/FormValidationErrorList.tsx
index 6ab417dcf5..0e9affb2ea 100644
--- a/packages/round-manager/src/features/common/FormValidationErrorList.tsx
+++ b/packages/round-manager/src/features/common/FormValidationErrorList.tsx
@@ -25,7 +25,7 @@ export default function FormValidationErrorList({ errors }: any) {
function convertToTitleCase(input: string): string {
const words = input.replace(/([a-z])([A-Z])/g, "$1 $2").split(/(?=[A-Z])/);
const capitalizedWords = words.map(
- (word) => word.charAt(0).toUpperCase() + word.slice(1)
+ (word) => word.charAt(0).toUpperCase() + word.slice(1),
);
return capitalizedWords.join(" ");
}
diff --git a/packages/round-manager/src/features/common/FormWizard.tsx b/packages/round-manager/src/features/common/FormWizard.tsx
index e408813f2d..4d18473df5 100644
--- a/packages/round-manager/src/features/common/FormWizard.tsx
+++ b/packages/round-manager/src/features/common/FormWizard.tsx
@@ -23,7 +23,7 @@ export type FormContextType = {
};
export const FormContext = createContext(
- {} as unknown as FormContextType
+ {} as unknown as FormContextType,
);
export function FormWizard({
diff --git a/packages/round-manager/src/features/common/__tests__/AddQuestionModal.test.tsx b/packages/round-manager/src/features/common/__tests__/AddQuestionModal.test.tsx
index 7f4e0f1da8..2c6d0fde99 100644
--- a/packages/round-manager/src/features/common/__tests__/AddQuestionModal.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/AddQuestionModal.test.tsx
@@ -39,7 +39,7 @@ describe("AddQuestionModal", () => {
/**/
}}
question={editQuestion}
- />
+ />,
);
const modalDiv = await screen.queryByTestId("add-question-modal");
expect(modalDiv).toBeInTheDocument();
@@ -56,7 +56,7 @@ describe("AddQuestionModal", () => {
/**/
}}
question={editQuestion}
- />
+ />,
);
const modalDiv = screen.queryByTestId("add-question-modal");
expect(modalDiv).toBeInTheDocument();
@@ -77,7 +77,7 @@ describe("AddQuestionModal", () => {
/**/
}}
question={editQuestion}
- />
+ />,
);
const modalDiv = screen.queryByTestId("add-question-modal");
expect(modalDiv).toBeInTheDocument();
@@ -99,7 +99,7 @@ describe("AddQuestionModal", () => {
/**/
}}
question={editQuestion}
- />
+ />,
);
const modalDiv = screen.queryByTestId("add-question-modal");
expect(modalDiv).toBeInTheDocument();
@@ -113,7 +113,7 @@ describe("AddQuestionModal", () => {
export const renderWithContext = (
ui: JSX.Element,
- createRoundStateOverrides: Partial = {}
+ createRoundStateOverrides: Partial = {},
) =>
render(
@@ -122,5 +122,5 @@ export const renderWithContext = (
>
{ui}
-
+ ,
);
diff --git a/packages/round-manager/src/features/common/__tests__/ConfirmationModal.test.tsx b/packages/round-manager/src/features/common/__tests__/ConfirmationModal.test.tsx
index 52d9fa2ab5..54b1d597f0 100644
--- a/packages/round-manager/src/features/common/__tests__/ConfirmationModal.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/ConfirmationModal.test.tsx
@@ -13,7 +13,7 @@ describe("", () => {
isOpen
setIsOpen={jest.fn()}
confirmButtonAction={jest.fn()}
- />
+ />,
);
expect(screen.getByTestId("confirm-modal")).toBeInTheDocument();
@@ -25,7 +25,7 @@ describe("", () => {
isOpen={false}
setIsOpen={jest.fn()}
confirmButtonAction={jest.fn()}
- />
+ />,
);
expect(screen.queryByTestId("confirm-modal")).not.toBeInTheDocument();
@@ -38,7 +38,7 @@ describe("", () => {
isOpen
setIsOpen={setIsOpen}
confirmButtonAction={jest.fn()}
- />
+ />,
);
const cancelButton = screen.getByRole("button", { name: /Cancel/i });
@@ -56,7 +56,7 @@ describe("", () => {
setIsOpen={jest.fn()}
confirmButtonAction={jest.fn()}
cancelButtonAction={cancelButtonAction}
- />
+ />,
);
const cancelButton = screen.getByRole("button", { name: /Cancel/i });
@@ -72,7 +72,7 @@ describe("", () => {
isOpen
setIsOpen={jest.fn()}
confirmButtonAction={confirmButtonAction}
- />
+ />,
);
const confirmButton = screen.getByRole("button", { name: /Confirm/i });
@@ -90,7 +90,7 @@ describe("", () => {
setIsOpen={jest.fn()}
confirmButtonAction={confirmButtonAction}
confirmButtonText={confirmButtonText}
- />
+ />,
);
const confirmButton = screen.getByRole("button", {
@@ -109,7 +109,7 @@ describe("", () => {
setIsOpen={jest.fn()}
confirmButtonAction={jest.fn()}
title={modalTitle}
- />
+ />,
);
expect(screen.getByText(modalTitle)).toBeInTheDocument();
@@ -124,7 +124,7 @@ describe("", () => {
setIsOpen={jest.fn()}
confirmButtonAction={jest.fn()}
body={body}
- />
+ />,
);
expect(screen.getByTestId(testId)).toBeInTheDocument();
diff --git a/packages/round-manager/src/features/common/__tests__/ErrorModal.test.tsx b/packages/round-manager/src/features/common/__tests__/ErrorModal.test.tsx
index 29aea53a34..c9a269e062 100644
--- a/packages/round-manager/src/features/common/__tests__/ErrorModal.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/ErrorModal.test.tsx
@@ -17,7 +17,7 @@ describe("", () => {
setIsOpen={() => {
/**/
}}
- />
+ />,
);
expect(await screen.findByTestId("error-heading")).toBeInTheDocument();
expect(await screen.findByTestId("error-message")).toBeInTheDocument();
@@ -32,7 +32,7 @@ describe("", () => {
setIsOpen={() => {
/**/
}}
- />
+ />,
);
expect(screen.queryByTestId("error-heading")).not.toBeInTheDocument();
expect(screen.queryByTestId("error-message")).not.toBeInTheDocument();
@@ -49,7 +49,7 @@ describe("", () => {
isOpen={true}
setIsOpen={setIsOpenFn}
tryAgainFn={tryAgainFn}
- />
+ />,
);
fireEvent.click(screen.getByTestId("tryAgain"));
@@ -69,7 +69,7 @@ describe("", () => {
isOpen={true}
setIsOpen={setIsOpenFn}
doneFn={doneFn}
- />
+ />,
);
fireEvent.click(screen.getByTestId("done"));
diff --git a/packages/round-manager/src/features/common/__tests__/FormValidationErrorList.test.tsx b/packages/round-manager/src/features/common/__tests__/FormValidationErrorList.test.tsx
index 4046ab9852..aebc6daba0 100644
--- a/packages/round-manager/src/features/common/__tests__/FormValidationErrorList.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/FormValidationErrorList.test.tsx
@@ -31,12 +31,12 @@ describe("FormValidationErrorList", () => {
expect(alertElement).toBeInTheDocument();
const errorElement1 = screen.getByText(
- "Field1: Lorem ipsum dolor sit amet"
+ "Field1: Lorem ipsum dolor sit amet",
);
expect(errorElement1).toBeInTheDocument();
const errorElement2 = screen.getByText(
- "Field2: Consectetur adipiscing elit"
+ "Field2: Consectetur adipiscing elit",
);
expect(errorElement2).toBeInTheDocument();
});
diff --git a/packages/round-manager/src/features/common/__tests__/FormWizard.test.tsx b/packages/round-manager/src/features/common/__tests__/FormWizard.test.tsx
index dcf452071f..88807a20d8 100644
--- a/packages/round-manager/src/features/common/__tests__/FormWizard.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/FormWizard.test.tsx
@@ -4,11 +4,11 @@ import { FormWizard } from "../FormWizard";
import { randomInt } from "crypto";
const generateSteps = (
- numberOfSteps?: number
+ numberOfSteps?: number,
): Array<(props: any) => JSX.Element> =>
Array.from(
{ length: numberOfSteps || randomInt(1, 20) },
- (_, index) => () => // 1-indexed to match initialCurrentStep convention
+ (_, index) => () => , // 1-indexed to match initialCurrentStep convention
);
describe("", () => {
diff --git a/packages/round-manager/src/features/common/__tests__/InfoModal.test.tsx b/packages/round-manager/src/features/common/__tests__/InfoModal.test.tsx
index b0fd960573..297022575a 100644
--- a/packages/round-manager/src/features/common/__tests__/InfoModal.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/InfoModal.test.tsx
@@ -13,7 +13,7 @@ describe("", () => {
isOpen
setIsOpen={jest.fn()}
continueButtonAction={jest.fn()}
- />
+ />,
);
expect(screen.getByTestId("info-modal")).toBeInTheDocument();
@@ -25,7 +25,7 @@ describe("", () => {
isOpen={false}
setIsOpen={jest.fn()}
continueButtonAction={jest.fn()}
- />
+ />,
);
expect(screen.queryByTestId("info-modal")).not.toBeInTheDocument();
@@ -38,7 +38,7 @@ describe("", () => {
isOpen
setIsOpen={setIsOpen}
continueButtonAction={jest.fn()}
- />
+ />,
);
const cancelButton = screen.getByRole("button", { name: /Cancel/i });
@@ -56,7 +56,7 @@ describe("", () => {
setIsOpen={jest.fn()}
continueButtonAction={jest.fn()}
cancelButtonAction={cancelButtonAction}
- />
+ />,
);
const cancelButton = screen.getByRole("button", { name: /Cancel/i });
@@ -72,7 +72,7 @@ describe("", () => {
isOpen
setIsOpen={jest.fn()}
continueButtonAction={continueButtonAction}
- />
+ />,
);
const continueButton = screen.getByRole("button", { name: /Continue/i });
@@ -90,7 +90,7 @@ describe("", () => {
setIsOpen={jest.fn()}
continueButtonAction={continueButtonAction}
continueButtonText={continueButtonText}
- />
+ />,
);
const continueButton = screen.getByRole("button", {
@@ -109,7 +109,7 @@ describe("", () => {
setIsOpen={jest.fn()}
continueButtonAction={jest.fn()}
title={modalTitle}
- />
+ />,
);
expect(screen.getByText(modalTitle)).toBeInTheDocument();
@@ -124,7 +124,7 @@ describe("", () => {
setIsOpen={jest.fn()}
continueButtonAction={jest.fn()}
body={body}
- />
+ />,
);
expect(screen.getByTestId(testId)).toBeInTheDocument();
@@ -141,7 +141,7 @@ describe("", () => {
body={}
>
{child}
-
+ ,
);
expect(screen.getByTestId(expectedTestId)).toBeInTheDocument();
diff --git a/packages/round-manager/src/features/common/__tests__/ProgressModal.test.tsx b/packages/round-manager/src/features/common/__tests__/ProgressModal.test.tsx
index 9067706c66..be89fe3b8b 100644
--- a/packages/round-manager/src/features/common/__tests__/ProgressModal.test.tsx
+++ b/packages/round-manager/src/features/common/__tests__/ProgressModal.test.tsx
@@ -40,9 +40,9 @@ describe("", () => {
renderWrapped();
expect(
- screen.queryByTestId(`${nonMatchingStep.name}-error-icon`)
+ screen.queryByTestId(`${nonMatchingStep.name}-error-icon`),
).not.toBeInTheDocument();
- }
+ },
);
});
@@ -66,9 +66,9 @@ describe("", () => {
renderWrapped();
expect(
- screen.queryByTestId(`${nonMatchingStep.name}-current-icon`)
+ screen.queryByTestId(`${nonMatchingStep.name}-current-icon`),
).not.toBeInTheDocument();
- }
+ },
);
});
@@ -92,9 +92,9 @@ describe("", () => {
renderWrapped();
expect(
- screen.queryByTestId(`${nonMatchingStep.name}-upcoming-icon`)
+ screen.queryByTestId(`${nonMatchingStep.name}-upcoming-icon`),
).not.toBeInTheDocument();
- }
+ },
);
});
@@ -118,9 +118,9 @@ describe("", () => {
renderWrapped();
expect(
- screen.queryByTestId(`${nonMatchingStep.name}-complete-icon`)
+ screen.queryByTestId(`${nonMatchingStep.name}-complete-icon`),
).not.toBeInTheDocument();
- }
+ },
);
});
@@ -130,7 +130,7 @@ describe("", () => {
renderWrapped(
{child}
-
+ ,
);
expect(screen.getByTestId(expectedTestId)).toBeInTheDocument();
diff --git a/packages/round-manager/src/features/program/CreateProgramPage.tsx b/packages/round-manager/src/features/program/CreateProgramPage.tsx
index 1877636726..031be5bcc0 100644
--- a/packages/round-manager/src/features/program/CreateProgramPage.tsx
+++ b/packages/round-manager/src/features/program/CreateProgramPage.tsx
@@ -91,7 +91,7 @@ export default function CreateProgram() {
setOpenProgressModal(true);
await createProgram(
data.name,
- data.operators.map((op) => op.wallet)
+ data.operators.map((op) => op.wallet),
);
} catch (error) {
console.error("CreateProgram", error);
diff --git a/packages/round-manager/src/features/program/__tests__/CreateProgramPage.test.tsx b/packages/round-manager/src/features/program/__tests__/CreateProgramPage.test.tsx
index c697621c6e..643613945f 100644
--- a/packages/round-manager/src/features/program/__tests__/CreateProgramPage.test.tsx
+++ b/packages/round-manager/src/features/program/__tests__/CreateProgramPage.test.tsx
@@ -43,7 +43,7 @@ describe("", () => {
renderWithContext();
expect(
- await screen.findByTestId("program-chain-tooltip")
+ await screen.findByTestId("program-chain-tooltip"),
).toBeInTheDocument();
});
@@ -114,7 +114,7 @@ export const renderWithContext = (
ui: JSX.Element,
programStateOverrides: Partial = {},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- dispatch: any = jest.fn()
+ dispatch: any = jest.fn(),
) =>
render(
@@ -126,5 +126,5 @@ export const renderWithContext = (
>
{ui}
-
+ ,
);
diff --git a/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx b/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx
index 1065dd8b4d..c2836ad3e4 100644
--- a/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx
+++ b/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx
@@ -45,7 +45,7 @@ describe("", () => {
wrapWithReadProgramContext(wrapWithRoundContext(), {
programs: [],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- })
+ }),
);
expect(screen.getByText("404 ERROR")).toBeInTheDocument();
@@ -67,8 +67,8 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
expect(screen.getByText("Access Denied!")).toBeInTheDocument();
});
@@ -83,8 +83,8 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
await screen.findByText(stubProgram.metadata.name);
@@ -113,8 +113,8 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
const wallets = await screen.findAllByTestId("program-operator-wallet");
@@ -128,8 +128,8 @@ describe("", () => {
data: [],
fetchRoundStatus: ProgressStatus.NOT_STARTED,
}),
- { fetchProgramsStatus: ProgressStatus.IN_PROGRESS }
- )
+ { fetchProgramsStatus: ProgressStatus.IN_PROGRESS },
+ ),
);
screen.getByTestId("loading-spinner");
@@ -146,8 +146,8 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
await screen.findAllByTestId("program-details-intro");
@@ -167,12 +167,12 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
expect(
- screen.getByText(stubRound.roundMetadata.name)
+ screen.getByText(stubRound.roundMetadata.name),
).toBeInTheDocument();
});
@@ -188,29 +188,29 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
const applicationStartTimePeriod = await screen.findByTestId(
- "application-start-time-period"
+ "application-start-time-period",
);
const applicationEndTimePeriod = await screen.findByTestId(
- "application-end-time-period"
+ "application-end-time-period",
);
const utcApplicationStartTime = formatUTCDateAsISOString(
- stubRound!.applicationsStartTime
+ stubRound!.applicationsStartTime,
);
const utcApplicationEndTime = formatUTCDateAsISOString(
- stubRound!.applicationsEndTime
+ stubRound!.applicationsEndTime,
);
expect(applicationStartTimePeriod.textContent).toEqual(
- utcApplicationStartTime
+ utcApplicationStartTime,
);
expect(applicationEndTimePeriod.textContent).toEqual(
- utcApplicationEndTime
+ utcApplicationEndTime,
);
});
@@ -225,24 +225,24 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
const roundStartTimePeriodElement = await screen.findByTestId(
- "round-start-time-period"
+ "round-start-time-period",
);
const roundEndTimePeriodElement = await screen.findByTestId(
- "round-end-time-period"
+ "round-end-time-period",
);
const utcRoundStartTime = formatUTCDateAsISOString(
- stubRound!.roundStartTime
+ stubRound!.roundStartTime,
);
const utcRoundEndTime = formatUTCDateAsISOString(stubRound!.roundEndTime);
expect(roundStartTimePeriodElement.textContent).toEqual(
- utcRoundStartTime
+ utcRoundStartTime,
);
expect(roundEndTimePeriodElement.textContent).toEqual(utcRoundEndTime);
});
@@ -258,8 +258,8 @@ describe("", () => {
{
programs: [stubProgram],
fetchProgramsStatus: ProgressStatus.IS_SUCCESS,
- }
- )
+ },
+ ),
);
await screen.findByTestId("create-round-small-link");
diff --git a/packages/round-manager/src/features/round/ApplicationEligibilityForm.tsx b/packages/round-manager/src/features/round/ApplicationEligibilityForm.tsx
index 71b14f2f8e..77267d8d97 100644
--- a/packages/round-manager/src/features/round/ApplicationEligibilityForm.tsx
+++ b/packages/round-manager/src/features/round/ApplicationEligibilityForm.tsx
@@ -30,7 +30,7 @@ const ValidationSchema = yup.object().shape({
});
export default function ApplicationEligibilityForm(
- props: ApplicationEligibilityFormProps
+ props: ApplicationEligibilityFormProps,
) {
const { currentStep, setCurrentStep, stepsCount, formData, setFormData } =
useContext(FormContext);
@@ -170,7 +170,7 @@ function DynamicRequirementsForm(props: {
register: UseFormRegister;
append: (
newRequirement: { requirement: string },
- options?: FieldArrayMethodProps
+ options?: FieldArrayMethodProps,
) => void;
remove: (index?: number | number[]) => void;
replace: (
@@ -180,7 +180,7 @@ function DynamicRequirementsForm(props: {
}
| {
requirement: string;
- }[]
+ }[],
) => void;
}) {
const { fields, register, append, remove, replace } = props;
@@ -204,7 +204,7 @@ function DynamicRequirementsForm(props: {
- a.status === ApplicationStatus.APPROVED.toString()
+ a.status === ApplicationStatus.APPROVED.toString(),
) || [];
const [bulkSelectApproved, setBulkSelectApproved] = useState(false);
@@ -105,7 +105,7 @@ export default function ApplicationsApproved() {
applicationIndex: application.applicationIndex,
createdAt: application.createdAt,
};
- })
+ }),
);
}
}, [applications, isLoading, bulkSelectApproved]); // eslint-disable-line react-hooks/exhaustive-deps
@@ -143,7 +143,7 @@ export default function ApplicationsApproved() {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
applications: applications!,
selectedApplications: selected.filter(
- (application) => application.status === "REJECTED"
+ (application) => application.status === "REJECTED",
),
});
setBulkSelectApproved(false);
diff --git a/packages/round-manager/src/features/round/ApplicationsReceived.tsx b/packages/round-manager/src/features/round/ApplicationsReceived.tsx
index 42ea4d3457..30500b8a59 100644
--- a/packages/round-manager/src/features/round/ApplicationsReceived.tsx
+++ b/packages/round-manager/src/features/round/ApplicationsReceived.tsx
@@ -44,7 +44,7 @@ import { roundApplicationsToCSV } from "../api/exports";
async function exportAndDownloadCSV(
roundId: string,
chainId: number,
- chainName: string
+ chainName: string,
) {
const csv = await roundApplicationsToCSV(roundId, chainId, chainName);
@@ -75,7 +75,7 @@ export default function ApplicationsReceived() {
const { applications, isLoading } = useApplicationByRoundId(id!);
const pendingApplications =
applications?.filter(
- (a) => a.status == ApplicationStatus.PENDING.toString()
+ (a) => a.status == ApplicationStatus.PENDING.toString(),
) || [];
const [bulkSelect, setBulkSelect] = useState(false);
@@ -128,7 +128,7 @@ export default function ApplicationsReceived() {
applicationIndex: application.applicationIndex,
createdAt: application.createdAt,
};
- })
+ }),
);
}
}, [applications, isLoading, bulkSelect]); // eslint-disable-line react-hooks/exhaustive-deps
@@ -178,7 +178,7 @@ export default function ApplicationsReceived() {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
applications: applications!,
selectedApplications: selected.filter(
- (application) => application.status !== "PENDING"
+ (application) => application.status !== "PENDING",
),
});
setBulkSelect(false);
@@ -192,14 +192,14 @@ export default function ApplicationsReceived() {
async function handleExportCsvClick(
roundId: string,
chainId: number,
- chainName: string
+ chainName: string,
) {
try {
setIsCsvExportLoading(true);
await exportAndDownloadCSV(roundId, chainId, chainName);
} catch (e) {
datadogLogs.logger.error(
- `error: exportApplicationCsv - ${e}, id: ${roundId}`
+ `error: exportApplicationCsv - ${e}, id: ${roundId}`,
);
console.error("exportApplicationCsv", e);
} finally {
diff --git a/packages/round-manager/src/features/round/ApplicationsRejected.tsx b/packages/round-manager/src/features/round/ApplicationsRejected.tsx
index 905e06eec7..b9e80ac3ec 100644
--- a/packages/round-manager/src/features/round/ApplicationsRejected.tsx
+++ b/packages/round-manager/src/features/round/ApplicationsRejected.tsx
@@ -39,7 +39,7 @@ export default function ApplicationsRejected() {
const { applications, isLoading } = useApplicationByRoundId(id!);
const rejectedApplications =
applications?.filter(
- (a) => a.status == ApplicationStatus.REJECTED.toString()
+ (a) => a.status == ApplicationStatus.REJECTED.toString(),
) || [];
const [bulkSelectRejected, setBulkSelectRejected] = useState(false);
@@ -91,7 +91,7 @@ export default function ApplicationsRejected() {
applicationIndex: application.applicationIndex,
createdAt: application.createdAt,
};
- })
+ }),
);
}
}, [applications, isLoading, bulkSelectRejected]); // eslint-disable-line react-hooks/exhaustive-deps
@@ -142,7 +142,7 @@ export default function ApplicationsRejected() {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
applications: applications!,
selectedApplications: selected.filter(
- (application) => application.status === "APPROVED"
+ (application) => application.status === "APPROVED",
),
});
setBulkSelectRejected(false);
diff --git a/packages/round-manager/src/features/round/BulkApplicationCommon.tsx b/packages/round-manager/src/features/round/BulkApplicationCommon.tsx
index 20fad91a95..878b16fb6b 100644
--- a/packages/round-manager/src/features/round/BulkApplicationCommon.tsx
+++ b/packages/round-manager/src/features/round/BulkApplicationCommon.tsx
@@ -16,7 +16,7 @@ export function NumberOfStatus(props: {
{
props.grantApplications?.filter(
- (application) => application.status === props.status
+ (application) => application.status === props.status,
).length
}
@@ -217,7 +217,7 @@ export function Continue(props: {
You have selected{" "}
{
props.grantApplications?.filter(
- (application) => application.status === props.status
+ (application) => application.status === props.status,
).length
}{" "}
Grant Applications
diff --git a/packages/round-manager/src/features/round/FundContract.tsx b/packages/round-manager/src/features/round/FundContract.tsx
index 190ddbf27a..faeded93b3 100644
--- a/packages/round-manager/src/features/round/FundContract.tsx
+++ b/packages/round-manager/src/features/round/FundContract.tsx
@@ -54,7 +54,7 @@ export default function FundContract(props: {
setErrorModalSubHeading(
transactionReplaced
? "Transaction cancelled. Please try again."
- : "There was an error during the funding process. Please try again."
+ : "There was an error during the funding process. Please try again.",
);
setOpenErrorModal(true);
}, errorModalDelayMs);
@@ -91,7 +91,8 @@ export default function FundContract(props: {
props.round &&
payoutTokens.filter(
(t) =>
- t.address.toLocaleLowerCase() == props.round?.token?.toLocaleLowerCase()
+ t.address.toLocaleLowerCase() ==
+ props.round?.token?.toLocaleLowerCase(),
)[0];
// todo: replace 0x0000000000000000000000000000000000000000 with native token for respective chain
@@ -119,7 +120,7 @@ export default function FundContract(props: {
} = useBalance(tokenDetail);
const { data, error, loading } = useTokenPrice(
- matchingFundPayoutToken?.redstoneTokenId
+ matchingFundPayoutToken?.redstoneTokenId,
);
const matchingFunds =
@@ -143,7 +144,7 @@ export default function FundContract(props: {
const combinedFees =
((roundFeePercentage + protocolFeePercentage) * matchingFunds) / 100;
const contractBalance = ethers.utils.formatEther(
- balanceData?.value.toString() ?? "0"
+ balanceData?.value.toString() ?? "0",
);
const totalAmountLeftToFund = (
combinedFees +
@@ -174,7 +175,7 @@ export default function FundContract(props: {
const accountBalance = matchingFundPayoutTokenBalance?.value;
const tokenBalance = ethers.utils.parseUnits(
amountToFund,
- matchingFundPayoutToken?.decimal
+ matchingFundPayoutToken?.decimal,
);
if (!accountBalance || BigNumber.from(tokenBalance).gt(accountBalance)) {
@@ -385,7 +386,7 @@ export default function FundContract(props: {
fundContractDisabled
? "cursor-not-allowed"
: "cursor-pointer"
- }`
+ }`,
)}
data-testid="fund-contract-btn"
onClick={() => handleFundContract()}
@@ -398,7 +399,7 @@ export default function FundContract(props: {
onClick={() =>
window.open(
getTxExplorerForContract(chainId, props.roundId as string),
- "_blank"
+ "_blank",
)
}
>
@@ -430,7 +431,7 @@ export default function FundContract(props: {
className={classNames(
`${
fundContractDisabled ? "bg-violet-400" : "bg-violet-200"
- } text-white py-2 px-4 rounded`
+ } text-white py-2 px-4 rounded`,
)}
data-testid="fund-contract-btn"
onClick={() => handleFundContract()}
@@ -488,7 +489,7 @@ export default function FundContract(props: {
function ConfirmationModalBody() {
const amountInUSD =
Number(
- parseFloat(amountToFund).toFixed(matchingFundPayoutToken?.decimal)
+ parseFloat(amountToFund).toFixed(matchingFundPayoutToken?.decimal),
) * Number(data);
return (
@@ -528,7 +529,7 @@ export default function FundContract(props: {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
roundId: props.roundId!,
fundAmount: Number(
- parseFloat(amountToFund).toFixed(matchingFundPayoutToken?.decimal)
+ parseFloat(amountToFund).toFixed(matchingFundPayoutToken?.decimal),
),
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
payoutToken: matchingFundPayoutToken!,
@@ -538,7 +539,7 @@ export default function FundContract(props: {
setTransactionReplaced(true);
} else {
datadogLogs.logger.error(
- `error: handleSubmitFund - ${error}, id: ${props.roundId}`
+ `error: handleSubmitFund - ${error}, id: ${props.roundId}`,
);
console.error("handleSubmitFund - roundId", props.roundId, error);
}
diff --git a/packages/round-manager/src/features/round/QuadraticFundingForm.tsx b/packages/round-manager/src/features/round/QuadraticFundingForm.tsx
index 9fd950d1a3..bf0a679c8b 100644
--- a/packages/round-manager/src/features/round/QuadraticFundingForm.tsx
+++ b/packages/round-manager/src/features/round/QuadraticFundingForm.tsx
@@ -50,7 +50,7 @@ export const FundingValidationSchema = yup.object().shape({
.moreThan(0, "Matching cap amount must be more than zero.")
.max(
100,
- "Matching cap amount must be less than or equal to 100%."
+ "Matching cap amount must be less than or equal to 100%.",
),
}),
minDonationThreshold: yup
@@ -64,7 +64,7 @@ export const FundingValidationSchema = yup.object().shape({
then: yup
.number()
.required(
- "You must provide an amount for the minimum donation threshold."
+ "You must provide an amount for the minimum donation threshold.",
)
.moreThan(0, "Minimum donation threshold must be more than zero."),
}),
@@ -78,7 +78,7 @@ export const FundingValidationSchema = yup.object().shape({
.required("You must select a payout token for your round.")
.notOneOf(
["Choose Payout Token"],
- "You must select a payout token for your round."
+ "You must select a payout token for your round.",
),
});
@@ -159,7 +159,7 @@ export default function QuadraticFundingForm(props: QuadraticFundingFormProps) {
"roundMetadata.quadraticFundingConfig.matchingFundsAvailable",
{
valueAsNumber: true,
- }
+ },
)}
token={watch("token")}
payoutTokenOptions={payoutTokenOptions}
@@ -177,7 +177,7 @@ export default function QuadraticFundingForm(props: QuadraticFundingFormProps) {
"roundMetadata.quadraticFundingConfig.matchingCapAmount",
{
valueAsNumber: true,
- }
+ },
)}
control={control}
token={watch("token")}
@@ -198,7 +198,7 @@ export default function QuadraticFundingForm(props: QuadraticFundingFormProps) {
"roundMetadata.quadraticFundingConfig.minDonationThresholdAmount",
{
valueAsNumber: true,
- }
+ },
)}
control={control}
/>
@@ -248,7 +248,7 @@ export default function QuadraticFundingForm(props: QuadraticFundingFormProps) {
@@ -379,7 +379,7 @@ function PayoutTokenDropdown(props: {
t.address === field.value
+ (t) => t.address === field.value,
)}
/>
{token.name}
@@ -430,7 +430,7 @@ function PayoutTokenDropdown(props: {
)}
- )
+ ),
)}
@@ -498,7 +498,7 @@ function MatchingFundsAvailable(props: {
{
props.payoutTokenOptions.find(
- (token) => token.address === props.token
+ (token) => token.address === props.token,
)?.name
}
@@ -596,7 +596,7 @@ function MatchingCap(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -621,7 +621,7 @@ function MatchingCap(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -701,7 +701,7 @@ function MatchingCap(props: {
{matchingValue}{" "}
{
props.payoutTokenOptions.find(
- (token) => token.address === props.token
+ (token) => token.address === props.token,
)?.name
}
)
@@ -777,7 +777,7 @@ function MinDonationThreshold(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -802,7 +802,7 @@ function MinDonationThreshold(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -910,7 +910,7 @@ function SybilDefense(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -939,7 +939,7 @@ function SybilDefense(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
diff --git a/packages/round-manager/src/features/round/ReclaimFunds.tsx b/packages/round-manager/src/features/round/ReclaimFunds.tsx
index 3fb0335a37..187187e751 100644
--- a/packages/round-manager/src/features/round/ReclaimFunds.tsx
+++ b/packages/round-manager/src/features/round/ReclaimFunds.tsx
@@ -100,7 +100,7 @@ function ReclaimFundsContent(props: {
setErrorModalSubHeading(
transactionReplaced
? "Transaction cancelled. Please try again."
- : "There was an error during the funding process. Please try again."
+ : "There was an error during the funding process. Please try again.",
);
setOpenErrorModal(true);
}, errorModalDelayMs);
@@ -126,7 +126,7 @@ function ReclaimFundsContent(props: {
setTransactionReplaced(true);
} else {
datadogLogs.logger.error(
- `error: handleSubmitFund - ${error}, id: ${props.roundId}`
+ `error: handleSubmitFund - ${error}, id: ${props.roundId}`,
);
console.error("handleSubmitFund - roundId", props.roundId, error);
}
@@ -137,7 +137,8 @@ function ReclaimFundsContent(props: {
props.round &&
payoutTokens.filter(
(t) =>
- t.address.toLocaleLowerCase() == props.round?.token?.toLocaleLowerCase()
+ t.address.toLocaleLowerCase() ==
+ props.round?.token?.toLocaleLowerCase(),
)[0];
const tokenDetail =
@@ -158,7 +159,7 @@ function ReclaimFundsContent(props: {
props.round &&
props.round.roundMetadata.quadraticFundingConfig?.matchingFundsAvailable;
const { data, error, loading } = useTokenPrice(
- matchingFundPayoutToken?.redstoneTokenId
+ matchingFundPayoutToken?.redstoneTokenId,
);
const matchingFundsInUSD =
matchingFunds && data && !loading && !error && matchingFunds * Number(data);
diff --git a/packages/round-manager/src/features/round/RoundApplicationForm.tsx b/packages/round-manager/src/features/round/RoundApplicationForm.tsx
index 7c264437e5..ecc2265933 100644
--- a/packages/round-manager/src/features/round/RoundApplicationForm.tsx
+++ b/packages/round-manager/src/features/round/RoundApplicationForm.tsx
@@ -206,7 +206,7 @@ export function RoundApplicationForm(props: {
lastUpdatedOn: Date.now(),
applicationSchema: generateApplicationSchema(
fields,
- projectRequirements
+ projectRequirements,
),
version: VERSION,
};
@@ -224,7 +224,7 @@ export function RoundApplicationForm(props: {
});
} catch (error) {
datadogLogs.logger.error(
- `error: RoundApplcationForm next - ${error}, programId - ${programId}`
+ `error: RoundApplcationForm next - ${error}, programId - ${programId}`,
);
console.error("RoundApplcationForm", error);
}
@@ -279,8 +279,8 @@ export function RoundApplicationForm(props: {
data: [
keyof ProjectRequirements,
keyof ProjectRequirements[keyof ProjectRequirements],
- boolean
- ][]
+ boolean,
+ ][],
) => {
let tmpRequirements = { ...projectRequirements };
@@ -489,8 +489,8 @@ const ProjectSocials = ({
data: [
keyof ProjectRequirements,
keyof ProjectRequirements[keyof ProjectRequirements],
- boolean
- ][]
+ boolean,
+ ][],
) => void;
requirements: ProjectRequirements;
}) => (
@@ -670,7 +670,7 @@ const Box = ({
function redirectToProgramDetails(
navigate: NavigateFunction,
waitSeconds: number,
- programId: string
+ programId: string,
) {
setTimeout(() => {
navigate(`/program/${programId}`);
diff --git a/packages/round-manager/src/features/round/RoundDetailForm.tsx b/packages/round-manager/src/features/round/RoundDetailForm.tsx
index 2c5d77ff41..0b87bd8565 100644
--- a/packages/round-manager/src/features/round/RoundDetailForm.tsx
+++ b/packages/round-manager/src/features/round/RoundDetailForm.tsx
@@ -42,7 +42,7 @@ export const RoundValidationSchema = yup.object().shape({
.required("You must select a support type.")
.notOneOf(
["Select what type of input."],
- "You must select a support type."
+ "You must select a support type.",
),
info: yup
.string()
@@ -61,7 +61,7 @@ export const RoundValidationSchema = yup.object().shape({
/*Matches www.example.com, example.com, http and https prefixes, but not www.invalid */
.matches(
/^(http:\/\/|https:\/\/|ipfs:\/\/)?\S+\.\S+$|^(ipfs:\/\/)\S+$/,
- "Must be a valid URL"
+ "Must be a valid URL",
)
.required("You must provide a valid URL."),
}),
@@ -72,44 +72,44 @@ export const RoundValidationSchema = yup.object().shape({
.required("This field is required.")
.min(
yup.ref("applicationsStartTime"),
- "You must enter a date and time in the future."
+ "You must enter a date and time in the future.",
)
.max(
yup.ref("roundStartTime"),
- "Applications start date must be before the round start date."
+ "Applications start date must be before the round start date.",
)
.max(
yup.ref("roundEndTime"),
- "Applications start date must be before the round end date."
+ "Applications start date must be before the round end date.",
),
applicationsEndTime: yup
.date()
.required("This field is required.")
.min(
yup.ref("applicationsStartTime"),
- "Applications end date must be later than applications start date."
+ "Applications end date must be later than applications start date.",
)
.max(
yup.ref("roundEndTime"),
- "Applications end date must be before the round end date."
+ "Applications end date must be before the round end date.",
),
roundStartTime: yup
.date()
.required("This field is required.")
.min(
yup.ref("applicationsStartTime"),
- "Round start date must be later than the applications start date."
+ "Round start date must be later than the applications start date.",
)
.max(
yup.ref("roundEndTime"),
- "Round start date must be earlier than the round end date."
+ "Round start date must be earlier than the round end date.",
),
roundEndTime: yup
.date()
.required("This field is required.")
.min(
yup.ref("roundStartTime"),
- "Round end date must be later than the round start date."
+ "Round end date must be later than the round start date.",
),
});
@@ -518,7 +518,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) {
setApplicationEndDate(moment(date));
setValue(
"applicationsEndTime",
- moment(date).toDate()
+ moment(date).toDate(),
);
}
}}
@@ -766,7 +766,7 @@ function SupportTypeDropdown(props: {
supportType.name === field.value
+ (supportType) => supportType.name === field.value,
)}
/>
{type.name}
@@ -810,7 +810,7 @@ function SupportTypeDropdown(props: {
)}
- )
+ ),
)}
@@ -957,7 +957,7 @@ function RoundType(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
@@ -986,7 +986,7 @@ function RoundType(props: {
? "bg-indigo-600 border-transparent"
: "bg-white border-gray-300",
active ? "ring-2 ring-offset-2 ring-indigo-500" : "",
- "h-4 w-4 rounded-full border flex items-center justify-center"
+ "h-4 w-4 rounded-full border flex items-center justify-center",
)}
aria-hidden="true"
>
diff --git a/packages/round-manager/src/features/round/ViewApplicationPage.tsx b/packages/round-manager/src/features/round/ViewApplicationPage.tsx
index ce65d24fdf..dfdbbec225 100644
--- a/packages/round-manager/src/features/round/ViewApplicationPage.tsx
+++ b/packages/round-manager/src/features/round/ViewApplicationPage.tsx
@@ -151,7 +151,7 @@ export default function ViewApplicationPage() {
verifiableCredential,
verifier,
provider,
- application
+ application,
);
}
}
@@ -183,7 +183,7 @@ export default function ViewApplicationPage() {
});
} catch (error) {
datadogLogs.logger.error(
- `error: handleReview - ${error}, roundId - ${roundId}`
+ `error: handleReview - ${error}, roundId - ${roundId}`,
);
console.error("handleReview", error);
}
@@ -269,7 +269,7 @@ export default function ViewApplicationPage() {
const decryptedString = await lit.decryptString(
encryptedString,
- encryptedAnswer.encryptedSymmetricKey
+ encryptedAnswer.encryptedSymmetricKey,
);
_answerBlock = {
@@ -465,7 +465,7 @@ export default function ViewApplicationPage() {
Created on:{" "}
{application?.project?.createdAt
? formatDateWithOrdinal(
- new Date(Number(application?.project?.createdAt))
+ new Date(Number(application?.project?.createdAt)),
)
: "-"}
@@ -481,8 +481,8 @@ export default function ViewApplicationPage() {
__html: renderToHTML(
application?.project?.description.replace(
/\n/g,
- "\n\n"
- ) ?? ""
+ "\n\n",
+ ) ?? "",
),
}}
className="text-md prose prose-h1:text-lg prose-h2:text-base prose-h3:text-base prose-a:text-blue-600"
@@ -503,7 +503,7 @@ export default function ViewApplicationPage() {
{
navigate(`/round/${id}`);
@@ -593,7 +593,7 @@ function redirectToViewApplicationPage(
navigate: NavigateFunction,
waitSeconds: number,
id: string,
- applicationId: string
+ applicationId: string,
) {
setTimeout(() => {
navigate(`/round/${id}/application/${applicationId}`);
diff --git a/packages/round-manager/src/features/round/ViewFundGrantees.tsx b/packages/round-manager/src/features/round/ViewFundGrantees.tsx
index 2f320f7d52..c501e6a241 100644
--- a/packages/round-manager/src/features/round/ViewFundGrantees.tsx
+++ b/packages/round-manager/src/features/round/ViewFundGrantees.tsx
@@ -100,11 +100,11 @@ function FinalizedRoundContent(props: { round: Round }) {
const matchingFundPayoutToken: PayoutToken = payoutTokens.filter(
(t) =>
- t.address.toLocaleLowerCase() == props.round.token.toLocaleLowerCase()
+ t.address.toLocaleLowerCase() == props.round.token.toLocaleLowerCase(),
)[0];
const { data, error, loading } = useTokenPrice(
- matchingFundPayoutToken?.redstoneTokenId
+ matchingFundPayoutToken?.redstoneTokenId,
);
useEffect(() => {
@@ -197,7 +197,7 @@ export function PayProjectsTable(props: {
const [checked, setChecked] = useState(false);
const [indeterminate, setIndeterminate] = useState(false);
const [selectedProjects, setSelectedProjects] = useState(
- []
+ [],
);
const [showConfirmationModal, setShowConfirmationModal] =
useState(false);
@@ -295,7 +295,7 @@ export function PayProjectsTable(props: {
props.round?.payoutStrategy.id,
props.allProjects,
selectedProjects.map((p) => p.projectId),
- signer
+ signer,
);
if (tx && tx.error) {
@@ -315,7 +315,7 @@ export function PayProjectsTable(props: {
const handlePayOutFunds = async () => {
const totalPayout: BigNumber = selectedProjects.reduce(
(acc: BigNumber, cur) => acc.add(cur.matchAmountInToken),
- BigNumber.from(0)
+ BigNumber.from(0),
);
if (totalPayout.gt(tokenBalance.data?.value || BigNumber.from(0))) {
@@ -405,8 +405,8 @@ export function PayProjectsTable(props: {
: selectedProjects.filter(
(p) =>
p.projectPayoutAddress !==
- project.projectPayoutAddress
- )
+ project.projectPayoutAddress,
+ ),
);
}}
/>
@@ -416,7 +416,7 @@ export function PayProjectsTable(props: {
"whitespace-nowrap py-4 pr-3 text-sm font-medium",
selectedProjects.includes(project)
? "text-indigo-600"
- : "text-gray-900"
+ : "text-gray-900",
)}
>
{project.projectName}
@@ -430,7 +430,7 @@ export function PayProjectsTable(props: {
{formatCurrency(
project.matchAmountInToken,
- props.token.decimal
+ props.token.decimal,
)}
{" " + props.token.name.toUpperCase()}
{Boolean(props.price) &&
@@ -440,7 +440,7 @@ export function PayProjectsTable(props: {
.mul(Math.trunc(props.price * 10000))
.div(10000),
props.token.decimal,
- 2
+ 2,
) +
" USD) "}
|
@@ -475,9 +475,9 @@ export function PayProjectsTable(props: {
amount={formatCurrency(
selectedProjects.reduce(
(acc: BigNumber, cur) => acc.add(cur.matchAmountInToken),
- BigNumber.from(0)
+ BigNumber.from(0),
),
- props.token.decimal
+ props.token.decimal,
)}
symbol={props.token.name.toUpperCase()}
/>
@@ -606,7 +606,7 @@ export function PaidProjectsTable(props: {
{ethers.utils.formatEther(
- project.matchAmountInToken.toString()
+ project.matchAmountInToken.toString(),
)}
{" " + props.token.name.toUpperCase()}
{Boolean(props.price) &&
@@ -616,7 +616,7 @@ export function PaidProjectsTable(props: {
.mul(Math.trunc(props.price * 10000))
.div(10000),
props.token.decimal,
- 2
+ 2,
) +
" USD) "}
|
diff --git a/packages/round-manager/src/features/round/ViewRoundPage.tsx b/packages/round-manager/src/features/round/ViewRoundPage.tsx
index 6107eaaac6..7b1ca33411 100644
--- a/packages/round-manager/src/features/round/ViewRoundPage.tsx
+++ b/packages/round-manager/src/features/round/ViewRoundPage.tsx
@@ -339,15 +339,15 @@ function GrantApplications(props: {
}) {
const pendingApplications =
props.applications?.filter(
- (a) => a.status === ApplicationStatus.PENDING.toString()
+ (a) => a.status === ApplicationStatus.PENDING.toString(),
) || [];
const approvedApplications =
props.applications?.filter(
- (a) => a.status === ApplicationStatus.APPROVED.toString()
+ (a) => a.status === ApplicationStatus.APPROVED.toString(),
) || [];
const rejectedApplications =
props.applications?.filter(
- (a) => a.status === ApplicationStatus.REJECTED.toString()
+ (a) => a.status === ApplicationStatus.REJECTED.toString(),
) || [];
const TabApplicationCounter = tw.div`
diff --git a/packages/round-manager/src/features/round/ViewRoundResults/ViewRoundResults.tsx b/packages/round-manager/src/features/round/ViewRoundResults/ViewRoundResults.tsx
index 1ac5eaca6f..ed480430ea 100644
--- a/packages/round-manager/src/features/round/ViewRoundResults/ViewRoundResults.tsx
+++ b/packages/round-manager/src/features/round/ViewRoundResults/ViewRoundResults.tsx
@@ -54,7 +54,7 @@ function horizontalTabStyles(selected: boolean) {
"py-2 px-4 text-sm leading-5",
"hover:text-gray-700 focus:outline-none focus:ring-inset focus:ring-indigo-500",
selected && "text-violet-400 border-violet-400",
- selected ? "border-b-2" : "border-transparent"
+ selected ? "border-b-2" : "border-transparent",
);
}
@@ -70,12 +70,12 @@ type FinalizedMatches = {
async function fetchFinalizedMatches(
roundId: string,
- signer: Signer
+ signer: Signer,
): Promise {
const roundImplementation = new ethers.Contract(
roundId,
roundImplementationContract.abi,
- signer
+ signer,
);
const filter =
@@ -95,7 +95,7 @@ async function fetchFinalizedMatches(
const payoutStrategy = new ethers.Contract(
payoutStrategyAddress,
merklePayoutStrategyImplementationContract.abi,
- signer
+ signer,
);
const distributionMetaPtr = await payoutStrategy.distributionMetaPtr();
@@ -134,13 +134,13 @@ function useRevisedMatchingFunds(
roundId: string,
signer: Signer | undefined,
ignoreSaturation: boolean,
- overridesFile?: File
+ overridesFile?: File,
) {
const originalMatches = useRoundMatchingFunds(roundId);
const revisedMatches = useRoundMatchingFunds(
roundId,
ignoreSaturation,
- overridesFile
+ overridesFile,
);
const [finalizedMatchesLoading, setFinalizedMatchesLoading] =
useState(false);
@@ -288,7 +288,7 @@ export default function ViewRoundResults() {
roundId,
signer as Signer | undefined,
distributionOption === "scale",
- overridesFile
+ overridesFile,
);
const shouldShowRevisedTable =
@@ -296,16 +296,16 @@ export default function ViewRoundResults() {
const { data: round, isLoading: isLoadingRound } = useRound(roundId);
const { round: oldRoundFromGraph } = useRoundById(
- (id as string).toLowerCase()
+ (id as string).toLowerCase(),
);
const isReadyForPayout = Boolean(
- oldRoundFromGraph?.payoutStrategy.isReadyForPayout
+ oldRoundFromGraph?.payoutStrategy.isReadyForPayout,
);
const matchToken =
round &&
payoutTokens.find(
- (t) => t.address.toLowerCase() == round.token.toLowerCase()
+ (t) => t.address.toLowerCase() == round.token.toLowerCase(),
);
const [isExportingApplicationsCSV, setIsExportingApplicationsCSV] =
@@ -313,7 +313,7 @@ export default function ViewRoundResults() {
function formatUnits(value: bigint) {
return `${Number(utils.formatUnits(value, matchToken?.decimal)).toFixed(
- 4
+ 4,
)} ${matchToken?.name}`;
}
@@ -323,7 +323,7 @@ export default function ViewRoundResults() {
return (
matches?.reduce(
(acc: bigint, match) => acc + (match.revisedMatch ?? BigInt(0)),
- BigInt(0)
+ BigInt(0),
) ?? BigInt(0)
);
}, [matches]);
@@ -429,7 +429,7 @@ export default function ViewRoundResults() {
const roundSaturation =
Number(
- ((sumOfMatches * BigInt(10_000)) / round.matchAmount) * BigInt(10_000)
+ ((sumOfMatches * BigInt(10_000)) / round.matchAmount) * BigInt(10_000),
) / 1_000_000;
const disableRoundSaturationControls = Math.round(roundSaturation) >= 100;
@@ -562,7 +562,7 @@ export default function ViewRoundResults() {
const percentage =
Number(
(BigInt(1000000) * match.revisedMatch) /
- round.matchAmount
+ round.matchAmount,
) / 10000;
return (
@@ -580,8 +580,8 @@ export default function ViewRoundResults() {
{Number(
utils.formatUnits(
match.matched,
- matchToken?.decimal
- )
+ matchToken?.decimal,
+ ),
).toFixed(4)}{" "}
{matchToken?.name}
@@ -590,8 +590,8 @@ export default function ViewRoundResults() {
{Number(
utils.formatUnits(
match.revisedMatch,
- matchToken?.decimal
- )
+ matchToken?.decimal,
+ ),
).toFixed(4)}{" "}
{matchToken?.name}
@@ -633,7 +633,7 @@ export default function ViewRoundResults() {
{`${formatUnits(sumOfMatches)} out of the ${formatUnits(
- round.matchAmount
+ round.matchAmount,
)} matching fund will be distributed to grantees.`}
@@ -656,7 +656,7 @@ export default function ViewRoundResults() {
classNames(
"cursor-pointer flex items-center",
disableRoundSaturationControls &&
- "opacity-50 cursor-not-allowed"
+ "opacity-50 cursor-not-allowed",
)
}
>
@@ -671,7 +671,7 @@ export default function ViewRoundResults() {
{option.label}
@@ -818,7 +818,7 @@ export default function ViewRoundResults() {
(await exportAndDownloadApplicationsCSV(
round.id,
chain.id,
- chain.name
+ chain.name,
));
} finally {
setIsExportingApplicationsCSV(false);
@@ -885,7 +885,7 @@ export function FileUploader(props: {
return;
}
},
- [onSelectFile]
+ [onSelectFile],
);
const { getRootProps, getInputProps } = useDropzone({
@@ -953,7 +953,7 @@ function NoInformationContent() {
async function exportAndDownloadApplicationsCSV(
roundId: string,
chainId: number,
- chainName: string
+ chainName: string,
) {
const csv = await roundApplicationsToCSV(roundId, chainId, chainName, true);
// create a download link and click it
diff --git a/packages/round-manager/src/features/round/ViewRoundSettings.tsx b/packages/round-manager/src/features/round/ViewRoundSettings.tsx
index 5896187d4a..5e0ee1772e 100644
--- a/packages/round-manager/src/features/round/ViewRoundSettings.tsx
+++ b/packages/round-manager/src/features/round/ViewRoundSettings.tsx
@@ -55,7 +55,7 @@ type EditMode = {
// returns a boolean for each group of fields that have been edited
const compareRounds = (
oldRoundData: Round,
- newRoundData: Round
+ newRoundData: Round,
): EditedGroups => {
// create deterministic copies of the data
const dOldRound: Round = _.cloneDeep(oldRoundData)!;
@@ -64,11 +64,11 @@ const compareRounds = (
return {
ApplicationMetaPointer: !_.isEqual(
dOldRound.applicationMetadata,
- dNewRound.applicationMetadata
+ dNewRound.applicationMetadata,
),
MatchAmount: !_.isEqual(
dOldRound?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable,
- dNewRound?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable
+ dNewRound?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable,
),
RoundFeeAddress: false,
// todo feesAddress not found in roundMetadata
@@ -83,14 +83,14 @@ const compareRounds = (
// ),
RoundMetaPointer: !_.isEqual(
dOldRound.roundMetadata,
- dNewRound.roundMetadata
+ dNewRound.roundMetadata,
),
StartAndEndTimes: !(
_.isEqual(dOldRound.roundStartTime, dNewRound.roundStartTime) &&
_.isEqual(dOldRound.roundEndTime, dNewRound.roundEndTime) &&
_.isEqual(
dOldRound.applicationsStartTime,
- dNewRound.applicationsStartTime
+ dNewRound.applicationsStartTime,
) &&
_.isEqual(dOldRound.applicationsEndTime, dNewRound.applicationsEndTime)
),
@@ -130,7 +130,7 @@ export default function ViewRoundSettings(props: { id?: string }) {
.required("You must select a support type.")
.notOneOf(
["Select what type of input."],
- "You must select a support type."
+ "You must select a support type.",
),
info: yup
.string()
@@ -154,7 +154,7 @@ export default function ViewRoundSettings(props: { id?: string }) {
requirement: yup
.string()
.required("This field cannot be left blank."),
- })
+ }),
),
}),
quadraticFundingConfig: yup.object({
@@ -164,7 +164,7 @@ export default function ViewRoundSettings(props: { id?: string }) {
.min(
round?.roundMetadata?.quadraticFundingConfig
?.matchingFundsAvailable ?? 0,
- `Must be greater than previous value of ${round?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable}.`
+ `Must be greater than previous value of ${round?.roundMetadata?.quadraticFundingConfig?.matchingFundsAvailable}.`,
),
matchingCapAmount: yup.number().when("matchingCap", {
is: (val: any) => val === "yes",
@@ -210,8 +210,8 @@ export default function ViewRoundSettings(props: { id?: string }) {
useEffect(() => {
setHasChanged(
Object.values(compareRounds(round!, editedRound!)).some(
- (value) => value === true
- )
+ (value) => value === true,
+ ),
);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [editedRound]);
@@ -230,7 +230,7 @@ export default function ViewRoundSettings(props: { id?: string }) {
const hasRoundEnded = moment().isAfter(moment(round.roundEndTime));
const canEditOnlyRoundEndDate = moment().isAfter(
- moment(round.roundStartTime)
+ moment(round.roundStartTime),
);
const onCancelEdit = () => {
@@ -255,7 +255,7 @@ export default function ViewRoundSettings(props: { id?: string }) {
const editedGroups: EditedGroups = compareRounds(round!, editedRound!);
console.log("editedGroups", editedGroups);
setIpfsStep(
- editedGroups.ApplicationMetaPointer || editedGroups.RoundMetaPointer
+ editedGroups.ApplicationMetaPointer || editedGroups.RoundMetaPointer,
);
setEditMode({ ...editMode, canEdit: false });
setIsConfirmationModalOpen(false);
@@ -837,7 +837,7 @@ function DetailsPage(props: {
)}
- )
+ ),
)}