From 70e3ac83d20afb97887b28e3b3731bd6f4999e44 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Tue, 21 Jan 2025 13:53:27 -0700 Subject: [PATCH 01/24] index page pectra pgr --- src/components/layout/Layout.tsx | 16 +- src/components/layout/PectraPGRLayout.tsx | 30 ++ src/components/layout/index.ts | 1 + src/constants.ts | 15 + src/pages/pectra-pgr/index.tsx | 347 ++++++++++++++++++++++ src/theme/foundations/colors.ts | 7 + src/utils/getLayoutHeight.ts | 6 +- 7 files changed, 418 insertions(+), 4 deletions(-) create mode 100644 src/components/layout/PectraPGRLayout.tsx create mode 100644 src/pages/pectra-pgr/index.tsx diff --git a/src/components/layout/Layout.tsx b/src/components/layout/Layout.tsx index bc74c01a..c7e7ce94 100644 --- a/src/components/layout/Layout.tsx +++ b/src/components/layout/Layout.tsx @@ -20,7 +20,8 @@ import { DataCollectionLayout, AcademicGrants2023Layout, ZKGrantsLayout, - DataChallengeLayout + DataChallengeLayout, + PectraPGRLayout, } from '../layout'; import { Nav } from '../../components'; @@ -40,7 +41,8 @@ import { DATA_COLLECTION_ROUND_URL, ACADEMIC_GRANTS_2023_URL, ZK_GRANTS_URL, - DATA_CHALLENGE_ROUND_URL + DATA_CHALLENGE_ROUND_URL, + PECTRA_PGR_URL, } from '../../constants'; export const Layout: FC = ({ children, ...props }) => { @@ -198,6 +200,16 @@ export const Layout: FC = ({ children, ...props }) => { ); } + if (router.pathname === PECTRA_PGR_URL) { + return ( + +
+ {children} +
+
+ ); + } + if (GRANTS_URLS.includes(router.pathname)) { return ( diff --git a/src/components/layout/PectraPGRLayout.tsx b/src/components/layout/PectraPGRLayout.tsx new file mode 100644 index 00000000..277af158 --- /dev/null +++ b/src/components/layout/PectraPGRLayout.tsx @@ -0,0 +1,30 @@ +import { Stack } from '@chakra-ui/react' +import { FC, ReactNode } from 'react'; + +import { GrantsHero } from '../UI'; + +import academicGrantsHero from '../../../public/images/academic-grants-25-hero.jpeg'; + +type Props = { + children: ReactNode; +}; + +export const PectraPGRLayout: FC = ({ children }) => { + return ( + + + The Ethereum Foundation is sponsoring a wave of grants to support Ethereum ecosystem in preparation for the upcoming Pectra network upgrade. This grants round has ??? in total available funds. Proposals are due ???. All of the details you’ll need to apply can be found below. + + + {children} + + ); +}; diff --git a/src/components/layout/index.ts b/src/components/layout/index.ts index 91e06ea2..ed8a47a8 100644 --- a/src/components/layout/index.ts +++ b/src/components/layout/index.ts @@ -13,4 +13,5 @@ export * from './RunANodeGrantLayout'; export * from './DataCollectionLayout'; export * from './ZKGrantsLayout'; export * from './DataChallengeLayout'; +export * from './PectraPGRLayout'; export * from './Layout'; diff --git a/src/constants.ts b/src/constants.ts index 0043228f..b9f4417d 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -168,6 +168,19 @@ export const SIDEBAR_ACADEMIC_GRANTS_2024_LINKS: SidebarLink[] = [ { text: 'FAQ', href: `${ACADEMIC_GRANTS_URL_2024}/#faq` } ]; +export const PECTRA_PGR_URL = '/pectra-pgr'; +export const SIDEBAR_PECTRA_PGR_LINKS: SidebarLink[] = [ + { text: "About the Grant Round", href: `${PECTRA_PGR_URL}/#about-the-grant-round` }, + { text: "Key focus areas", href: `${PECTRA_PGR_URL}/#key-focus-areas` }, + { text: "Timeline", href: `${PECTRA_PGR_URL}/#timeline` }, + { text: "Eligibility", href: `${PECTRA_PGR_URL}/#eligibility` }, + { text: "What is NOT eligible", href: `${PECTRA_PGR_URL}/#what-is-not-eligible` }, + { text: "How to apply", href: `${PECTRA_PGR_URL}/#how-to-apply` }, + { text: "Grant size", href: `${PECTRA_PGR_URL}/#grant-size` }, + { text: "Resources", href: `${PECTRA_PGR_URL}/#resources` }, + { text: "Get involved", href: `${PECTRA_PGR_URL}/#get-involved` }, +]; + export const ACCOUNT_ABSTRACTION_GRANTS_URL = '/account-abstraction-grants'; export const SIDEBAR_ACCOUNT_ABSTRACTION_GRANTS_LINKS: SidebarLink[] = [ { text: 'Summary', href: `${ACCOUNT_ABSTRACTION_GRANTS_URL}/#summary` }, @@ -261,6 +274,7 @@ export const DATA_COLLECTION_APPLY_URL = '/data-collection-grants/apply'; export const PSE_SPONSORSHIPS_APPLY_URL = '/pse-sponsorships/apply'; export const PSE_APPLICATION_APPLY_URL = '/pse-grants/apply'; export const EPF_APPLICATION_APPLY_URL = '/epf-application/apply'; +export const PECTRA_PGR_APPLY_URL = '/pectra-pgr/apply'; // grantee finance form export const GRANTEE_FINANCE_URL = '/applicants/grantee-finance'; @@ -278,6 +292,7 @@ export const DATA_COLLECTION_THANK_YOU_PAGE_URL = '/data-collection-grants/thank export const PSE_SPONSORSHIPS_THANK_YOU_PAGE_URL = '/pse-sponsorships/thank-you'; export const EPF_APPLICATION_THANK_YOU_PAGE_URL = '/epf-application/thank-you'; export const PSE_APPLICATION_THANK_YOU_PAGE_URL = '/pse-grants/thank-you'; +export const PECTRA_PGR_THANK_YOU_PAGE_URL = '/pectra-pgr/thank-you'; // ethereum ecosystem export const ETHEREUM_ORG_URL = 'https://ethereum.org/'; diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx new file mode 100644 index 00000000..a09ea377 --- /dev/null +++ b/src/pages/pectra-pgr/index.tsx @@ -0,0 +1,347 @@ +import { + Box, + Flex, + forwardRef, + Link, + ListItem, + Stack, + Table, + TableContainer, + Tbody, + Td, + Th, + Thead, + Tr +} from '@chakra-ui/react' +import { useInView } from 'react-intersection-observer' +import type { NextPage } from 'next' + +import { + ApplicantsSidebar, + List, + OrderedList, + PageMetadata, + PageSection, + PageText, + ReadyToApply, +} from '../../components/UI' + +import { + PECTRA_PGR_APPLY_URL, + SIDEBAR_PECTRA_PGR_LINKS +} from '../../constants' + +import pectraPGRHero from '../../../public/images/academic-grants-25-hero.jpeg' //TODO: Change image source to actual Pectra PGR hero image + +const Section = forwardRef((props, ref) => ( + +)) + +const PectraPGR: NextPage = () => { + const [ref, inView] = useInView({ threshold: 0 }) + const [ref2, inView2] = useInView({ threshold: 0, initialInView: false }) + const [ref3, inView3] = useInView({ threshold: 0.5, initialInView: false }) + const [ref4, inView4] = useInView({ threshold: 0.5, initialInView: false }) + const [ref5, inView5] = useInView({ threshold: 0.3, initialInView: false }) + const [ref6, inView6] = useInView({ threshold: 0.5, initialInView: false }) + const [ref7, inView7] = useInView({ threshold: 0.5, initialInView: false }) + const [ref8, inView8] = useInView({ threshold: 0.5, initialInView: false }) + const [ref9, inView9] = useInView({ threshold: 0.5, initialInView: false }) + const [ref10, inView10] = useInView({ threshold: 0.5, initialInView: false }) + return ( + <> + + + + + + + + + +
+ About the Grant Round + + The Pectra Proactive Grant Round aims to address the lag in tooling, infrastructure, and ecosystem readiness following major Ethereum upgrades. + + + The Ethereum Foundation recognizes the challenges introduced by delayed updates in essential tooling post-upgrade. This grant round is a targeted initiative to ensure the ecosystem is: + + + + Well-prepared ahead of the Pectra upgrade. + + + Equipped with key tools and infrastructure. + + + Educated about upcoming changes. + + + + By providing funding and fostering proactive preparation, we aim to eliminate reactive, last-minute solutions and promote a culture of early readiness. + + + Read more about the Pectra upgrade + +
+
+ + +
+ Key focus areas + + Proposals submitted to the Pectra Proactive Grant Round should align with one or more of the following focus areas: + + + Core Protocol Support + + + Development of tooling and libraries that directly support protocol-level changes introduced in Pectra. + + + Creation of infrastructure to ensure seamless integration of Pectra-related updates into the core protocol. + + + + Tooling and Infrastructure + + + + Updates to essential tools for builders, stakers, and end users. + + + Creation of new tools to support EIPs directly tied to Pectra. + + + Testing and Security + + + Enhancements to testing frameworks and infrastructure. + + + Tools that improve network security before and after Pectra upgrades. + + + + Adoption and Impact Analysis + + + + Projects that track and analyze the adoption of changes introduced by Pectra. + + + Tools or frameworks to measure the impact of Pectra related EIPs on the Ethereum ecosystem and protocol. + + + + + Note: We also maintain a wishlist of ideas and priorities for the Pectra upgrade. You are not required to submit a project from the wishlist—it is provided for inspiration. + + + Read more about the Pectra upgrade + +
+
+ + {/* TODO: GET DATES FOR THIS TABLE */} + +
+ Timeline + + + + + + + + + + + + + + + + + + + + + + + + + + +
MilestoneDate
Proposal Submission Opens[Insert Start Date]
Submission Deadline[Insert deadline]
Review and Selection[Insert date range]
Grant Awards Announced[Insert date]
+
+
+
+ + +
+ Eligibility + + If you have an idea that aligns with the key focus area of Pectra Proactive Grant Round, we encourage you to apply! + + + + Projects must be open source with a free and permissive license. + + + Projects must be aligned with the stated goals and wishlist for this round. + + + We accept proposals from individuals, teams, or organizations. + + + We do not fund past work. + + + Builders of any age, origin, identity, or background are welcome to apply. + + +
+
+ + +
+ What is NOT eligible + + + Anything that is not legal within the jurisdiction where the work is taking place. + + + Financial products (e.g., trading, investment products, lending, betting, etc.). + + + Art projects or social impact projects that don't fit within the scope of this round. + + + Projects requesting retroactive funding + + +
+
+ + +
+ How to apply + + + Read the + Pectra Proactive Grand Round Proposal Template + + . + + + Submit your proposal following the guidelines. + + + + Start your proposal here. + +
+
+ + + +
+ Grant size + + Grants will vary based on the project scope and deliverables. Submit a clear budget breakdown and timeline. + +
+
+ + +
+ Resources + + + + Pectra upgrade overview + + + + + Proposal template + + + +
+
+ + {/* TODO: ADD EMAIL */} + +
+ Get involved + Have questions? Want to learn more? + + + Reach out to use via Email. + + +
+
+ + +
+ +
+
+
+
+
+
+ + ) +} + +export default PectraPGR \ No newline at end of file diff --git a/src/theme/foundations/colors.ts b/src/theme/foundations/colors.ts index 2a84d638..50d833bf 100644 --- a/src/theme/foundations/colors.ts +++ b/src/theme/foundations/colors.ts @@ -81,6 +81,13 @@ export const colors = { end: 'rgba(235, 209, 251, 0)' } }, + pectraPGRHero: { + titleWhiteBox: 'rgba(255, 255, 255, 0.6)', + bgGradient: { + start: '#cc9eb0', + end: 'rgba(235, 209, 251, 0)' + } + }, accountAbstractionHero: { titleWhiteBox: 'rgba(255, 255, 255, 0.8)', bgGradient: { diff --git a/src/utils/getLayoutHeight.ts b/src/utils/getLayoutHeight.ts index 9c7fdbe0..405f661e 100644 --- a/src/utils/getLayoutHeight.ts +++ b/src/utils/getLayoutHeight.ts @@ -12,7 +12,8 @@ import { ACADEMIC_GRANTS_2023_URL, ZK_GRANTS_URL, DATA_CHALLENGE_ROUND_URL, - EPF_APPLICATION_APPLY_URL + EPF_APPLICATION_APPLY_URL, + PECTRA_PGR_URL, } from '../constants'; export const getLayoutHeight = (path: string) => @@ -31,7 +32,8 @@ export const getLayoutHeight = (path: string) => DATA_COLLECTION_ROUND_URL, ZK_GRANTS_URL, DATA_CHALLENGE_ROUND_URL, - EPF_APPLICATION_APPLY_URL + EPF_APPLICATION_APPLY_URL, + PECTRA_PGR_URL ].includes(path) ? '810px' : '550px'; From f9da4e5aa7bef38cdb274e95b584122d3fd4dcba Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Tue, 21 Jan 2025 14:04:29 -0700 Subject: [PATCH 02/24] Pectra PGR thank you page --- src/constants.ts | 1 + src/pages/pectra-pgr/index.tsx | 4 +-- src/pages/pectra-pgr/thank-you.tsx | 56 ++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 src/pages/pectra-pgr/thank-you.tsx diff --git a/src/constants.ts b/src/constants.ts index b9f4417d..aa0c612b 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -323,6 +323,7 @@ export const SEMAPHORE_GRANT_EMAIL_ADDRESS = 'semaphore-grants@ethereum.org'; export const LAYER_2_GRANTS_EMAIL_ADDRESS = 'layer2grants@ethereum.org'; export const ACCOUNT_ABSTRACTION_GRANTS_EMAIL_ADDRESS = 'account-abstraction@ethereum.org'; export const GRANTS_EMAIL_ADDRESS = 'grant-rounds@ethereum.org'; +export const PECTRA_PGR_EMAIL_ADDRESS = 'pectra-pgr@ethereum.org'; // TODO: CONFIRM EMAIL ADDRESS // applicants tabs export const APPLICANTS_TABS = ['Overview', 'Office Hours', 'Small Grants', 'Project Grants']; diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index a09ea377..0c265d74 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -28,6 +28,7 @@ import { import { PECTRA_PGR_APPLY_URL, + PECTRA_PGR_EMAIL_ADDRESS, SIDEBAR_PECTRA_PGR_LINKS } from '../../constants' @@ -318,14 +319,13 @@ const PectraPGR: NextPage = () => { - {/* TODO: ADD EMAIL */}
Get involved Have questions? Want to learn more? - Reach out to use via Email. + Reach out to use via Email.
diff --git a/src/pages/pectra-pgr/thank-you.tsx b/src/pages/pectra-pgr/thank-you.tsx new file mode 100644 index 00000000..52e01e95 --- /dev/null +++ b/src/pages/pectra-pgr/thank-you.tsx @@ -0,0 +1,56 @@ +import { Box, Heading, Link, Stack } from '@chakra-ui/react' +import type { NextPage } from 'next' +import Head from 'next/head' + +import { PageMetadata, PageSubheading, PageText } from '../../components/UI' +import { PECTRA_PGR_EMAIL_ADDRESS } from '../../constants' + +const PectraPGRThankYou: NextPage = () => { + return ( + <> + + + + + + + +
+ + Thank you! + + + + for applying to Pectra Proactive Grant Round + + + + You should receive a confirmation email from us soon. If you have any questions in the + meantime, you can reach us at{' '} + + {PECTRA_PGR_EMAIL_ADDRESS} + + . + +
+
+
+ + ) +} + +export default PectraPGRThankYou \ No newline at end of file From 6384ba050d61c30b7c83cbb2ec7aa6cf925d17ad Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Wed, 22 Jan 2025 13:46:41 -0700 Subject: [PATCH 03/24] create apply page --- src/components/forms/Forms.tsx | 9 +- src/components/forms/PectraPGRForm.tsx | 516 ++++++++++++++++++++++ src/components/forms/api.ts | 14 + src/components/forms/constants.ts | 20 + src/components/forms/index.ts | 1 + src/components/forms/schemas/PectraPGR.ts | 63 +++ src/pages/pectra-pgr/apply.tsx | 47 ++ src/pages/pectra-pgr/index.tsx | 5 +- 8 files changed, 672 insertions(+), 3 deletions(-) create mode 100644 src/components/forms/PectraPGRForm.tsx create mode 100644 src/components/forms/schemas/PectraPGR.ts create mode 100644 src/pages/pectra-pgr/apply.tsx diff --git a/src/components/forms/Forms.tsx b/src/components/forms/Forms.tsx index 82410fad..73b69fa7 100644 --- a/src/components/forms/Forms.tsx +++ b/src/components/forms/Forms.tsx @@ -12,7 +12,8 @@ import { EPFApplicationForm, PSESponsorshipsForm, PSEApplicationForm, - AcademicGrantsForm + AcademicGrantsForm, + PectraPGRForm, } from './'; import { @@ -22,6 +23,7 @@ import { EPF_APPLICATION_APPLY_URL, GRANTEE_FINANCE_URL, OFFICE_HOURS_APPLY_URL, + PECTRA_PGR_APPLY_URL, PROJECT_GRANTS_APPLY_URL, PSE_APPLICATION_APPLY_URL, PSE_SPONSORSHIPS_APPLY_URL, @@ -83,6 +85,11 @@ export const Forms: FC = () => {
)} + {router.pathname === PECTRA_PGR_APPLY_URL && ( + + + + )} ); }; diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx new file mode 100644 index 00000000..ca5f0881 --- /dev/null +++ b/src/components/forms/PectraPGRForm.tsx @@ -0,0 +1,516 @@ +import { + Box, + Center, + Fade, + Flex, + FormControl, + FormLabel, + Input, + Link, + Radio, + RadioGroup, + Stack, + useToast +} from '@chakra-ui/react' +import { Select } from 'chakra-react-select' +import { FC } from 'react' +import { Controller, FormProvider, useForm } from 'react-hook-form' +import { useRouter } from 'next/router' +import { zodResolver } from '@hookform/resolvers/zod' + +import { DropdownIndicator, PageText } from '../UI' +import { SubmitButton } from '../SubmitButton' +import { Captcha, Field, TextAreaField, TextField, UploadFile } from '.' + +import { api } from './api' + +import { chakraStyles } from './selectStyles' + +import { + COUNTRY_OPTIONS, + HOW_DID_YOU_HEAR_ABOUT_GRANTS_WAVE, + INDIVIDUAL, + OTHER, + PECTRA_PGR_PROJECT_CATEGORY_OPTIONS, + TEAM, + TIMEZONE_OPTIONS, +} from './constants' + +import { PECTRA_PGR_THANK_YOU_PAGE_URL, TOAST_OPTIONS } from '../../constants' + +import { PectraPGRSchema, PectraPGRData } from './schemas/PectraPGR' + +export const PectraPGRForm: FC = () => { + const router = useRouter() + const toast = useToast() + + const methods = useForm({ + mode: 'onBlur', + shouldFocusError: true, + defaultValues: { + individualOrTeam: INDIVIDUAL, + }, + resolver: zodResolver(PectraPGRSchema) + }) + + const { + handleSubmit, + register, + trigger, + control, + formState: { errors, isSubmitting }, + reset, + watch + } = methods + + const individualOrTeam = watch('individualOrTeam') + const referralSource = watch('referralSource') + + const handleDrop = () => { + toast({ + ...TOAST_OPTIONS, + title: 'Proposal uploaded!', + status: 'success' + }); + } + + const onSubmit = async (data: PectraPGRData) => { + return api.pectraPGR.submit(data).then(res => { + if (res.ok) { + reset() + router.push(PECTRA_PGR_THANK_YOU_PAGE_URL) + } else { + toast({ + ...TOAST_OPTIONS, + title: 'Something went wrong while submitting, please try again.', + status: 'error' + }) + + throw new Error('Network response was not OK') + } + }) + .catch(err => console.error('There has been a problem with your operation: ', err.message)) + } + + return ( + + + + + + + + + + + {!errors?.firstName && !errors?.lastName && ( + + Who is the point of contact for the application? + + )} + + + + + ( + + + + + {INDIVIDUAL} + + + + {TEAM} + + + + + )} + /> + + + + + + + Name of organization or entity + + + + + Name of your team or entity you're submitting for. If your organization + doesn't have a formal name, just try to describe it in a few words! + + + + + {errors?.company?.type === 'required' && ( + + + Organization name is required. + + + )} + {errors?.company?.type === 'maxLength' && ( + + + Organization name cannot exceed 255 characters. + + + )} + {errors?.company?.type === 'validate' && ( + + + Organization name cannot contain a URL. + + + )} + + + + + ( + + { + onChange((option as (typeof TIMEZONE_OPTIONS)[number]).value); + trigger('timezone'); + }} + components={{ DropdownIndicator }} + placeholder='Select' + closeMenuOnSelect={true} + selectedOptionColor='brand.option' + chakraStyles={chakraStyles} + /> + + )} + /> + + + + + + + + + + + Attach a PDF proposal for this scope of work. A proposal template is available{' '} + + here + + + } + isRequired + onDrop={handleDrop} + mb={8} + /> + + ( + + + onChange((option as (typeof HOW_DID_YOU_HEAR_ABOUT_GRANTS_WAVE)[number]).value) + } + components={{ DropdownIndicator }} + placeholder='Select' + closeMenuOnSelect={true} + selectedOptionColor='brand.option' + chakraStyles={chakraStyles} + /> + + )} + /> + + + + + + + + + + + + Twitter handle(s) + + + @ + + + + Ex: @mytwitterhandle + + + + + {errors?.twitter && ( + + + {errors?.twitter.message} + + + )} + + + + + + + ( + + onChange(value === 'Yes')} + value={value ? 'Yes' : 'No'} + fontSize='input' + colorScheme='white' + mt={4} + > + + + Yes + + + + No + + + + + )} + /> + + + +
+ +
+ +
+ +
+
+
+
+ ) +} diff --git a/src/components/forms/api.ts b/src/components/forms/api.ts index 57364c06..38732203 100644 --- a/src/components/forms/api.ts +++ b/src/components/forms/api.ts @@ -17,6 +17,7 @@ import { API_GRANTEE_FINANCE, API_NEWSLETTER_SIGNUP_URL, API_OFFICE_HOURS, + API_PECTRA_PGR, API_PROJECT_GRANTS, API_PSE_SPONSORSHIPS, API_SMALL_GRANTS_EVENT, @@ -29,6 +30,7 @@ import { import type { EPFData } from './schemas/EPFApplication'; import type { PSEData } from './schemas/PSEGrants'; import type { AcademicGrantsData } from './schemas/AcademicGrants'; +import type { PectraPGRData } from './schemas/PectraPGR'; const methodOptions = { method: 'POST', @@ -212,6 +214,18 @@ export const api = { return fetch(API_ACADEMIC_GRANTS, dataRequestOptions); } }, + pectraPGR: { + submit: (data: PectraPGRData) => { + const formData = createFormData(data); + + const dataRequestOptions: RequestInit = { + method: 'POST', + body: formData + }; + + return fetch(API_PECTRA_PGR, dataRequestOptions); + } + }, newsletter: { submit: (data: NewsletterFormData) => { const newsletterRequestOptions: RequestInit = { diff --git a/src/components/forms/constants.ts b/src/components/forms/constants.ts index 595864b7..29709f8c 100644 --- a/src/components/forms/constants.ts +++ b/src/components/forms/constants.ts @@ -43,6 +43,25 @@ export const ACADEMIC_GRANTS_PROJECT_CATEGORY_OPTIONS = [ { value: 'Other', label: 'Other' } ]; +export const PECTRA_PGR_PROJECT_CATEGORY_OPTIONS = [ + { value: 'Consensus layer', label: 'Consensus layer' }, + { value: 'Core Protocol Development', label: 'Core Protocol Development' }, + { value: 'Cryptography and zero knowledge proofs', label: 'Cryptography and zero knowledge proofs' }, + { value: 'Cybersecurity', label: 'Cybersecurity' }, + { value: 'Economics', label: 'Economics' }, + { value: 'Formal Verification', label: 'Formal Verification' }, + { value: 'General research', label: 'General research' }, + { value: 'Governance', label: 'Governance' }, + { value: 'Government', label: 'Government' }, + { value: 'Healthcare', label: 'Healthcare' }, + { value: 'Layer 2', label: 'Layer 2' }, + { value: 'Maximal Extractable Value (MEV)', label: 'Maximal Extractable Value (MEV)' }, + { value: 'P2P networking', label: 'P2P networking' }, + { value: 'Privacy', label: 'Privacy' }, + { value: 'Society and Regulatory', label: 'Society and Regulatory' }, + { value: 'Other', label: 'Other' } +] + export const DATA_COLLECTION_PROJECT_CATEGORY_OPTIONS = [ { value: 'Community and education', label: 'Community and education' }, { value: 'Data Analysis', label: 'Data Analysis' }, @@ -1662,3 +1681,4 @@ export const API_DATA_COLLECTION_GRANTS = '/api/data-collection-grants'; export const API_EPF_APPLICATION = '/api/epf-application'; export const API_NEWSLETTER_SIGNUP_URL = '/api/newsletter-signup'; export const API_PSE_APPLICATION = '/api/pse-grants'; +export const API_PECTRA_PGR = '/api/pectra-pgr'; diff --git a/src/components/forms/index.ts b/src/components/forms/index.ts index f4f2ec2f..e8b44876 100644 --- a/src/components/forms/index.ts +++ b/src/components/forms/index.ts @@ -11,4 +11,5 @@ export * from './EPFApplicationForm'; export * from './PSEApplicationForm'; export * from './PSESponsorshipsForm'; export * from './AcademicGrantsForm'; +export * from './PectraPGRForm'; export * from './fields'; diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts new file mode 100644 index 00000000..eef41418 --- /dev/null +++ b/src/components/forms/schemas/PectraPGR.ts @@ -0,0 +1,63 @@ +import * as z from 'zod'; + +import { stringFieldSchema } from './utils' +import { containURL } from '../../../utils' +import { MAX_PROPOSAL_FILE_SIZE } from '../../../constants' + +const MAX_TEXT_LENGTH = 255 +const MAX_TEXT_AREA_LENGTH = 2000 +const MIN_TEXT_AREA_LENGTH = 500 +const TEXT_AREA_LONG_LENGTH = 32768 + +const ACCEPTED_FILE_TYPES = ['application/pdf'] + +export const PectraPGRSchema = z.object({ + firstName: stringFieldSchema('First name', { min: 1, max: 40 }).refine( + value => !containURL(value), + 'First name cannot contain a URL' + ), + lastName: stringFieldSchema('Last name', { min: 1, max: 80 }).refine( + value => !containURL(value), + 'Last name cannot contain a URL' + ), + email: z.string().email({ message: 'Invalid email address' }), + individualOrTeam: stringFieldSchema( + 'Please select whether you are applying as an individual or a team.', + { min: 1, max: MAX_TEXT_LENGTH } + ), + company: stringFieldSchema('Company name', { max: MAX_TEXT_LENGTH }).optional(), + country: stringFieldSchema('Country', { min: 1 }), + timezone: stringFieldSchema('Time zone', { min: 1 }), + projectName: stringFieldSchema('Project name', { min: 1, max: MAX_TEXT_LENGTH }), + projectDescription: stringFieldSchema('Project description', { + max: MIN_TEXT_AREA_LENGTH + }), + impact: stringFieldSchema('Impact', { + min: 1, + max: TEXT_AREA_LONG_LENGTH + }), + howIsItDifferent: stringFieldSchema('How is it different?', { + min: 1, + max: TEXT_AREA_LONG_LENGTH + }), + proposalAttachment: z + .any() + .refine(file => !!file, 'Proposal is required.') + .refine(file => file?.size <= MAX_PROPOSAL_FILE_SIZE, `Max file size is 4MB.`) + .refine( + file => ACCEPTED_FILE_TYPES.includes(file?.type || file?.mimetype), + 'Only .pdf files are accepted.' + ), + projectCategory: stringFieldSchema('Project category', { min: 1 }), + requestAmount: stringFieldSchema('Total budget', { min: 1, max: 20 }), + referralSource: stringFieldSchema('Referral source', { min: 1 }), + referralSourceIfOther: stringFieldSchema('Field', { max: MAX_TEXT_AREA_LENGTH }).optional(), + linkedinProfile: z.union([z.literal(''), z.string().trim().url()]), + twitter: stringFieldSchema('Twitter handle', { max: 16 }).optional(), + website: z.string().trim().url(), + alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), + repeatApplicant: z.boolean(), + additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), +}) + +export type PectraPGRData = z.infer \ No newline at end of file diff --git a/src/pages/pectra-pgr/apply.tsx b/src/pages/pectra-pgr/apply.tsx new file mode 100644 index 00000000..fe34e373 --- /dev/null +++ b/src/pages/pectra-pgr/apply.tsx @@ -0,0 +1,47 @@ +import { Box, Link, Stack } from '@chakra-ui/react' +import type { NextPage } from 'next' + +import { PageMetadata, PageSubheading, PageText } from '../../components/UI' +import { PECTRA_PGR_EMAIL_ADDRESS } from '../../constants' + +const PectraPGRApply: NextPage = () => { + return ( + <> + + + + +
+ + Apply to Pectra Proactive Grant Round + + + + If you have questions before submitting a grant application, you may contact us at{' '} + + {PECTRA_PGR_EMAIL_ADDRESS} + + . + +
+
+
+ + ) +}; + +export default PectraPGRApply diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index 0c265d74..00f6f188 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -71,7 +71,8 @@ const PectraPGR: NextPage = () => { inView6, inView7, inView8, - inView9 + inView9, + inView10, ]} /> @@ -244,7 +245,7 @@ const PectraPGR: NextPage = () => { Financial products (e.g., trading, investment products, lending, betting, etc.). - Art projects or social impact projects that don't fit within the scope of this round. + Art projects or social impact projects that don't fit within the scope of this round. Projects requesting retroactive funding From 181ffdb6859daf6dda6a7acc73624653df315dbe Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Wed, 22 Jan 2025 16:41:33 -0700 Subject: [PATCH 04/24] pectra api --- src/pages/api/pectra-pgr.ts | 153 ++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 src/pages/api/pectra-pgr.ts diff --git a/src/pages/api/pectra-pgr.ts b/src/pages/api/pectra-pgr.ts new file mode 100644 index 00000000..98b11362 --- /dev/null +++ b/src/pages/api/pectra-pgr.ts @@ -0,0 +1,153 @@ +import fs from 'fs'; +import jsforce from 'jsforce'; +import type { NextApiRequest, NextApiResponse } from 'next'; +import type { File } from 'formidable'; + +import { multipartyParse, sanitizeFields, verifyCaptcha } from '../../middlewares'; + +import { PectraPGRSchema } from '../../components/forms/schemas/PectraPGR'; + +import { MAX_PROPOSAL_FILE_SIZE } from '../../constants'; +import { truncateString } from '../../utils/truncateString'; + +async function handler(req: NextApiRequest, res: NextApiResponse): Promise { + return new Promise(resolve => { + const fields = { ...req.fields, ...req.files }; + const { SF_PROD_LOGIN_URL, SF_PROD_USERNAME, SF_PROD_PASSWORD, SF_PROD_SECURITY_TOKEN } = + process.env; + + // validate fields against the schema + const result = PectraPGRSchema.safeParse(fields); + if (!result.success) { + const formatted = result.error.format(); + console.error(formatted); + + res.status(500).end(); + return resolve(); + } + + const conn = new jsforce.Connection({ + // you can change loginUrl to connect to sandbox or prerelease env. + loginUrl: SF_PROD_LOGIN_URL + }); + + conn.login(SF_PROD_USERNAME!, `${SF_PROD_PASSWORD}${SF_PROD_SECURITY_TOKEN}`, err => { + if (err) { + console.error(err); + res.status(500).end(); + return resolve(); + } + + // SF mapping + const application = { + FirstName: result.data.firstName, + LastName: result.data.lastName, + Email: result.data.email, + Individual_or_Team__c: result.data.individualOrTeam.trim(), + Company: result.data.company, + npsp__CompanyCountry__c: result.data.country, + Time_Zone__c: result.data.timezone, + Project_Name__c: result.data.projectName, + Project_Description__c: result.data.projectDescription, + Impact__c: result.data.impact, + How_is_it_different__c: result.data.howIsItDifferent, + Category__c: result.data.projectCategory, + Requested_Amount__c: result.data.requestAmount, + Referral_Source__c: result.data.referralSource, + Referral_Source_if_Other__c: result.data.referralSourceIfOther, + LinkedIn_Profile__c: result.data.linkedinProfile, + Twitter__c: result.data.twitter, + Website: result.data.website, + Alternative_Contact__c: result.data.alternativeContact, + Repeat_Applicant__c: result.data.repeatApplicant, + Additional_Information__c: result.data.additionalInfo, + RecordTypeId: process.env.SF_RECORD_TYPE_GRANTS_ROUND!, + Proactive_Community_Grants_Round__c: 'Pectra Grants Round 2025', + LeadSource: 'Webform' + }; + + // Single record creation + conn.sobject('Lead').create(application, async (err, ret) => { + if (err || !ret.success) { + console.error(err); + res.status(400).json({ status: 'fail' }); + return resolve(); + } + + console.log(`Pectra PGR Lead with ID: ${ret.id} has been created!`); + + const createdLeadID = ret.id; + console.log({ createdLeadID }); + + const uploadProposal = result.data.proposalAttachment as File; + console.log({ uploadProposal }); + + if (!uploadProposal) { + res.status(200).json({ status: 'ok' }); + return resolve(); + } + + let uploadProposalContent; + try { + // turn file into base64 encoding + uploadProposalContent = fs.readFileSync(uploadProposal.filepath, { + encoding: 'base64' + }); + } catch (error) { + console.error(error); + res.status(500).json({ status: 'fail' }); + return resolve(); + } + + // Document upload + conn.sobject('ContentVersion').create( + { + Title: `[PROPOSAL] ${truncateString( + application.Project_Name__c || '', + 200 + )} - ${createdLeadID}`, + PathOnClient: uploadProposal.originalFilename, + VersionData: uploadProposalContent // base64 encoded file content + }, + async (err, uploadedFile) => { + if (err || !uploadedFile.success) { + console.error(err); + + res.status(400).json({ status: 'fail' }); + return resolve(); + } else { + console.log({ uploadedFile }); + console.log(`Document has been uploaded successfully!`); + + const contentDocument = await conn + .sobject<{ + Id: string; + ContentDocumentId: string; + }>('ContentVersion') + .retrieve(uploadedFile.id); + + await conn.sobject('ContentDocumentLink').create({ + ContentDocumentId: contentDocument.ContentDocumentId, + LinkedEntityId: createdLeadID, + ShareType: 'V' + }); + + res.status(200).json({ status: 'ok' }); + return resolve(); + } + } + ); + }); + }); + }) +} + +export const config = { + api: { + bodyParser: false + } + }; + +export default multipartyParse(sanitizeFields(verifyCaptcha(handler)), { + maxFileSize: MAX_PROPOSAL_FILE_SIZE +}); From 18d51c060764f1601acc6aa35e3b41e10f1c4698 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Tue, 28 Jan 2025 22:12:49 -0700 Subject: [PATCH 05/24] Update src/components/forms/schemas/PectraPGR.ts Co-authored-by: Pablo Pettinari --- src/components/forms/schemas/PectraPGR.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts index eef41418..3cb95aa6 100644 --- a/src/components/forms/schemas/PectraPGR.ts +++ b/src/components/forms/schemas/PectraPGR.ts @@ -54,7 +54,7 @@ export const PectraPGRSchema = z.object({ referralSourceIfOther: stringFieldSchema('Field', { max: MAX_TEXT_AREA_LENGTH }).optional(), linkedinProfile: z.union([z.literal(''), z.string().trim().url()]), twitter: stringFieldSchema('Twitter handle', { max: 16 }).optional(), - website: z.string().trim().url(), + website: z.string().trim().url().optional(), alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), From 5c6441e2d5eef8da13551710101e45f2ee8c423a Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Tue, 28 Jan 2025 22:13:00 -0700 Subject: [PATCH 06/24] Update src/components/forms/schemas/PectraPGR.ts Co-authored-by: Pablo Pettinari --- src/components/forms/schemas/PectraPGR.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts index 3cb95aa6..812cdc92 100644 --- a/src/components/forms/schemas/PectraPGR.ts +++ b/src/components/forms/schemas/PectraPGR.ts @@ -30,6 +30,7 @@ export const PectraPGRSchema = z.object({ timezone: stringFieldSchema('Time zone', { min: 1 }), projectName: stringFieldSchema('Project name', { min: 1, max: MAX_TEXT_LENGTH }), projectDescription: stringFieldSchema('Project description', { + min: 1, max: MIN_TEXT_AREA_LENGTH }), impact: stringFieldSchema('Impact', { From 762c5349bd9b7698213779f613bf09f7dc840e0d Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:03:11 -0700 Subject: [PATCH 07/24] change requests --- src/components/forms/PectraPGRForm.tsx | 53 +++-------------------- src/components/forms/schemas/PectraPGR.ts | 8 +++- 2 files changed, 13 insertions(+), 48 deletions(-) diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx index ca5f0881..9f6e1512 100644 --- a/src/components/forms/PectraPGRForm.tsx +++ b/src/components/forms/PectraPGRForm.tsx @@ -167,53 +167,12 @@ export const PectraPGRForm: FC = () => { - - - - Name of organization or entity - - - - - Name of your team or entity you're submitting for. If your organization - doesn't have a formal name, just try to describe it in a few words! - - - - - {errors?.company?.type === 'required' && ( - - - Organization name is required. - - - )} - {errors?.company?.type === 'maxLength' && ( - - - Organization name cannot exceed 255 characters. - - - )} - {errors?.company?.type === 'validate' && ( - - - Organization name cannot contain a URL. - - - )} - + diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts index 812cdc92..d5165855 100644 --- a/src/components/forms/schemas/PectraPGR.ts +++ b/src/components/forms/schemas/PectraPGR.ts @@ -59,6 +59,12 @@ export const PectraPGRSchema = z.object({ alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), -}) +}).refine( + data => data.individualOrTeam && data.company === "", + { + message: `Organization is required`, + path: ['company'] + } +) export type PectraPGRData = z.infer \ No newline at end of file From 94a88bcd142ece7dba7977b319823b71049bae29 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:27:22 -0700 Subject: [PATCH 08/24] error states working for organization name --- src/components/forms/PectraPGRForm.tsx | 2 ++ src/components/forms/schemas/PectraPGR.ts | 22 ++++++++++++++-------- src/utils/validation.ts | 5 ++++- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx index 9f6e1512..488c6641 100644 --- a/src/components/forms/PectraPGRForm.tsx +++ b/src/components/forms/PectraPGRForm.tsx @@ -92,6 +92,8 @@ export const PectraPGRForm: FC = () => { .catch(err => console.error('There has been a problem with your operation: ', err.message)) } + console.log(errors) + return ( data !== undefined && data.trim() !== '', + { message: 'Organization name is required' } + ) + .refine( + (data) => data.length <= MAX_TEXT_LENGTH, + { message: 'Organization name cannot exceed 255 characters' } + ) + .refine( + (data) => !containURL(data), + { message: 'Organization name cannot contain a URL' } + ), country: stringFieldSchema('Country', { min: 1 }), timezone: stringFieldSchema('Time zone', { min: 1 }), projectName: stringFieldSchema('Project name', { min: 1, max: MAX_TEXT_LENGTH }), @@ -59,12 +71,6 @@ export const PectraPGRSchema = z.object({ alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), -}).refine( - data => data.individualOrTeam && data.company === "", - { - message: `Organization is required`, - path: ['company'] - } -) +}) export type PectraPGRData = z.infer \ No newline at end of file diff --git a/src/utils/validation.ts b/src/utils/validation.ts index ed470f2e..1c903585 100644 --- a/src/utils/validation.ts +++ b/src/utils/validation.ts @@ -1,5 +1,8 @@ import validator from 'validator'; -export const isURL = (value: string) => validator.isURL(value); +export const isURL = (value: string) => validator.isURL(value, { + protocols: ['https'], + require_protocol: true +}); export const containURL = (value: string) => value.split(' ').some(isURL); From 3d3b0383f9c659efa4f34746e0c98ffdec8c412d Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:28:49 -0700 Subject: [PATCH 09/24] fix link text --- src/pages/pectra-pgr/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index 00f6f188..d5dec9e2 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -168,7 +168,7 @@ const PectraPGR: NextPage = () => { href='https://notes.ethereum.org/@BOR4/HyhTGy48Jl' isExternal > - Read more about the Pectra upgrade + Read more about the wishlist From b854055c82cd437701d9ba7d024f09b3435ef82b Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:33:06 -0700 Subject: [PATCH 10/24] fix text --- src/pages/pectra-pgr/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index d5dec9e2..eac9848b 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -168,7 +168,7 @@ const PectraPGR: NextPage = () => { href='https://notes.ethereum.org/@BOR4/HyhTGy48Jl' isExternal > - Read more about the wishlist + Check out the Pectra wishlist From bf589d16f6768d87422a57c56774035255e95f66 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:36:49 -0700 Subject: [PATCH 11/24] Add copy to banner and todo --- src/components/Banners.tsx | 5 ++++- src/components/layout/PectraPGRLayout.tsx | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/Banners.tsx b/src/components/Banners.tsx index 327f6f0a..cca43035 100644 --- a/src/components/Banners.tsx +++ b/src/components/Banners.tsx @@ -4,7 +4,7 @@ import { Box, Link } from '@chakra-ui/react'; import { Banner } from './UI'; -import { ACADEMIC_GRANTS_URL } from '../constants'; +import { ACADEMIC_GRANTS_URL, PECTRA_PGR_URL } from '../constants'; export const Banners: FC = () => { const router = useRouter(); @@ -16,6 +16,9 @@ export const Banners: FC = () => { Applications are open for the{' '} Academic Grants Round + {' '} and{' '} + + Pectra PGR Round {' '} . See the details and apply. diff --git a/src/components/layout/PectraPGRLayout.tsx b/src/components/layout/PectraPGRLayout.tsx index 277af158..fd47c104 100644 --- a/src/components/layout/PectraPGRLayout.tsx +++ b/src/components/layout/PectraPGRLayout.tsx @@ -12,6 +12,7 @@ type Props = { export const PectraPGRLayout: FC = ({ children }) => { return ( + {/* TODO: Fix copy here with date */} = ({ children }) => { title='Pectra Proactive Grant Round' > The Ethereum Foundation is sponsoring a wave of grants to support Ethereum ecosystem in preparation for the upcoming Pectra network upgrade. This grants round has ??? in total available funds. Proposals are due ???. All of the details you’ll need to apply can be found below. - + {children} From e835b4735a6dd9397e5826e462c7a3c7a6d3ca0e Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Thu, 30 Jan 2025 22:44:23 -0700 Subject: [PATCH 12/24] banner copy --- src/components/Banners.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Banners.tsx b/src/components/Banners.tsx index cca43035..ef6b97ad 100644 --- a/src/components/Banners.tsx +++ b/src/components/Banners.tsx @@ -18,7 +18,7 @@ export const Banners: FC = () => { Academic Grants Round {' '} and{' '} - Pectra PGR Round + Pectra Proactive Grant Round {' '} . See the details and apply. From 14c04f186e39950ef0f216c5ab2b22278b7d2602 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 08:35:16 -0700 Subject: [PATCH 13/24] hero and copy --- public/images/pectra-pgr-hero.jpeg | Bin 0 -> 215942 bytes src/components/layout/PectraPGRLayout.tsx | 9 ++++----- src/pages/pectra-pgr/index.tsx | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 public/images/pectra-pgr-hero.jpeg diff --git a/public/images/pectra-pgr-hero.jpeg b/public/images/pectra-pgr-hero.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8ce8ca2af62a124ccfe4cdea7c1403b6d0166b96 GIT binary patch literal 215942 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

&n4OV}V()qhb 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⪼<%lRKzZ{WQf8udmT!SSWXTnu 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 DfQfgZ literal 0 HcmV?d00001 diff --git a/src/components/layout/PectraPGRLayout.tsx b/src/components/layout/PectraPGRLayout.tsx index fd47c104..09167694 100644 --- a/src/components/layout/PectraPGRLayout.tsx +++ b/src/components/layout/PectraPGRLayout.tsx @@ -3,7 +3,7 @@ import { FC, ReactNode } from 'react'; import { GrantsHero } from '../UI'; -import academicGrantsHero from '../../../public/images/academic-grants-25-hero.jpeg'; +import pectraPGRHero from '../../../public/images/pectra-pgr-hero.jpeg'; type Props = { children: ReactNode; @@ -12,17 +12,16 @@ type Props = { export const PectraPGRLayout: FC = ({ children }) => { return ( - {/* TODO: Fix copy here with date */} - The Ethereum Foundation is sponsoring a wave of grants to support Ethereum ecosystem in preparation for the upcoming Pectra network upgrade. This grants round has ??? in total available funds. Proposals are due ???. All of the details you’ll need to apply can be found below. + The Ethereum Foundation is sponsoring a wave of grants to support Ethereum ecosystem in preparation for the upcoming Pectra network upgrade. This grants round has 200k in total available funds. Proposals are due February 23rd. All of the details you’ll need to apply can be found below. {children} diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index eac9848b..f5cc67ea 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -32,7 +32,7 @@ import { SIDEBAR_PECTRA_PGR_LINKS } from '../../constants' -import pectraPGRHero from '../../../public/images/academic-grants-25-hero.jpeg' //TODO: Change image source to actual Pectra PGR hero image +import pectraPGRHero from '../../../public/images/pectra-pgr-hero.jpeg' const Section = forwardRef((props, ref) => ( From c1b033b0caad8b3fd56725bab4556e3e1845edbc Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 09:01:11 -0700 Subject: [PATCH 14/24] table dates --- src/pages/pectra-pgr/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index f5cc67ea..fb04f517 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -188,15 +188,15 @@ const PectraPGR: NextPage = () => { Proposal Submission Opens - [Insert Start Date] + February 3rd Submission Deadline - [Insert deadline] + February 23rd Review and Selection - [Insert date range] + February 24th - March 9th Grant Awards Announced From b8148142165feda969b81054ea257f23f64c1a77 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 09:09:05 -0700 Subject: [PATCH 15/24] Update src/components/forms/PectraPGRForm.tsx Co-authored-by: Pablo Pettinari --- src/components/forms/PectraPGRForm.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx index 488c6641..d29fa3aa 100644 --- a/src/components/forms/PectraPGRForm.tsx +++ b/src/components/forms/PectraPGRForm.tsx @@ -49,6 +49,7 @@ export const PectraPGRForm: FC = () => { shouldFocusError: true, defaultValues: { individualOrTeam: INDIVIDUAL, + repeatApplicant: false }, resolver: zodResolver(PectraPGRSchema) }) From 2614d631880a9ad8b082a0ca3af6227c6ac5e191 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 09:27:55 -0700 Subject: [PATCH 16/24] dates --- src/pages/pectra-pgr/index.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/pectra-pgr/index.tsx b/src/pages/pectra-pgr/index.tsx index fb04f517..c1aa4989 100644 --- a/src/pages/pectra-pgr/index.tsx +++ b/src/pages/pectra-pgr/index.tsx @@ -173,7 +173,6 @@ const PectraPGR: NextPage = () => { - {/* TODO: GET DATES FOR THIS TABLE */}
    Timeline @@ -200,7 +199,7 @@ const PectraPGR: NextPage = () => { Grant Awards Announced - [Insert date] + March 24th From a2c2b4d1173a3ef825495bcd6e697c909f83b27d Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 09:28:45 -0700 Subject: [PATCH 17/24] Update src/components/forms/schemas/PectraPGR.ts Co-authored-by: Pablo Pettinari --- src/components/forms/schemas/PectraPGR.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts index 76732edc..a01b9301 100644 --- a/src/components/forms/schemas/PectraPGR.ts +++ b/src/components/forms/schemas/PectraPGR.ts @@ -67,7 +67,7 @@ export const PectraPGRSchema = z.object({ referralSourceIfOther: stringFieldSchema('Field', { max: MAX_TEXT_AREA_LENGTH }).optional(), linkedinProfile: z.union([z.literal(''), z.string().trim().url()]), twitter: stringFieldSchema('Twitter handle', { max: 16 }).optional(), - website: z.string().trim().url().optional(), + website: z.union([z.literal(""), z.string().trim().url()]), alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), From 8b058c6967e22e7d5df0ace6c70b760d26e75850 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 10:36:35 -0700 Subject: [PATCH 18/24] Form validation fixes --- src/components/forms/PectraPGRForm.tsx | 2 -- src/components/forms/schemas/PectraPGR.ts | 25 ++++++++++------------- src/pages/api/pectra-pgr.ts | 2 +- 3 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx index d29fa3aa..1659accc 100644 --- a/src/components/forms/PectraPGRForm.tsx +++ b/src/components/forms/PectraPGRForm.tsx @@ -93,8 +93,6 @@ export const PectraPGRForm: FC = () => { .catch(err => console.error('There has been a problem with your operation: ', err.message)) } - console.log(errors) - return ( data !== undefined && data.trim() !== '', - { message: 'Organization name is required' } - ) - .refine( - (data) => data.length <= MAX_TEXT_LENGTH, - { message: 'Organization name cannot exceed 255 characters' } - ) - .refine( - (data) => !containURL(data), - { message: 'Organization name cannot contain a URL' } - ), + company: stringFieldSchema('Company name', { max: MAX_TEXT_LENGTH }), country: stringFieldSchema('Country', { min: 1 }), timezone: stringFieldSchema('Time zone', { min: 1 }), projectName: stringFieldSchema('Project name', { min: 1, max: MAX_TEXT_LENGTH }), @@ -71,6 +59,15 @@ export const PectraPGRSchema = z.object({ alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), -}) +}).refine((data) => { + console.log(data.company, data.company.trim()) + return data.individualOrTeam === 'Team' && data.company !== undefined && data.company.trim() !== '' +}, { message: 'Organization name is required', path: ['company'] }) +.refine((data) => { + return data.individualOrTeam === 'Team' && data.company.length <= MAX_TEXT_LENGTH +}, { message: 'Organization name cannot exceed 255 characters', path: ['company'] }) +.refine((data) => { + return data.individualOrTeam === 'Team' && !containURL(data.company) +}, { message: "Organization name cannot contain a URL", path: ['company'] }) export type PectraPGRData = z.infer \ No newline at end of file diff --git a/src/pages/api/pectra-pgr.ts b/src/pages/api/pectra-pgr.ts index 98b11362..ecfb11d8 100644 --- a/src/pages/api/pectra-pgr.ts +++ b/src/pages/api/pectra-pgr.ts @@ -62,7 +62,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse): Promise Repeat_Applicant__c: result.data.repeatApplicant, Additional_Information__c: result.data.additionalInfo, RecordTypeId: process.env.SF_RECORD_TYPE_GRANTS_ROUND!, - Proactive_Community_Grants_Round__c: 'Pectra Grants Round 2025', + Proactive_Community_Grants_Round__c: 'Pectra', LeadSource: 'Webform' }; From 4cb385e8a08a3680902b6115a6d65ffca30f35be Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 10:54:29 -0700 Subject: [PATCH 19/24] captcha token --- src/components/forms/schemas/PectraPGR.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/forms/schemas/PectraPGR.ts b/src/components/forms/schemas/PectraPGR.ts index 0b87c7ef..c75ce57d 100644 --- a/src/components/forms/schemas/PectraPGR.ts +++ b/src/components/forms/schemas/PectraPGR.ts @@ -59,6 +59,7 @@ export const PectraPGRSchema = z.object({ alternativeContact: stringFieldSchema('Alternative contact info', { max: 150 }).optional(), repeatApplicant: z.boolean(), additionalInfo: stringFieldSchema('Additional info', { max: MAX_TEXT_AREA_LENGTH }).optional(), + captchaToken: stringFieldSchema('Captcha', { min: 1 }) }).refine((data) => { console.log(data.company, data.company.trim()) return data.individualOrTeam === 'Team' && data.company !== undefined && data.company.trim() !== '' From 04bc58db3ae435c3f840bd7912a70c0a428703d0 Mon Sep 17 00:00:00 2001 From: Corwin Smith Date: Mon, 3 Feb 2025 11:10:08 -0700 Subject: [PATCH 20/24] fiatCurrency field --- src/components/forms/AcademicGrantsForm.tsx | 2 +- src/components/forms/PectraPGRForm.tsx | 49 +++++++++++++++++---- src/components/forms/schemas/PectraPGR.ts | 1 + src/pages/api/pectra-pgr.ts | 1 + 4 files changed, 43 insertions(+), 10 deletions(-) diff --git a/src/components/forms/AcademicGrantsForm.tsx b/src/components/forms/AcademicGrantsForm.tsx index ac492093..e145a5ea 100644 --- a/src/components/forms/AcademicGrantsForm.tsx +++ b/src/components/forms/AcademicGrantsForm.tsx @@ -375,7 +375,7 @@ export const AcademicGrantsForm: FC = () => { Estimated grant amount, i.e. USD 50,000. Proposals should include a detailed budget - breakdown for requested amount + breakdown for requested amount. diff --git a/src/components/forms/PectraPGRForm.tsx b/src/components/forms/PectraPGRForm.tsx index 1659accc..274c6987 100644 --- a/src/components/forms/PectraPGRForm.tsx +++ b/src/components/forms/PectraPGRForm.tsx @@ -28,6 +28,7 @@ import { chakraStyles } from './selectStyles' import { COUNTRY_OPTIONS, + FIAT_CURRENCY_OPTIONS, HOW_DID_YOU_HEAR_ABOUT_GRANTS_WAVE, INDIVIDUAL, OTHER, @@ -312,13 +313,43 @@ export const PectraPGRForm: FC = () => { )} /> + + + + Requested amount + - + + Estimated grant amount, i.e. USD 50,000. Proposals should include a detailed budget + breakdown for requested amount. + + + + ( + +