Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy v7.23.1 #11555

Merged
merged 93 commits into from
Nov 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
33bad7f
Add revm to list of standalone EVMs
rakita Sep 2, 2023
40905d9
11279 added p2p as saas
rgb2hsl Sep 27, 2023
da917a5
11279 link update
rgb2hsl Oct 2, 2023
87be442
refactor(Quiz): update and reorganize UI
TylerAPfledderer Oct 12, 2023
fe3e3ee
chore(Quiz): remove comments and unused imports
TylerAPfledderer Oct 12, 2023
37ef03d
chore(Quiz): fix import order in multiple files
TylerAPfledderer Oct 12, 2023
47230e5
Remove note about Erigon binaries
ardislu Oct 14, 2023
687b405
fix:CryptoDevs broken discord link
Shiva-Sai-ssb Oct 15, 2023
05cd64e
added the right screenshot
ameeetgaikwad Oct 15, 2023
7a9c9eb
Fix url for Optimism Rollup's
0xMimir Oct 15, 2023
c11d892
fixed the broken link
ameeetgaikwad Oct 16, 2023
e2c1cc9
Create energy_consumption_pre_post_merge.png
nloureiro Oct 17, 2023
1095316
web3 images
nloureiro Oct 17, 2023
3b8a306
zh-TW bucket 11 images
nloureiro Oct 17, 2023
0e65e50
energy image
nloureiro Oct 17, 2023
2517698
retouched images
nloureiro Oct 17, 2023
7436785
Bump @babel/traverse from 7.22.8 to 7.23.2
dependabot[bot] Oct 18, 2023
65e53b7
chore(QuizRadioGroup): remove `data-group` from label tag
TylerAPfledderer Oct 21, 2023
8c8dfb5
fix(QuizzesStats): use dynamic label id for key prop
TylerAPfledderer Oct 21, 2023
089a85c
refactor(QuizButtonGroup): change `initialize` to `handleReset`
TylerAPfledderer Oct 21, 2023
2aa4950
fix(useQuizWidget): revert seeping logic changes
TylerAPfledderer Oct 25, 2023
342fba1
refactor(QuizWidget): move standalone heading to wrapper
TylerAPfledderer Oct 25, 2023
bb4f17a
revert(QuizRadioGroup): revert breakpoint alignment of question text
TylerAPfledderer Oct 25, 2023
8973ae1
Update src/data/staking-products.json
rgb2hsl Oct 25, 2023
c1a963a
Update src/components/icons/staking/P2PGlyphIcon.tsx
rgb2hsl Oct 25, 2023
8839613
Update src/components/icons/staking/P2PGlyphIcon.tsx
rgb2hsl Oct 25, 2023
60e25f6
Update src/data/staking-products.json
rgb2hsl Oct 26, 2023
d1004ff
images fo FA - bucket 7 and 11
nloureiro Oct 27, 2023
ee75a93
De bucket 7
nloureiro Oct 27, 2023
bbb36be
wrong path fixed
nloureiro Oct 27, 2023
b0becde
bucket 11
nloureiro Oct 27, 2023
0ef097b
bucket 12
nloureiro Oct 27, 2023
d2c52e6
bucket 7
nloureiro Oct 27, 2023
8cc3cfc
changed the image name
nloureiro Oct 27, 2023
8b04104
Fix Lido URL
g0rbe Oct 28, 2023
73fd614
Fix layer 2 button
s-crypt Oct 28, 2023
95de17a
Update Crowdin contributors
actions-user Oct 29, 2023
8b6ff0d
Fix typo: Change phrases to phases in translation workflow hyperlink …
joaolago1113 Oct 29, 2023
6e1b1a9
Fix typo: Correct non-monteary to non-monetary in translation compens…
joaolago1113 Oct 29, 2023
199acf5
Fix: Remove extra closing brackets in "5) Use case pages" section
joaolago1113 Oct 29, 2023
1af08f3
Fix typo: Change "FGPAs" to "FPGAs" in reference to "ecdsa on FPGAs"
joaolago1113 Oct 29, 2023
3b5f630
Fix markdown: Add missing underscore for italic formatting at end of …
joaolago1113 Oct 29, 2023
648bc26
Fix typo: Change "directons" to "directions"
joaolago1113 Oct 29, 2023
17e14bd
Fix grammar: Change "blockchains protocols" to "blockchain protocols"
joaolago1113 Oct 29, 2023
64b22ec
add .replace(/\\./g, "/") to gatsby.node for dirname
corwintines Oct 29, 2023
47f33ec
Update gatsby-node.ts
corwintines Oct 29, 2023
45bde5d
Update gatsby-node.ts
corwintines Oct 30, 2023
089cfb2
Merge pull request #11536 from ethereum/gatsby-node-dirname-windows-bug
nhsz Oct 30, 2023
9956e90
docs: update README.md [skip ci]
allcontributors[bot] Oct 30, 2023
e6493b7
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Oct 30, 2023
3b573f5
Merge pull request #11535 from joaolago1113/patch_typos
minimalsm Oct 30, 2023
9a1933f
Merge pull request #11539 from ethereum/all-contributors/add-joaolago…
minimalsm Oct 30, 2023
e4c79b6
Merge pull request #11534 from ethereum/automated-update-20231029001123
minimalsm Oct 30, 2023
77736b8
docs: update README.md [skip ci]
allcontributors[bot] Oct 30, 2023
c33c7c7
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Oct 30, 2023
dab7fe1
Merge pull request #11540 from ethereum/all-contributors/add-Pandapip1
minimalsm Oct 30, 2023
dbf6eef
Update adding exchanges listing policy
minimalsm Oct 30, 2023
c1f18a9
Merge pull request #11541 from ethereum/minimalsm-patch-7
corwintines Oct 30, 2023
9c497ec
Merge pull request #11281 from p2p-org/11279-add-p2p-saas
wackerow Oct 30, 2023
e575faf
docs: update README.md [skip ci]
allcontributors[bot] Oct 30, 2023
cdfd6ce
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Oct 30, 2023
5a968b3
Merge pull request #11543 from ethereum/all-contributors/add-rgb2hsl
wackerow Oct 30, 2023
5bb5aba
Update CODEOWNERS
minimalsm Oct 31, 2023
5c92c06
Merge pull request #11529 from g0rbe/dev
minimalsm Oct 31, 2023
3896790
docs: update README.md [skip ci]
allcontributors[bot] Oct 31, 2023
b7ccbbb
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Oct 31, 2023
be5f150
Merge pull request #11545 from ethereum/all-contributors/add-g0rbe
minimalsm Oct 31, 2023
bdc1cc9
Merge pull request #11544 from ethereum/minimalsm-patch-7
jmcook1186 Oct 31, 2023
f30832a
add new community hub image and hero
corwintines Oct 31, 2023
f9aacbd
fix(QuizWidget): declare standalone for `StandaloneQuizWidget`
TylerAPfledderer Nov 1, 2023
b4a7041
refactor(QuizWidget): move prop object destructuring to declaration
TylerAPfledderer Nov 1, 2023
6e76394
Merge pull request #11549 from ethereum/communityHero
pettinarip Nov 1, 2023
dfef93b
Merge pull request #11516 from ethereum/FA-translated-buckets-7-and-11
corwintines Nov 1, 2023
d7ace10
Merge pull request #11517 from ethereum/DE-images-b7-b11-b12
corwintines Nov 1, 2023
87b1d61
Merge pull request #11518 from ethereum/fil-translated-images-b7
corwintines Nov 1, 2023
b3186f1
Merge pull request #11461 from ethereum/dependabot/npm_and_yarn/babel…
corwintines Nov 1, 2023
b4c9b18
Merge pull request #11456 from ethereum/translated-images
corwintines Nov 1, 2023
36c8057
Merge pull request #11445 from 0xMimir/dev
corwintines Nov 1, 2023
fdbcaf7
Merge pull request #11447 from ameeetgaikwad/bugfix/issue-11444/broke…
corwintines Nov 1, 2023
1baf34b
docs: update README.md [skip ci]
allcontributors[bot] Nov 1, 2023
adaee7a
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Nov 1, 2023
507a7f3
Merge pull request #11553 from ethereum/all-contributors/add-s-crypt
corwintines Nov 1, 2023
a80018a
Merge pull request #11530 from s-crypt/patch-1
corwintines Nov 1, 2023
ea483ab
Merge pull request #11442 from ameeetgaikwad/bugfix/issue-11374/impro…
corwintines Nov 1, 2023
59364db
Merge pull request #11441 from Shiva-Sai-ssb/patch-1
corwintines Nov 1, 2023
8316af3
Merge pull request #11437 from ardislu/fix-erigon-note
corwintines Nov 1, 2023
9e035cb
Merge pull request #11050 from rakita/patch-1
corwintines Nov 1, 2023
7854a8c
Merge branch 'staging' into dev
corwintines Nov 1, 2023
445ddf0
Merge pull request #11423 from TylerAPfledderer/refactor/quiz-widget-ui
wackerow Nov 1, 2023
252096f
Merge pull request #11554 from ethereum/dev
corwintines Nov 1, 2023
2fb0c98
Add wordBreak style to avoid overflow bug
corwintines Nov 1, 2023
3751fb9
Merge pull request #11556 from ethereum/herohubWordwrap
nhsz Nov 1, 2023
9f09826
Merge branch 'master' into staging
corwintines Nov 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 38 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -8379,7 +8379,8 @@
"avatar_url": "https://avatars.githubusercontent.com/u/45835846?v=4",
"profile": "https://pandapip1.com/",
"contributions": [
"doc"
"doc",
"ideas"
]
},
{
Expand Down Expand Up @@ -10676,6 +10677,42 @@
"contributions": [
"doc"
]
},
{
"login": "joaolago1113",
"name": "joao",
"avatar_url": "https://avatars.githubusercontent.com/u/22820692?v=4",
"profile": "https://github.com/joaolago1113",
"contributions": [
"doc"
]
},
{
"login": "rgb2hsl",
"name": "Eugene",
"avatar_url": "https://avatars.githubusercontent.com/u/3310192?v=4",
"profile": "http://p2p.org",
"contributions": [
"content"
]
},
{
"login": "g0rbe",
"name": "Dániel Görbe",
"avatar_url": "https://avatars.githubusercontent.com/u/36860942?v=4",
"profile": "http://www.danielgorbe.com",
"contributions": [
"doc"
]
},
{
"login": "s-crypt",
"name": "s-crypt",
"avatar_url": "https://avatars.githubusercontent.com/u/41712656?v=4",
"profile": "https://blog.insubli.me",
"contributions": [
"content"
]
}
],
"contributorsPerLine": 7,
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
* @samajammin @wackerow @corwintines @pettinarip @minimalsm @jmcook1186 @nhsz
* @wackerow @corwintines @pettinarip @minimalsm @nhsz

# Owners of specific files
/src/data/consensus-bounty-hunters.csv @djrtwo @asanso @fredriksvantes
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1347,7 +1347,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rogueassasin1729"><img src="https://avatars.githubusercontent.com/u/92800000?v=4?s=100" width="100px;" alt="rogueassasin1729"/><br /><sub><b>rogueassasin1729</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=rogueassasin1729" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://pandapip1.com/"><img src="https://avatars.githubusercontent.com/u/45835846?v=4?s=100" width="100px;" alt="Pandapip1"/><br /><sub><b>Pandapip1</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=Pandapip1" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://pandapip1.com/"><img src="https://avatars.githubusercontent.com/u/45835846?v=4?s=100" width="100px;" alt="Pandapip1"/><br /><sub><b>Pandapip1</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=Pandapip1" title="Documentation">📖</a> <a href="#ideas-Pandapip1" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://aldizh.github.io/"><img src="https://avatars.githubusercontent.com/u/2282120?v=4?s=100" width="100px;" alt="Aldi Zhupani"/><br /><sub><b>Aldi Zhupani</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3AAldizh" title="Bug reports">🐛</a> <a href="https://github.com/ethereum/ethereum-org-website/commits?author=Aldizh" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/linhuatan"><img src="https://avatars.githubusercontent.com/u/94831627?v=4?s=100" width="100px;" alt="linhuatan"/><br /><sub><b>linhuatan</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=linhuatan" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://hugh.sh"><img src="https://avatars.githubusercontent.com/u/24587702?v=4?s=100" width="100px;" alt="Hugh"/><br /><sub><b>Hugh</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=hughcrt" title="Documentation">📖</a></td>
Expand Down Expand Up @@ -1671,6 +1671,10 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/costgallo"><img src="https://avatars.githubusercontent.com/u/49433698?v=4?s=100" width="100px;" alt="Costanza"/><br /><sub><b>Costanza</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=costgallo" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/joaolago1113"><img src="https://avatars.githubusercontent.com/u/22820692?v=4?s=100" width="100px;" alt="joao"/><br /><sub><b>joao</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=joaolago1113" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://p2p.org"><img src="https://avatars.githubusercontent.com/u/3310192?v=4?s=100" width="100px;" alt="Eugene"/><br /><sub><b>Eugene</b></sub></a><br /><a href="#content-rgb2hsl" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.danielgorbe.com"><img src="https://avatars.githubusercontent.com/u/36860942?v=4?s=100" width="100px;" alt="Dániel Görbe"/><br /><sub><b>Dániel Görbe</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=g0rbe" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://blog.insubli.me"><img src="https://avatars.githubusercontent.com/u/41712656?v=4?s=100" width="100px;" alt="s-crypt"/><br /><sub><b>s-crypt</b></sub></a><br /><a href="#content-s-crypt" title="Content">🖋</a></td>
</tr>
</tbody>
</table>
Expand Down
3 changes: 2 additions & 1 deletion gatsby-node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ const commonRedirectProps = {
* @returns boolean for if file is outdated or not
*/
const checkIsMdxOutdated = (filePath: string): boolean => {
const dirname = path.resolve("./")
// .replace(/\\/g, "/") to replace \ in windows paths ex: C:\\folder\\myfile.txt becomes C:/folder/myfile.txt
const dirname = path.resolve("./").replace(/\\/g, "/")
const splitPath = filePath.split(dirname)
const tempSplitPath = splitPath[1]
const tempSplit = tempSplitPath.split("/")
Expand Down
Binary file added src/assets/heroes/community-hero.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/components/Hero/HubHero/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ const HubHero = (props: HubHeroProps) => {
transform={{ xl: "translateY(-50%)" }}
backdropFilter={{ xl: "auto" }}
backdropBlur={{ xl: "base" }}
wordBreak="break-word"
>
<Heading
as="h1"
Expand Down
7 changes: 2 additions & 5 deletions src/components/Quiz/QuizItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ const QuizItem: React.FC<QuizzesListItem> = (props) => {
<Flex gap={2} alignItems="center">
<Text
color={isCompleted ? "body.medium" : "text"}
fontWeight="bold"
_before={{
content: 'counter(list-counter) ". "',
}}
Expand All @@ -65,9 +64,7 @@ const QuizItem: React.FC<QuizzesListItem> = (props) => {
</Text>

{/* Show green tick if quizz was completed only */}
<Box display={isCompleted ? "flex" : "none"}>
<GreenTickIcon />
</Box>
{isCompleted && <GreenTickIcon />}
</Flex>

{/* Labels */}
Expand All @@ -86,7 +83,7 @@ const QuizItem: React.FC<QuizzesListItem> = (props) => {
{/* Start Button */}
<Box w={{ base: "full", lg: "auto" }}>
<Button
variant="outline-color"
variant="outline"
w={{ base: "full", lg: "auto" }}
onClick={handleStart}
>
Expand Down
175 changes: 96 additions & 79 deletions src/components/Quiz/QuizRadioGroup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@ import {
chakra,
Circle,
Flex,
FlexProps,
RadioProps,
SquareProps,
Stack,
Text,
TextProps,
useRadio,
useRadioGroup,
useToken,
Expand All @@ -21,6 +25,90 @@ import { Question } from "../../types"
interface CustomRadioProps extends RadioProps {
index: number
label: string
showAnswer: boolean
isSelectedCorrect: boolean
}

const CustomRadio: React.FC<CustomRadioProps> = ({
index,
label,
showAnswer,
isSelectedCorrect,
...radioProps
}) => {
const { state, getInputProps, getRadioProps, htmlProps } =
useRadio(radioProps)

// Memoized values
const buttonBg = useMemo<string>(() => {
if (!state.isChecked) return "body.inverted"
if (!showAnswer) return "primary.base"
if (!isSelectedCorrect) return "error.base"
return "success.base"
}, [state.isChecked, showAnswer, isSelectedCorrect])

const primaryBaseColor = useToken("colors", "primary.base")

const focusProps: FlexProps = {
outline: showAnswer ? "none" : `1px solid ${primaryBaseColor}`,
}

const controlFocusProps: SquareProps = {
bg: showAnswer ? "white" : "primary.pressed",
}

const getRadioControlBg = (): SquareProps["bg"] => {
if (showAnswer) return "white"

if (state.isChecked) return "primary.pressed"

return "disabled"
}

const getControlLabelColor = (): TextProps["color"] => {
if (!showAnswer) return "white"

if (isSelectedCorrect) return "success.base"

return "error.base"
}

// Render CustomRadio component
return (
<chakra.label {...htmlProps} cursor="pointer" w="100%">
<input {...getInputProps()} />
<Flex
{...getRadioProps()}
w="100%"
p={2}
alignItems="center"
bg={buttonBg}
color={state.isChecked ? "white" : "text"}
borderRadius="base"
_hover={{ ...focusProps, cursor: showAnswer ? "default" : "pointer" }}
_focus={focusProps}
data-group
>
<Circle
size="25px"
bg={getRadioControlBg()}
_groupHover={controlFocusProps}
_groupFocus={controlFocusProps}
me={2}
>
<Text
m="0"
fontWeight="700"
fontSize="lg"
color={getControlLabelColor()}
>
{String.fromCharCode(97 + index).toUpperCase()}
</Text>
</Circle>
{label}
</Flex>
</chakra.label>
)
}

interface IProps {
Expand Down Expand Up @@ -52,91 +140,18 @@ const QuizRadioGroup: React.FC<IProps> = ({
[selectedAnswer]
)

// Custom radio button component
const CustomRadio: React.FC<CustomRadioProps> = ({
index,
label,
...radioProps
}) => {
const { state, getInputProps, getCheckboxProps, htmlProps } =
useRadio(radioProps)

// Memoized values
const buttonBg = useMemo<string>(() => {
if (!state.isChecked) return "body.inverted"
if (!showAnswer) return "primary.base"
if (!isSelectedCorrect) return "error.base"
return "success.base"
}, [state.isChecked, showAnswer, isSelectedCorrect])

const primaryBaseColor = useToken("colors", "primary.base")

// Render CustomRadio component
return (
<chakra.label {...htmlProps} cursor="pointer" data-group w="100%">
<input {...getInputProps({})} hidden />
<Flex
{...getCheckboxProps()}
w="100%"
p={2}
alignItems="center"
bg={buttonBg}
color={state.isChecked ? "white" : "text"}
borderRadius="base"
_hover={{
boxShadow: showAnswer ? "none" : "primary.base",
outline: showAnswer ? "none" : `1px solid ${primaryBaseColor}`,
cursor: showAnswer ? "default" : "pointer",
}}
>
<Circle
size="25px"
bg={
showAnswer
? "white"
: state.isChecked
? "primary.pressed"
: "disabled"
}
_groupHover={{
bg: showAnswer ? "white" : "primary.pressed",
}}
me={2}
>
<Text
m="0"
fontWeight="700"
fontSize="lg"
color={
!showAnswer
? "white"
: isSelectedCorrect
? "success.base"
: "error.base"
}
>
{String.fromCharCode(97 + index).toUpperCase()}
</Text>
</Circle>
{label}
</Flex>
</chakra.label>
)
}

// Render QuizRadioGroup
return (
<Flex {...getRootProps()} direction="column" w="100%">
<Stack spacing="6" {...getRootProps()} w="100%">
<Text
textAlign={{ base: "center", md: "left" }}
fontWeight="700"
fontSize="2xl"
mb={6}
size="2xl"
>
{t(prompt)}
</Text>

<Flex direction="column" gap={4}>
<Stack gap="4">
{answers.map(({ id, label }, index) => {
const display =
!showAnswer || id === selectedAnswer ? "inline-flex" : "none"
Expand All @@ -146,21 +161,23 @@ const QuizRadioGroup: React.FC<IProps> = ({
display={display}
index={index}
label={t(label)}
showAnswer={showAnswer}
isSelectedCorrect={isSelectedCorrect}
{...getRadioProps({ value: id })}
/>
)
})}
</Flex>
</Stack>

{showAnswer && (
<Box mt={5}>
<Box>
<Text fontWeight="bold" mt={0} mb={2}>
<Translation id="explanation" />
</Text>
<Text m={0}>{t(explanation)}</Text>
</Box>
)}
</Flex>
</Stack>
)
}

Expand Down
Loading
Loading