Skip to content

Commit 55378a3

Browse files
authored
Merge pull request #10200 from ethereum/dev
Deploy v7.12.0
2 parents 8e3ddf6 + a07e83d commit 55378a3

File tree

21 files changed

+192
-111
lines changed

21 files changed

+192
-111
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ethereum-org-website",
3-
"version": "7.11.4",
3+
"version": "7.12.0",
44
"description": "Website of ethereum.org",
55
"main": "index.js",
66
"repository": "git@github.com:ethereum/ethereum-org-website.git",

src/components/EnergyConsumptionChart.tsx

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,25 @@ const EnergyConsumptionChart: React.FC = () => {
5555
const data = useBreakpointValue<Data>({
5656
base: [
5757
{
58-
name: t("energy-consumption-chart-youtube-label"),
59-
amount: 244,
58+
name: t("energy-consumption-chart-global-data-centers-label"),
59+
amount: 200,
6060
color: "#FF0000",
6161
},
6262
{
6363
name: t("energy-consumption-chart-btc-pow-label"),
64-
amount: 100,
64+
amount: 131,
6565
color: "#F2A900",
6666
},
6767
{
6868
name: t("energy-consumption-chart-eth-pow-label"),
6969
amount: 78,
7070
color: "#C1B6F5",
7171
},
72+
{
73+
name: t("energy-consumption-chart-gaming-us-label"),
74+
amount: 34,
75+
color: "#71BB8A",
76+
},
7277
{
7378
name: t("energy-consumption-chart-eth-pos-label"),
7479
amount: 0.0026,
@@ -77,29 +82,29 @@ const EnergyConsumptionChart: React.FC = () => {
7782
],
7883
sm: [
7984
{
80-
name: t("energy-consumption-chart-youtube-label"),
81-
amount: 244,
85+
name: t("energy-consumption-chart-global-data-centers-label"),
86+
amount: 200,
8287
color: "#FF0000",
8388
},
8489
{
85-
name: t("energy-consumption-chart-btc-pow-label"),
86-
amount: 100,
90+
name: t("energy-consumption-gold-mining-cbeci-label"),
91+
amount: 131,
8792
color: "#F2A900",
8893
},
8994
{
90-
name: t("energy-consumption-chart-netflix-label"),
91-
amount: 94,
92-
color: "#E50914",
95+
name: t("energy-consumption-chart-btc-pow-label"),
96+
amount: 131,
97+
color: "#D7B14A",
9398
},
9499
{
95100
name: t("energy-consumption-chart-eth-pow-label"),
96101
amount: 78,
97102
color: "#C1B6F5",
98103
},
99104
{
100-
name: t("energy-consumption-chart-paypal-label"),
101-
amount: 0.26,
102-
color: "#C1B6F5",
105+
name: t("energy-consumption-chart-netflix-label"),
106+
amount: 0.451,
107+
color: "#E50914",
103108
},
104109
{
105110
name: t("energy-consumption-chart-eth-pos-label"),
@@ -108,35 +113,20 @@ const EnergyConsumptionChart: React.FC = () => {
108113
},
109114
],
110115
md: [
111-
{
112-
name: t("energy-consumption-chart-youtube-label"),
113-
amount: 244,
114-
color: "#FF0000",
115-
},
116-
{
117-
name: t("energy-consumption-chart-gold-mining-galaxy-label"),
118-
amount: 240,
119-
color: "#D7B14A",
120-
},
121116
{
122117
name: t("energy-consumption-chart-global-data-centers-label"),
123118
amount: 200,
124-
color: "#D7B14A",
119+
color: "#FF0000",
125120
},
126121
{
127-
name: t("energy-consumption-chart-gold-mining-cbeci-label"),
128-
amount: 130,
122+
name: t("energy-consumption-gold-mining-cbeci-label"),
123+
amount: 131,
129124
color: "#D7B14A",
130125
},
131126
{
132127
name: t("energy-consumption-chart-btc-pow-label"),
133-
amount: 100,
134-
color: "#F2A900",
135-
},
136-
{
137-
name: t("energy-consumption-chart-netflix-label"),
138-
amount: 94,
139-
color: "#E50914",
128+
amount: 131,
129+
color: "#D7B14A",
140130
},
141131
{
142132
name: t("energy-consumption-chart-eth-pow-label"),
@@ -148,11 +138,21 @@ const EnergyConsumptionChart: React.FC = () => {
148138
amount: 34,
149139
color: "#71BB8A",
150140
},
141+
{
142+
name: t("energy-consumption-chart-netflix-label"),
143+
amount: 0.451,
144+
color: "#E50914",
145+
},
151146
{
152147
name: t("energy-consumption-chart-paypal-label"),
153148
amount: 0.26,
154149
color: "#C1B6F5",
155150
},
151+
{
152+
name: "AirBnB",
153+
amount: 0.02,
154+
color: "#E50914",
155+
},
156156
{
157157
name: t("energy-consumption-chart-eth-pos-label"),
158158
amount: 0.0026,

src/components/Footer.tsx

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@ const Footer: React.FC<IProps> = () => {
9898
{
9999
title: t("learn"),
100100
links: [
101+
{
102+
to: `/learn/`,
103+
text: t("learn-hub"),
104+
},
101105
{
102106
to: `/what-is-ethereum/`,
103107
text: t("what-is-ethereum"),
@@ -111,24 +115,32 @@ const Footer: React.FC<IProps> = () => {
111115
text: t("ethereum-wallets"),
112116
},
113117
{
114-
to: `/learn/`,
115-
text: t("guides-and-resources"),
118+
text: t("ethereum-security"),
119+
to: "/security/",
116120
},
117121
{
118-
to: "/history/",
119-
text: t("history-of-ethereum"),
122+
text: t("web3"),
123+
to: "/web3/",
120124
},
121125
{
122-
to: "/whitepaper/",
123-
text: t("ethereum-whitepaper"),
126+
text: t("energy-consumption"),
127+
to: "/energy-consumption/",
124128
},
125129
{
126130
text: t("ethereum-roadmap"),
127131
to: "/roadmap/",
128132
},
129133
{
130-
text: t("ethereum-security"),
131-
to: "/security/",
134+
to: "/eips/",
135+
text: t("eips"),
136+
},
137+
{
138+
to: "/history/",
139+
text: t("history-of-ethereum"),
140+
},
141+
{
142+
to: "/whitepaper/",
143+
text: t("ethereum-whitepaper"),
132144
},
133145
{
134146
to: `/glossary/`,
@@ -146,18 +158,6 @@ const Footer: React.FC<IProps> = () => {
146158
text: t("zero-knowledge-proofs"),
147159
to: "/zero-knowledge-proofs/",
148160
},
149-
{
150-
text: t("energy-consumption"),
151-
to: "/energy-consumption/",
152-
},
153-
{
154-
text: t("web3"),
155-
to: "/web3/",
156-
},
157-
{
158-
to: "/eips/",
159-
text: t("eips"),
160-
},
161161
],
162162
},
163163
{

src/components/MarkdownTable.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface IProps {
66
}
77

88
const MarkdownTable: React.FC<IProps> = ({ children }) => (
9-
<Box my={8} overflowX="auto">
9+
<Box position="relative" my={8} overflowX="auto">
1010
<Table
1111
sx={{
1212
th: {

src/components/OrderedList.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@ export interface IProps {
1818
const liCustomType: SystemStyleObject = {
1919
content: `counter(li-counter)`,
2020
position: "absolute",
21-
top: "-2px", // adjusts circle + number up and down
21+
top: "-3px", // adjusts circle + number up and down
2222
left: "-3rem",
23-
width: "35px",
24-
aspectRatio: "1",
25-
height: "2rem",
26-
pt: "7px", // adjusts number up and down,
23+
width: "34px",
24+
height: "1.6rem",
25+
pt: "9px", // adjusts number up and down,
2726
lineHeight: "100%",
2827
borderRadius: "50%",
2928
background: "grayBackground",

src/content/developers/docs/consensus-mechanisms/pos/attestations/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ The base reward is calculated according to the number of attesting validators an
6262

6363
#### Inclusion delay {#inclusion-delay}
6464

65-
At the time when the validators voted on the head of the chain (`block n`), `block n+1` was not proposed yet. Therefore attestations naturally get included **one block later** so all attestations who voted on `block n` being the chain head got included in `block n+1` and, the **inclusion delay** is 1. If the inclusion delay doubles to two slots, the attestation reward halves, because to calculate the attestation reward the the base reward is multiplied by the reciprocal of the inclusion delay.
65+
At the time when the validators voted on the head of the chain (`block n`), `block n+1` was not proposed yet. Therefore attestations naturally get included **one block later** so all attestations who voted on `block n` being the chain head got included in `block n+1` and, the **inclusion delay** is 1. If the inclusion delay doubles to two slots, the attestation reward halves, because to calculate the attestation reward the base reward is multiplied by the reciprocal of the inclusion delay.
6666

6767
### Attestation scenarios {#attestation-scenarios}
6868

src/content/developers/docs/data-structures-and-encoding/ssz/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ This SSZ serialized object can then be merkleized - that is transformed into a M
109109

110110
There are also cases where the leaves of the tree do not naturally evenly distribute in the way they do in the example above. For example, leaf 4 could be a container with multiple elements that require additional "depth" to be added to the Merkle tree, creating an uneven tree.
111111

112-
Instead of referring to these tree elements as leaf X, node X etc, we can give them generalized indices, starting with root = 1 and counting from left to right along each level. This is the generalized index explained above. Each element in the serialized list has a generalized index equal to `2**depth + idx` where idx is its zero-indexed position in the serialized object and the depth is the number of levels in the Merkle tree, which can be determined as the square root of the number of elements (leaves).
112+
Instead of referring to these tree elements as leaf X, node X etc, we can give them generalized indices, starting with root = 1 and counting from left to right along each level. This is the generalized index explained above. Each element in the serialized list has a generalized index equal to `2**depth + idx` where idx is its zero-indexed position in the serialized object and the depth is the number of levels in the Merkle tree, which can be determined as the base-two logarithm of the number of elements (leaves).
113113

114114
## Generalized indices {#generalized-indices}
115115

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
title: Design and UX in web3
3+
description: Introduction to UX design an research in web3 space and Ethereum
4+
lang: en
5+
---
6+
7+
Are you new to designing with Ethereum? This is the right place for you. The Ethereum community has written resources to introduce you to web3 design and research basics. You'll learn about core concepts that may differ from other app designs you're familiar with.
8+
9+
Need a more basic understanding of web3 first? Check out [**Learn hub**](/learn/).
10+
11+
## Start with user research {#Start-with-user-research}
12+
13+
Effective design goes beyond creating visually appealing user interfaces. It involves gaining a deep understanding of the user's needs, objectives, and driving factors. Therefore, we highly recommend that all designers adopt a design process, such as the [**double diamond process**](<https://en.wikipedia.org/wiki/Double_Diamond_(design_process_model)>), to ensure that their work is deliberate and intentional.
14+
15+
- [Web3 needs more UX Researchers and Designers](https://akasha.org/blog/2022/10/11/akasha-conversation-09-web3-ux-researchers-and-designers) - An overview of current design maturity
16+
- [A simple guide to UX Research in web3](https://uxplanet.org/a-complete-guide-to-ux-research-for-web-3-0-products-d6bead20ebb1) - Simple guide how to do research
17+
- [How to Approach UX Decisions in Web3](https://archive.devcon.org/archive/watch/6/data-empathy-how-to-approach-ux-decisions-in-web3/) - A brief overview of quantitative and qualitative research and the differences between the two (video, 6 min)
18+
- [Being a ux researcher in web3](https://medium.com/@georgia.rakusen/what-its-like-being-a-user-researcher-in-web3-6a4bcc096849) - A personal view on what it is like being a UX researcher in web3
19+
20+
## Research studies in web3 {#Research-in-web3}
21+
22+
This is a curated list of user research done in web3 that may help with design and product decisions or work as an inspiration to conduct own study.
23+
24+
- [CRADL: Crypto Research and Design Lab](https://project-cradl.notion.site/Crypto-Research-and-Design-Lab-50a7127f34ed4c88ad95c7cedf7fbe36)
25+
- [CRADL: UX in Cryptocurrency](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing)
26+
- [CRADL: Onboarding to Cryptocurrency](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing)
27+
- [Staking survey: Key trends, takeaways, and predictions - Eth Staker](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo)
28+
- [Usability and user satisfaction survey - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9)
29+
- [Usability study: Coverage pools](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool)
30+
- [Usability study: Multi App Staking](<https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf>)
31+
- [2022 DAO Research Update: What do DAO Builders Need?](https://blog.aragon.org/2022-dao-research-update/)
32+
- [ConSensys: DeFi User Research Report 2022](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf)
33+
- [Bitcoin UX report](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md)
34+
- [Going on Safari: Researching Users in the Metaverse](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube) (video, 27 min)
35+
36+
## Design for web3 {#Design-for-web3}
37+
38+
- [Web3 Design Principles](https://medium.com/@lyricalpolymath/web3-design-principles-f21db2f240c1) - A framework of UX rules for blockchain based dapps
39+
- [Blockchain Design Principles](https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e) - Lessons learned by the blockchain design team at IBM
40+
- [Dimensions of web3 UX](https://uxdesign.cc/the-levels-of-web3-user-experience-4f2ad113e37d) - An analysis of different layers of web3 UX and its challenges
41+
- [Web3 Design Patterns](https://www.web3designpatterns.io/)- A curated library of design patterns from real Web3 products
42+
- [W3design.io](https://w3design.io/) - A curated library of UI flows of different projects in the ecosystem
43+
44+
## Web3 Design Case Studies {#Design-case-studies}
45+
46+
- [How to write better web3 error messages](https://medium.com/@JonCrabb/how-to-design-better-web3-error-messages-bd96e12fa582)
47+
- [Defi design tips](https://medium.com/@JonCrabb/defi-design-tips-vol-12-8600f4374714)
48+
- [Deep Work Studio](https://deepwork.studio/case-studies/)
49+
- [Crypto UX Handbook](https://www.cryptouxhandbook.com/)
50+
51+
## Design Bounties {#Bounties}
52+
53+
- [Dework](https://app.dework.xyz/bounties)
54+
- [Gitcoin](https://bounties.gitcoin.co/explorer)
55+
- [Buildbox hackathons](https://gitcoin.co/hackathons)
56+
- [ETHGlobal](https://ethglobal.com/)
57+
58+
## Design DAOs and communities {#Design-DAOs-and-communities}
59+
60+
Get involved in professional community-driven organizations or join design groups to discuss design and research related topics and trends with other members.
61+
62+
- [Vectordao.com](https://vectordao.com/)
63+
- [Deepwork.studio](https://www.deepwork.studio/)
64+
- [Designer-dao.xyz](https://www.designer-dao.xyz/)
65+
- [We3.co](https://we3.co/)
66+
- [Openux.xyz](https://openux.xyz/about)
67+
- [web3trends.org/](https://web3trends.org/)
68+
69+
## Design Systems {#Design-systems}
70+
71+
- [Optimism Design](https://www.figma.com/@oplabs) (Figma)
72+
- [Ethereum.org Design system](https://www.figma.com/@ethdotorg) (Figma)
73+
- [Finity, a design system for Web3 by Polygon](https://finity.polygon.technology/) (Figma)
74+
- [ENS Design system](https://thorin.ens.domains/)

src/content/developers/docs/scaling/optimistic-rollups/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ Optimistic rollups use a gas fee scheme, much like Ethereum, to denote how much
198198

199199
2. **`calldata`**: Beyond the base transaction fee, the cost of each state write depends on the size of `calldata` posted to L1. `calldata` costs are currently governed by [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), which stipulates a cost of 16 gas for non-zero bytes and 4 gas for zero bytes of `calldata`, respectively. To reduce user fees, rollup operators compress transactions to reduce the number of `calldata` bytes published on Ethereum.
200200

201-
3. **L2 operator fees**: This is the amount paid to the rollup nodes as compensation for computational costs incurred in processing transactions, much like miner fees on Ethereum. Rollup nodes charge lower transaction fees since L2s have higher processing capacities and aren't faced with the network congestions that force miners on Ethereum to prioritize transactions with higher fees.
201+
3. **L2 operator fees**: This is the amount paid to the rollup nodes as compensation for computational costs incurred in processing transactions, much like gas fees on Ethereum. Rollup nodes charge lower transaction fees since L2s have higher processing capacities and aren't faced with the network congestions that force validators on Ethereum to prioritize transactions with higher fees.
202202

203203
Optimistic rollups apply several mechanisms to reducing fees for users, including batching transactions and compressing `calldata` to reduce data publication costs. You can check the [L2 fee tracker](https://l2fees.info/) for a real-time overview of how much it costs to use Ethereum-based optimistic rollups.
204204

src/content/developers/docs/standards/tokens/erc-4626/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ This function returns the maximum amount of shares that can be redeemed from the
142142
function previewRedeem(uint256 shares) public view returns (uint256)
143143
```
144144

145-
This function allows users to simulate the effects of their redeemption at the current block.
145+
This function allows users to simulate the effects of their redemption at the current block.
146146

147147
#### redeem {#redeem}
148148

0 commit comments

Comments
 (0)