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

RC v9.4.0 #14594

Merged
merged 204 commits into from
Jan 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
041f1df
Update tutorial name
woseK Aug 9, 2024
6c11559
add missing dot
woseK Aug 10, 2024
44dbfa0
add missing punctuation in contributing to ethereum page
woseK Aug 10, 2024
f98921c
Update page-learn.json
woseK Aug 11, 2024
7ca466f
Update index.md
woseK Aug 11, 2024
6a4dd62
Update index.md
woseK Aug 11, 2024
d421f34
Update index.md
woseK Aug 12, 2024
456b184
Update index.md
woseK Aug 12, 2024
6334ba2
Ether -> ether
woseK Aug 12, 2024
0c961b7
Update index.md
woseK Aug 15, 2024
0adde0c
Update network addresses index.md
woseK Aug 15, 2024
ec9f806
Add Crack & Stack dapp
vimtor Sep 16, 2024
e5ccb38
Fix ESLint problems
vimtor Sep 16, 2024
9a3209f
refactor(stakinghowsoloworks): migrate staking/stakinghowsoloworks to…
Baystef Oct 8, 2024
79f84de
Merge remote-tracking branch 'upstream/dev' into migrate/stakinghowso…
Baystef Oct 8, 2024
c77abcf
migrated trilemma modal to shadcn ui sheet component
atharv-av Oct 9, 2024
0003319
feat: create ShadCN modal with temporary dialog
TylerAPfledderer Oct 14, 2024
85ec946
chore(ui/Modal): rename "Full" story to "Xl"
TylerAPfledderer Oct 16, 2024
3c246ef
refactor(ui/dialog-modal): create provider for variant styles
TylerAPfledderer Oct 17, 2024
2a821d3
feat: migrate HorizontalCard to tailwind
kushagrasarathe Oct 24, 2024
62a31db
add meta titles to md pages and few react pages
pettinarip Oct 24, 2024
a86f305
escape colons
pettinarip Oct 24, 2024
c58faab
feat: migrate Layer2ProductCard to tailwind and shadcn
kushagrasarathe Oct 25, 2024
78f2ae3
fix: wrap actioncard with Box to pass props correctly.
yun-chiao Oct 25, 2024
92bea77
Migrate ActionCard.tsx to tailwind
yun-chiao Oct 25, 2024
121d27e
update meta titles
pettinarip Oct 28, 2024
20d02da
remove site url from page title
pettinarip Oct 28, 2024
a7a67fc
migrate ProductList component to tailwind
yashtotla Nov 1, 2024
cf72be4
migration stat component to shadcn/tailwind [Fixes #13946]
bhushanpardeshii Nov 6, 2024
251a007
migration stat component to shadcn/tailwind [Fixes #13946]
bhushanpardeshii Nov 6, 2024
a64a41c
formated
bhushanpardeshii Nov 6, 2024
742a051
Add ERC-4626 extensions
hieronx Nov 8, 2024
9ee8c34
Update copy
hieronx Nov 8, 2024
2242494
migrated
bhushanpardeshii Nov 8, 2024
88b49aa
used flex
bhushanpardeshii Nov 9, 2024
0d632ff
Merge remote-tracking branch 'upstream/dev' into migrate/action-card
yun-chiao Nov 10, 2024
b0faf55
fix: use cn function and remove useColorModeValue
yun-chiao Nov 10, 2024
8b9bc21
refactor(QuizzesModal): migrate to dialog-modal
TylerAPfledderer Nov 11, 2024
27fd3f8
refactor(Simulator): migrate to dialog-modal
TylerAPfledderer Nov 11, 2024
a8405f2
refactor(FileContributors): migrate to dialog-modal
TylerAPfledderer Nov 11, 2024
66a0516
fix(dialog-modal): set dynamic bg color to modal content
TylerAPfledderer Nov 11, 2024
902f28c
refactor(pages/developers/tutorials): migrate to dialog-modal
TylerAPfledderer Nov 11, 2024
081c879
Merge remote-tracking branch 'upstream/dev' into feat/shadcn-modal
TylerAPfledderer Nov 12, 2024
9e26eae
refactor: remove old Modal and replace stories
TylerAPfledderer Nov 12, 2024
be315b2
refactor(dialog-modal): remove internal disclosure from `Modal`
TylerAPfledderer Nov 13, 2024
3ec54c0
Implemented a page for payments use-case
MukulKolpe Nov 21, 2024
a6c0997
refactor(stablesaccordioncustomitem): migrate stablesaccordioncustomi…
Baystef Nov 21, 2024
4748da2
refactor(stablecoinaccordionindex): migrate stablecoinaccordionindex …
Baystef Nov 22, 2024
10908cf
Merge branch 'ethereum:dev' into migrateLayer2ProductCard
kushagrasarathe Nov 25, 2024
f9b81f2
fix: pr review changes
kushagrasarathe Nov 25, 2024
f3df7c8
Merge remote-tracking branch 'upstream/dev' into migrateHorizontalCard
kushagrasarathe Nov 25, 2024
7ab3b54
fix: pr review changes
kushagrasarathe Nov 25, 2024
124c9f5
refactor(stablecoinboxgrid): migrate stablecoinboxgrid component to s…
Baystef Nov 25, 2024
3371aee
migrate TranslationHubCallout to custom UI components and Shadcn/Tail…
Sambit03 Nov 27, 2024
b3f7b5d
migrate StepByStepInstructions to Shadcn/tailwind
Sambit03 Nov 27, 2024
f222535
Migrate TranslatathonBanner to Shadcn/Tailwins
Sambit03 Nov 27, 2024
f9df449
chore: import translations for el
actions-user Dec 1, 2024
cb94a78
chore: import translations for hi
actions-user Dec 1, 2024
de6bddd
chore: import translations for uz
actions-user Dec 1, 2024
62ceb21
fix: import reversions; fixed in crowdin
wackerow Dec 1, 2024
c159b9b
Merge remote-tracking branch 'upstream/dev' into feat/shadcn-modal
TylerAPfledderer Dec 1, 2024
aecb15c
chore(Simulator): remove console.log
TylerAPfledderer Dec 2, 2024
72cd44d
fix: upgrade to actions/upload-artifact@v4
wackerow Dec 2, 2024
6424a74
Update Binance exchange list in US
minimalsm Dec 4, 2024
b682d04
Remove trailing comma after the last property in manifest.json
timbalabuch Dec 8, 2024
cc0343d
use aa_last7d instead of daa, use fundamentals instead of fundamental…
mseidlx Dec 10, 2024
56b1186
Update index.md
timbalabuch Dec 11, 2024
c3250c0
Removing Broken Link on Introduction to smart contracts page
timbalabuch Dec 11, 2024
8d564ea
fix: change phantom.app to phantom.com
bfriel Dec 11, 2024
1a06c50
feat: enable explanation overrides
wackerow Dec 12, 2024
e9646a8
fix: explanation strings [Fixes #14490]
wackerow Dec 12, 2024
83bc284
Update community-events.json to add upcoming ETHLisbon event
PhatDot1 Dec 12, 2024
b681700
Update what-is-ethereum.tsx - Broken link fix
timbalabuch Dec 12, 2024
9292ba5
changes in content
YakshitAgarwal Dec 13, 2024
acd5df7
Translation fixes from Crowdin
lukassim Dec 13, 2024
c470c27
Update Crowdin translation progress
actions-user Dec 13, 2024
33dfa8a
Update chains data
corwintines Dec 13, 2024
2dd4937
fix(dialog-modal): set default left/right space around container
TylerAPfledderer Dec 13, 2024
2f5d51d
fix(dialog-modal): allow vertical overflow scrolling
TylerAPfledderer Dec 13, 2024
a5fde9c
fix(dialog-model): increase close button icon size
TylerAPfledderer Dec 13, 2024
3ea4ef4
Bump nanoid from 3.3.7 to 3.3.8
dependabot[bot] Dec 14, 2024
7ad6e90
Merge branch 'ethereum:dev' into payments
MukulKolpe Dec 14, 2024
c90631d
Update community events
actions-user Dec 15, 2024
b8c25f5
Update Crowdin contributors
actions-user Dec 15, 2024
8916c02
🦄 refactor: migrated to shadcn
ameeetgaikwad Dec 15, 2024
7f8e036
fix: import fix
ameeetgaikwad Dec 15, 2024
67813cf
Merge branch 'dev' into meta-titles
corwintines Dec 17, 2024
3344f18
meta titles
corwintines Dec 17, 2024
0876e35
Update public/content/payments/index.md
corwintines Dec 17, 2024
4556611
cleanup
corwintines Dec 17, 2024
f28beca
cleanup
corwintines Dec 17, 2024
efb623b
Merge pull request #14228 from ethereum/meta-titles
corwintines Dec 17, 2024
848a608
fix images and add nav
corwintines Dec 17, 2024
be2c23c
Merge pull request #14334 from ERC4626-Alliance/4626-extensions
corwintines Dec 17, 2024
3d7412b
ETHCluj community to community-meetups.json
dappcoder Dec 17, 2024
f629da9
Updated ETHCluj event date
dappcoder Dec 17, 2024
9600de6
Merge pull request #13873 from vimtor/dev
corwintines Dec 17, 2024
77c6564
Merge pull request #14510 from ethereum/automated-update-20241215001520
corwintines Dec 17, 2024
16bc350
Merge pull request #14506 from ethereum/dependabot/npm_and_yarn/nanoi…
corwintines Dec 17, 2024
2ddb2fb
Merge pull request #14509 from ethereum/automated-update-20241215002915
corwintines Dec 17, 2024
c9d00c2
Merge pull request #14504 from ethereum/update-chains-1734107380
corwintines Dec 17, 2024
6d3d502
Bump next from 14.2.10 to 14.2.15
dependabot[bot] Dec 17, 2024
404dbfe
Merge pull request #14503 from ethereum/automated-update-20241213162921
corwintines Dec 17, 2024
175f631
Merge pull request #14501 from ethereum/translation-fixes-from-crowdin
corwintines Dec 17, 2024
9b1b0dd
Merge pull request #14520 from ethereum/dependabot/npm_and_yarn/next-…
corwintines Dec 17, 2024
4591368
Merge pull request #14518 from dappcoder/ethcluj-event-2025
corwintines Dec 17, 2024
6cd5907
Merge pull request #14517 from dappcoder/ethcluj-community
corwintines Dec 17, 2024
b1d9155
Merge pull request #14494 from timbalabuch/patch-7
corwintines Dec 17, 2024
205e087
fix(ButtonTwoLines): split renders of button and link
TylerAPfledderer Dec 17, 2024
6c09074
chore: remove old version of ButtonTwoLines
TylerAPfledderer Dec 17, 2024
70ea4cb
fix(BugBountyCards): update typing of `href` prop for submit button
TylerAPfledderer Dec 17, 2024
c9d8419
fix nav menu active color
corwintines Dec 18, 2024
7c0550b
text center ButtonDropdown
corwintines Dec 18, 2024
2f75794
content changes
corwintines Dec 18, 2024
b640c6e
docs: update README.md [skip ci]
allcontributors[bot] Dec 18, 2024
4bd83e6
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Dec 18, 2024
1f63e95
Merge pull request #14522 from ethereum/all-contributors/add-YakshitA…
corwintines Dec 18, 2024
7620b68
Merge pull request #14499 from YakshitAgarwal/rewrite
corwintines Dec 18, 2024
ea14777
fix markdownchecker
corwintines Dec 18, 2024
9719dac
Merge pull request #14370 from MukulKolpe/payments
corwintines Dec 18, 2024
577f434
Merge pull request #14471 from timbalabuch/patch-2
corwintines Dec 18, 2024
760eaa1
Merge pull request #14425 from ethereum/crowdin-december-el-202412010…
corwintines Dec 18, 2024
0bfb120
docs: update README.md [skip ci]
allcontributors[bot] Dec 18, 2024
61520f3
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Dec 18, 2024
343fe12
Merge pull request #14523 from ethereum/all-contributors/add-mseidlx
corwintines Dec 18, 2024
3497a53
Merge pull request #14478 from mseidlx/patch-2
corwintines Dec 18, 2024
c6b7291
Merge pull request #14455 from ethereum/updateBinance
corwintines Dec 18, 2024
276a72d
Merge pull request #14443 from ethereum/crowdin-december-uz-202412010…
corwintines Dec 18, 2024
2b56d1c
Merge pull request #14447 from ethereum/generate-review-report
corwintines Dec 18, 2024
b27a7d0
Merge pull request #14491 from bfriel/brian/phantom-dot-com
corwintines Dec 18, 2024
bc81839
Merge pull request #14496 from PhatDot1/patch-2
corwintines Dec 18, 2024
b74833b
Merge pull request #14488 from timbalabuch/patch-5
corwintines Dec 18, 2024
b3b9122
fix markdown and regressions
corwintines Dec 18, 2024
c639b2a
Merge pull request #14524 from ethereum/crowdin-december-hi-202412010…
corwintines Dec 18, 2024
279ea64
Merge pull request #14492 from ethereum/quiz-patch
corwintines Dec 18, 2024
7a511fe
Merge pull request #14489 from timbalabuch/patch-6
corwintines Dec 18, 2024
636a727
fix empty state labels
corwintines Dec 18, 2024
3b136c0
Merge pull request #14526 from ethereum/l2EmptyState
corwintines Dec 18, 2024
ccaa9ff
Client Diversity Page Update
arredr2 Dec 19, 2024
6810b25
Merge pull request #14533 from arredr2/dev
corwintines Dec 20, 2024
81da546
fix(ButtonTwoLines): send `size` to `createSplitProps`
TylerAPfledderer Dec 22, 2024
4158959
Merge pull request #14521 from TylerAPfledderer/fix/ButtonTwoLines-sp…
pettinarip Dec 23, 2024
0990e83
Merge pull request #13615 from woseK/dev
wackerow Dec 24, 2024
78dff6f
refactor: migrated TransaltionBanner
ameeetgaikwad Dec 24, 2024
42a567a
cleanup tw classes to reuse and simplify styles
pettinarip Dec 24, 2024
e158690
refactor: migrated TranslationLeaderboard to shadcn
ameeetgaikwad Dec 24, 2024
5d3e868
use new shadcn button
pettinarip Dec 24, 2024
aa8b69c
use new shadcn button
pettinarip Dec 24, 2024
0e138a2
fix translation and placement of address text
pettinarip Dec 24, 2024
58ce62e
cleanup
pettinarip Dec 24, 2024
9d65ece
Merge branch 'dev' into migrateLayer2ProductCard
pettinarip Dec 24, 2024
9e9ed13
refactor use ButtonLink
pettinarip Dec 24, 2024
d042f4a
Merge pull request #14321 from bhushanpardeshii/migrate_stat
pettinarip Dec 24, 2024
7f5d85d
Merge branch 'dev' into atharv-av/dev
pettinarip Dec 24, 2024
fa9321c
revert package-lock file
pettinarip Dec 24, 2024
e07c63c
only display sheet panel in mobile
pettinarip Dec 24, 2024
bb4d287
fix: fix
ameeetgaikwad Dec 24, 2024
ed32dc2
fix: fix
ameeetgaikwad Dec 24, 2024
7f0fbf5
fix diagram placement
pettinarip Dec 24, 2024
6552f4e
Merge pull request #14335 from bhushanpardeshii/migrate_tutorialmetadata
pettinarip Dec 24, 2024
fd389ec
Merge pull request #14411 from Sambit03/migrate-Translatathon/StepByS…
pettinarip Dec 24, 2024
feb86b5
Merge pull request #14511 from ameeetgaikwad/TranslationBannerLegal
pettinarip Dec 24, 2024
e8dcdfb
Merge pull request #14312 from yashtotla/yt/migrate-product-list
pettinarip Dec 24, 2024
94d12a8
Merge pull request #14233 from kushagrasarathe/migrateLayer2ProductCard
pettinarip Dec 24, 2024
6b91d23
Merge pull request #14410 from Sambit03/migrate-Translatathon/Transla…
pettinarip Dec 26, 2024
47bb5d7
Merge pull request #14102 from atharv-av/dev
pettinarip Dec 26, 2024
807b808
Merge branch 'dev' into migrate-Translatathon/TranslationHubCallout
pettinarip Dec 26, 2024
912f132
cleanup
pettinarip Dec 26, 2024
9da483f
cleanup
pettinarip Dec 26, 2024
136e3a9
Merge branch 'dev' into migrateHorizontalCard
pettinarip Dec 26, 2024
0a0da82
Merge pull request #14412 from Sambit03/migrate-Translatathon/Transla…
pettinarip Dec 26, 2024
f4aa42e
fix(dialog-modal): wrap overlay component around content
TylerAPfledderer Dec 27, 2024
4e43cfb
Merge remote-tracking branch 'upstream/dev' into feat/shadcn-modal
TylerAPfledderer Dec 27, 2024
0ed6557
Merge pull request #14226 from kushagrasarathe/migrateHorizontalCard
pettinarip Dec 27, 2024
b4ae9c9
run lint fix
pettinarip Dec 27, 2024
e30e53f
Merge branch 'dev' into migrate/stablecoinboxgrid
pettinarip Dec 27, 2024
4071c5e
use cn function
pettinarip Dec 27, 2024
b76bffc
Merge branch 'dev' into migrate/stakinghowsoloworks
pettinarip Dec 27, 2024
ccd22bc
use new ordered list component
pettinarip Dec 27, 2024
ffe4051
simplify styles in action card
pettinarip Dec 27, 2024
4a9f7aa
Merge branch 'dev' into migrate/action-card
pettinarip Dec 27, 2024
89d1915
remove custom classnames and migrate chakra styling from wrappers
pettinarip Dec 27, 2024
f45f797
Merge branch 'dev' into migrate/stableaccordioncustomitem
pettinarip Dec 27, 2024
5cbca61
cleanup
pettinarip Dec 27, 2024
a013534
Merge pull request #14398 from Baystef/migrate/stablecoinboxgrid
pettinarip Dec 27, 2024
34bab34
Merge pull request #14090 from Baystef/migrate/stakinghowsoloworks
pettinarip Dec 27, 2024
12595c4
Merge pull request #14244 from yun-chiao/migrate/action-card
pettinarip Dec 27, 2024
26619ff
Merge pull request #14371 from Baystef/migrate/stableaccordioncustomitem
pettinarip Dec 27, 2024
5ef1554
Merge branch 'dev' into migrate/stablecoinaccordionindex
pettinarip Dec 27, 2024
c823ddc
use new ButtonLink component
pettinarip Dec 27, 2024
eef455a
Merge pull request #14372 from Baystef/migrate/stablecoinaccordionindex
pettinarip Dec 27, 2024
d050268
fix(dialog-modal): set full width to content
TylerAPfledderer Dec 29, 2024
23bab1d
chore(dialog-modal): remove comment above content style
TylerAPfledderer Dec 29, 2024
eda686f
Merge pull request #14163 from TylerAPfledderer/feat/shadcn-modal
pettinarip Dec 30, 2024
1e64e5f
Merge branch 'dev' into TranslationBanner
pettinarip Dec 30, 2024
4fdff2d
match styles with legal banner
pettinarip Dec 30, 2024
2ebbd51
Merge branch 'dev' into TranslationLeaderboard
pettinarip Dec 30, 2024
702e675
add crowdin-static ostname to remote image patterns
pettinarip Dec 30, 2024
e3252cd
align ranking icons and fix styles to display contributors avatar
pettinarip Dec 30, 2024
a383c82
Merge pull request #14546 from ameeetgaikwad/TranslationBanner
pettinarip Dec 31, 2024
7ba2d7c
Merge pull request #14547 from ameeetgaikwad/TranslationLeaderboard
pettinarip Dec 31, 2024
22b5def
v9.4.0
corwintines Jan 2, 2025
15288aa
Merge pull request #14593 from ethereum/v9-4-0
corwintines Jan 2, 2025
9c45696
Merge branch 'staging' into dev
corwintines Jan 2, 2025
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
18 changes: 18 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -12643,6 +12643,24 @@
"contributions": [
"doc"
]
},
{
"login": "YakshitAgarwal",
"name": "Yakshit Agarwal",
"avatar_url": "https://avatars.githubusercontent.com/u/153830716?v=4",
"profile": "https://github.com/YakshitAgarwal",
"contributions": [
"content"
]
},
{
"login": "mseidlx",
"name": "Matthias Seidl",
"avatar_url": "https://avatars.githubusercontent.com/u/32496674?v=4",
"profile": "https://growthepie.xyz",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/generate-review-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}

- name: Upload output as artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: output
path: ./src/data/crowdin/bucketsAwaitingReviewReport.csv
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1934,6 +1934,10 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ddannehh"><img src="https://avatars.githubusercontent.com/u/109203827?v=4?s=100" width="100px;" alt="ddannehh"/><br /><sub><b>ddannehh</b></sub></a><br /><a href="#design-ddannehh" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jkylling"><img src="https://avatars.githubusercontent.com/u/6781076?v=4?s=100" width="100px;" alt="Jonas Irgens Kylling"/><br /><sub><b>Jonas Irgens Kylling</b></sub></a><br /><a href="#content-jkylling" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CremaFR"><img src="https://avatars.githubusercontent.com/u/5360522?v=4?s=100" width="100px;" alt="Thomas Brillard"/><br /><sub><b>Thomas Brillard</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=CremaFR" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YakshitAgarwal"><img src="https://avatars.githubusercontent.com/u/153830716?v=4?s=100" width="100px;" alt="Yakshit Agarwal"/><br /><sub><b>Yakshit Agarwal</b></sub></a><br /><a href="#content-YakshitAgarwal" title="Content">🖋</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://growthepie.xyz"><img src="https://avatars.githubusercontent.com/u/32496674?v=4?s=100" width="100px;" alt="Matthias Seidl"/><br /><sub><b>Matthias Seidl</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=mseidlx" title="Code">💻</a></td>
</tr>
</tbody>
</table>
Expand Down
6 changes: 6 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,12 @@ module.exports = (phase, { defaultConfig }) => {
trailingSlash: true,
images: {
deviceSizes: [640, 750, 828, 1080, 1200, 1504, 1920],
remotePatterns: [
{
protocol: "https",
hostname: "crowdin-static.downloads.crowdin.com",
},
],
},
}

Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ethereum-org-website",
"version": "9.3.0",
"version": "9.4.0",
"license": "MIT",
"private": true,
"scripts": {
Expand Down Expand Up @@ -66,7 +66,7 @@
"lodash.merge": "^4.6.2",
"lodash.shuffle": "^4.2.0",
"lodash.union": "^4.6.0",
"next": "^14.2.10",
"next": "^14.2.15",
"next-i18next": "^14.0.3",
"next-mdx-remote": "^3.0.8",
"next-sitemap": "^4.2.3",
Expand Down
2 changes: 2 additions & 0 deletions public/_redirects
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@

/nfts/ /en/nft/ 301!

/payments/ /en/payments/ 301!

/daos/ /en/dao/ 301!

/layer2/ /en/layer-2/ 301!
Expand Down
8 changes: 4 additions & 4 deletions public/content/community/research/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ There are now several Layer 2 protocols that scale Ethereum using different tech
#### Recent research {#recent-research-2}

- [Arbitrum's fair-ordering for sequencers](https://eprint.iacr.org/2021/1465)
- [ethresear.ch Layer 2](https://ethresear.ch/c/layer-2/32)
- [Ethresear.ch Layer 2](https://ethresear.ch/c/layer-2/32)
- [Rollup-centric roadmap](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698)
- [L2Beat](https://l2beat.com/)

Expand Down Expand Up @@ -189,7 +189,7 @@ Ethereum wallets can be browser extensions, desktop and mobile apps or smart con

- [Introduction to wallets](/wallets/)
- [Introduction to wallet security](/security/)
- [ethresear.ch Security](https://ethresear.ch/tag/security)
- [Ethresear.ch Security](https://ethresear.ch/tag/security)
- [EIP-2938 Account Abstraction](https://eips.ethereum.org/EIPS/eip-2938)
- [EIP-4337 Account Abstraction](https://eips.ethereum.org/EIPS/eip-4337)

Expand Down Expand Up @@ -364,7 +364,7 @@ Oracles import off-chain data onto the blockchain in a permissionless and decent

- [Introduction to Oracles](/developers/docs/oracles/)

#### Recent Research {#recent-research-18}
#### Recent research {#recent-research-18}

- [Survey of blockchain oracles](https://arxiv.org/pdf/2004.07140.pdf)
- [Chainlink white paper](https://chain.link/whitepaper)
Expand All @@ -381,7 +381,7 @@ Hacks on Ethereum generally exploit vulnerabilities in individual applications r

#### Recent research {#recent-research-19}

- [ethresear.ch Applications](https://ethresear.ch/c/applications/18)
- [Ethresear.ch Applications](https://ethresear.ch/c/applications/18)

### Technology stack {#technology-stack}

Expand Down
4 changes: 2 additions & 2 deletions public/content/contributing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ We are a welcoming community that will help you grow and educate in the Ethereum
- [Work on an open issue](https://github.com/ethereum/ethereum-org-website/issues) – Work we've identified that needs doing

**Design**
- [Help design the website](/contributing/design/) Designers of all levels can contribute to improve the website
- [Help design the website](/contributing/design/) Designers of all levels can contribute to improve the website

**Content**
- [Create/edit content](/contributing/#how-to-update-content) – Suggest new pages or make tweaks to what's here already
Expand Down Expand Up @@ -94,7 +94,7 @@ If your contribution gets merged into ethereum.org, you will have a chance to cl

### How to claim
1. Join our [Discord server](https://discord.gg/ethereum-org).
2. Paste a link to your contribution in the `#🥇 | proof-of-contribution` channel
2. Paste a link to your contribution in the `#🥇 | proof-of-contribution` channel.
3. Wait for a member of our team to send you a link to your OAT.
4. Claim your OAT!

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ This site uses **sentence casing** for header names as a convention. Only the fi

### Setting Up Your Wallet

### Getting Enough Ether
### Getting Enough ether
```

### Article authors {#authors}
Expand Down
3 changes: 2 additions & 1 deletion public/content/dao/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Decentralized autonomous organizations (DAOs)
title: What is a DAO?
metaTitle: What is a DAO? | Decentralized Autonomous Organization
description: An overview of DAOs on Ethereum
lang: en
template: use-cases
Expand Down
7 changes: 4 additions & 3 deletions public/content/defi/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Decentralized finance (DeFi)
metaTitle: What is DeFi? | Benefits and Use of Decentralised Finance
description: An overview of DeFi on Ethereum
lang: en
template: use-cases
Expand Down Expand Up @@ -168,7 +169,7 @@ If exchange B's supply dropped suddenly and the user wasn't able to buy enough t

To be able to do the above example in the traditional finance world, you'd need an enormous amount of money. These money-making strategies are only accessible to those with existing wealth. Flash loans are an example of a future where having money is not necessarily a prerequisite for making money.

<ButtonLink isSecondary href="https://aave.com/flash-loans/">
<ButtonLink isSecondary href="https://aave.com/docs/concepts/flash-loans">
More on flash loans
</ButtonLink>

Expand Down Expand Up @@ -324,7 +325,7 @@ You can think of DeFi in layers:
3. The protocols – [smart contracts](/glossary/#smart-contract) that provide the functionality, for example, a service that allows for decentralized lending of assets.
4. [The applications](/dapps/) – the products we use to manage and access the protocols.

Note: much of DeFi uses the [ERC-20 standard](/glossary/#erc-20). Applications in DeFi use a wrapper for ETH called Wrapped Ether (WETH). [Learn more about wrapped ether](/wrapped-eth).
Note: much of DeFi uses the [ERC-20 standard](/glossary/#erc-20). Applications in DeFi use a wrapper for ETH called Wrapped ether (WETH). [Learn more about wrapped ether](/wrapped-eth).

## Build DeFi {#build-defi}

Expand Down Expand Up @@ -358,4 +359,4 @@ DeFi is an open-source movement. The DeFi protocols and applications are all ope

<Divider />

<QuizWidget quizKey="defi" />
<QuizWidget quizKey="defi" />
2 changes: 1 addition & 1 deletion public/content/developers/docs/apis/json-rpc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -992,7 +992,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params"

### eth_call {#eth_call}

Executes a new message call immediately without creating a transaction on the block chain. Often used for executing read-only smart contract functions, for example the `balanceOf` for an ERC-20 contract.
Executes a new message call immediately without creating a transaction on the blockchain. Often used for executing read-only smart contract functions, for example the `balanceOf` for an ERC-20 contract.

**Parameters**

Expand Down
2 changes: 1 addition & 1 deletion public/content/developers/docs/evm/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Some basic familiarity with common terminology in computer science such as [byte

The analogy of a 'distributed ledger' is often used to describe blockchains like Bitcoin, which enable a decentralized currency using fundamental tools of cryptography. The ledger maintains a record of activity which must adhere to a set of rules that govern what someone can and cannot do to modify the ledger. For example, a Bitcoin address cannot spend more Bitcoin than it has previously received. These rules underpin all transactions on Bitcoin and many other blockchains.

While Ethereum has its own native cryptocurrency (Ether) that follows almost exactly the same intuitive rules, it also enables a much more powerful function: [smart contracts](/developers/docs/smart-contracts/). For this more complex feature, a more sophisticated analogy is required. Instead of a distributed ledger, Ethereum is a distributed [state machine](https://wikipedia.org/wiki/Finite-state_machine). Ethereum's state is a large data structure which holds not only all accounts and balances, but a _machine state_, which can change from block to block according to a pre-defined set of rules, and which can execute arbitrary machine code. The specific rules of changing state from block to block are defined by the EVM.
While Ethereum has its own native cryptocurrency (ether) that follows almost exactly the same intuitive rules, it also enables a much more powerful function: [smart contracts](/developers/docs/smart-contracts/). For this more complex feature, a more sophisticated analogy is required. Instead of a distributed ledger, Ethereum is a distributed [state machine](https://wikipedia.org/wiki/Finite-state_machine). Ethereum's state is a large data structure which holds not only all accounts and balances, but a _machine state_, which can change from block to block according to a pre-defined set of rules, and which can execute arbitrary machine code. The specific rules of changing state from block to block are defined by the EVM.

![A diagram showing the make up of the EVM](./evm.png)
_Diagram adapted from [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
Expand Down
1 change: 1 addition & 0 deletions public/content/developers/docs/gas/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Gas and fees
metaTitle: "Ethereum gas and fees: technical overview"
description:
lang: en
---
Expand Down
2 changes: 1 addition & 1 deletion public/content/developers/docs/intro-to-ether/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ Users can query the ether balance of any [account](/developers/docs/accounts/) b

## Further reading {#further-reading}

- [Defining Ether and Ethereum](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) – _CME Group_
- [Defining ether and Ethereum](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) – _CME Group_
- [Ethereum Whitepaper](/whitepaper/): The original proposal for Ethereum. This document includes a description of ether and the motivations behind its creation.
- [Gwei Calculator](https://www.alchemy.com/gwei-calculator): Use this gwei calculator to easily convert wei, gwei, and ether. Simply plug in any amount of wei, gwei, or ETH and automatically calculate the conversion.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ For an Ethereum node, the multiaddr contains the node-ID (a hash of their public

## Enode {#enode}

An enode is a way to identify an Ethereum node using a URL address format. The hexadecimal node-ID is encoded in the username portion of the URL separated from the host using an @ sign. The hostname can only be given as an IP address; DNS names are not allowed. The port in the hostname section is the TCP listening port. If the TCP and UDP (discovery) ports differ, the UDP port is specified as a query parameter "discport"
An enode is a way to identify an Ethereum node using a URL address format. The hexadecimal node-ID is encoded in the username portion of the URL separated from the host using an @ sign. The hostname can only be given as an IP address; DNS names are not allowed. The port in the hostname section is the TCP listening port. If the TCP and UDP (discovery) ports differ, the UDP port is specified as a query parameter "discport".

In the following example, the node URL describes a node with IP address `10.3.58.6`, TCP port `30303` and UDP discovery port `30301`.

Expand All @@ -35,6 +35,6 @@ Ethereum Node Records (ENRs) are a standardized format for network addresses on

## Further Reading {#further-reading}

[EIP-778: Ethereum Node Records (ENR)](https://eips.ethereum.org/EIPS/eip-778)
[Network addresses in Ethereum](https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/)
[LibP2P: Multiaddr-Enode-ENR?!](https://consensys.net/diligence/blog/2020/09/libp2p-multiaddr-enode-enr/)
- [EIP-778: Ethereum Node Records (ENR)](https://eips.ethereum.org/EIPS/eip-778)
- [Network addresses in Ethereum](https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/)
- [LibP2P: Multiaddr-Enode-ENR?!](https://consensys.net/diligence/blog/2020/09/libp2p-multiaddr-enode-enr/)
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ Addressing client diversity requires more than individual users to choose minori

[Prysm](https://docs.prylabs.network/docs/getting-started)

[Grandine](https://docs.grandine.io/)

Technical users can help accelerate this process by writing more tutorials and documentation for minority clients and encouraging their node-operating peers to migrate away from the dominant clients. Guides for switching to a minority consensus client are available on [clientdiversity.org](https://clientdiversity.org/).

## Client diversity dashboards {#client-diversity-dashboards}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ reth node \
--authrpc.port 8551
```

See [Configuring Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) to learn more about data default data directories. [Reth's documentation](https://reth.rs/run/mainnet.html) contains additional options and configuration details.
See [Configuring Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) to learn more about default data directories. [Reth's documentation](https://reth.rs/run/mainnet.html) contains additional options and configuration details.

#### Starting the consensus client {#starting-the-consensus-client}

Expand Down
2 changes: 1 addition & 1 deletion public/content/developers/docs/scaling/plasma/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Although exit games sound nice in theory, real-life mass exits will likely trigg

| Pros | Cons |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Offers high throughput and low cost per transaction. | Does not support general computation (cannot run smart contracts. Only basic token transfers, swaps, and a few other transaction types are supported via predicate logic. |
| Offers high throughput and low cost per transaction. | Does not support general computation (cannot run smart contracts). Only basic token transfers, swaps, and a few other transaction types are supported via predicate logic. |
| Good for transactions between arbitrary users (no overhead per user pair if both are established on the plasma chain) | Need to periodically watch the network (liveness requirement) or delegate this responsibility to someone else to ensure the security of your funds. |
| Plasma chains can be adapted to specific use-cases that are unrelated to the main chain. Anyone, including businesses, can customize Plasma smart contracts to provide scalable infrastructure that works in different contexts. | Relies on one or more operators to store data and serve it upon request. |
| Reduces load on Ethereum Mainnet by moving computation and storage off-chain. | Withdrawals are delayed by several days to allow for challenges. For fungible assets, this can be mitigated by liquidity providers, but there is an associated capital cost. |
Expand Down
Loading
Loading