Skip to content

Commit 7dd710c

Browse files
committed
Merge branch 'dev' into rtl-embla-carousel
2 parents 2cbc2e5 + f8fb8e5 commit 7dd710c

File tree

245 files changed

+1639
-463
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

245 files changed

+1639
-463
lines changed

.all-contributorsrc

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10920,6 +10920,51 @@
1092010920
"contributions": [
1092110921
"content"
1092210922
]
10923+
},
10924+
{
10925+
"login": "o2Stake",
10926+
"name": "Tim - o2Stake",
10927+
"avatar_url": "https://avatars.githubusercontent.com/u/77958700?v=4",
10928+
"profile": "http://o2stake.com",
10929+
"contributions": [
10930+
"content"
10931+
]
10932+
},
10933+
{
10934+
"login": "b-wagn",
10935+
"name": "Benedikt Wagner",
10936+
"avatar_url": "https://avatars.githubusercontent.com/u/113296072?v=4",
10937+
"profile": "http://benedikt-wagner.dev",
10938+
"contributions": [
10939+
"content"
10940+
]
10941+
},
10942+
{
10943+
"login": "tdahar",
10944+
"name": "Tarun Mohandas Daryanani",
10945+
"avatar_url": "https://avatars.githubusercontent.com/u/18716811?v=4",
10946+
"profile": "https://github.com/tdahar",
10947+
"contributions": [
10948+
"content"
10949+
]
10950+
},
10951+
{
10952+
"login": "Crosstons",
10953+
"name": "Shubh",
10954+
"avatar_url": "https://avatars.githubusercontent.com/u/110349596?v=4",
10955+
"profile": "https://github.com/Crosstons",
10956+
"contributions": [
10957+
"content"
10958+
]
10959+
},
10960+
{
10961+
"login": "duckdegen",
10962+
"name": "duckdegen",
10963+
"avatar_url": "https://avatars.githubusercontent.com/u/98649644?v=4",
10964+
"profile": "https://github.com/duckdegen",
10965+
"contributions": [
10966+
"content"
10967+
]
1092310968
}
1092410969
],
1092510970
"contributorsPerLine": 7,
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: Event listing
2+
description: Request an Ethereum event for listing
3+
title: Event listing
4+
labels: ["event :calendar:"]
5+
body:
6+
- type: input
7+
id: event_listing_name
8+
attributes:
9+
label: Event/Meetup Name
10+
description: Name for the event to be listed
11+
validations:
12+
required: true
13+
- type: input
14+
id: event_listing_website
15+
attributes:
16+
label: Website
17+
description: Publicly available website URL to get more information about the event
18+
validations:
19+
required: true
20+
- type: input
21+
id: event_listing_location
22+
attributes:
23+
label: Location (City/Country, or Remote)
24+
description: Geographic location of in-person event, or "Remote" for a virtual event
25+
validations:
26+
required: true
27+
- type: input
28+
id: event_listing_description
29+
attributes:
30+
label: Description
31+
description: Brief description of event
32+
validations:
33+
required: true
34+
- type: input
35+
id: event_listing_start_date
36+
attributes:
37+
label: "Start date: (yyyy-mm-dd)"
38+
description: Start date of event in yyyy-mm-dd format
39+
validations:
40+
required: true
41+
- type: input
42+
id: event_listing_end_date
43+
attributes:
44+
label: "End date: (yyyy-mm-dd)"
45+
description: End date of event in yyyy-mm-dd format
46+
validations:
47+
required: true
48+
- type: textarea
49+
id: event_listing_additional_context
50+
attributes:
51+
label: Additional context
52+
description: Add any other context about the event here
53+
- type: markdown
54+
attributes:
55+
value: |
56+
**Note:**
57+
Events will be only added on the "Upcoming events" table if all fields above are completed, pending approval
58+
- type: markdown
59+
attributes:
60+
value: |
61+
**Want to contribute?**
62+
We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.
63+
- type: checkboxes
64+
id: event_listing_work_on
65+
attributes:
66+
label: Would you like to work on this issue?
67+
options:
68+
- label: "Yes"
69+
required: false

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,6 +1705,13 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
17051705
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kamuik16"><img src="https://avatars.githubusercontent.com/u/93703995?v=4?s=100" width="100px;" alt="Krishang Shah"/><br /><sub><b>Krishang Shah</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=kamuik16" title="Code">💻</a></td>
17061706
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vuvoth"><img src="https://avatars.githubusercontent.com/u/45826131?v=4?s=100" width="100px;" alt="Vu Vo"/><br /><sub><b>Vu Vo</b></sub></a><br /><a href="#content-vuvoth" title="Content">🖋</a></td>
17071707
</tr>
1708+
<tr>
1709+
<td align="center" valign="top" width="14.28%"><a href="http://o2stake.com"><img src="https://avatars.githubusercontent.com/u/77958700?v=4?s=100" width="100px;" alt="Tim - o2Stake"/><br /><sub><b>Tim - o2Stake</b></sub></a><br /><a href="#content-o2Stake" title="Content">🖋</a></td>
1710+
<td align="center" valign="top" width="14.28%"><a href="http://benedikt-wagner.dev"><img src="https://avatars.githubusercontent.com/u/113296072?v=4?s=100" width="100px;" alt="Benedikt Wagner"/><br /><sub><b>Benedikt Wagner</b></sub></a><br /><a href="#content-b-wagn" title="Content">🖋</a></td>
1711+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tdahar"><img src="https://avatars.githubusercontent.com/u/18716811?v=4?s=100" width="100px;" alt="Tarun Mohandas Daryanani"/><br /><sub><b>Tarun Mohandas Daryanani</b></sub></a><br /><a href="#content-tdahar" title="Content">🖋</a></td>
1712+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Crosstons"><img src="https://avatars.githubusercontent.com/u/110349596?v=4?s=100" width="100px;" alt="Shubh"/><br /><sub><b>Shubh</b></sub></a><br /><a href="#content-Crosstons" title="Content">🖋</a></td>
1713+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/duckdegen"><img src="https://avatars.githubusercontent.com/u/98649644?v=4?s=100" width="100px;" alt="duckdegen"/><br /><sub><b>duckdegen</b></sub></a><br /><a href="#content-duckdegen" title="Content">🖋</a></td>
1714+
</tr>
17081715
</tbody>
17091716
</table>
17101717

docs/applying-storybook.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ It's as easy as running `yarn storybook` to boot up a dedicated localhost to see
1818

1919
## Setting up a component's stories
2020

21-
> 🚨 NOTE: This project has version 7, which is currently still in beta. The following documentation outlines preferences in setup as it relates to this version. You can refer to the [7.0 beta docs](https://storybook.js.org/docs/7.0/react/) if you need any additional details
21+
> 🚨 NOTE: This project uses Storybook v7. The following documentation outlines preferences in setup as it relates to this version. You can refer to the [main docs](https://storybook.js.org/docs/get-started/install) if you need any additional details
2222
2323
A Storybook "story" is an instance of a component in a certain state or with certain parameters applied to show an alternative version of the component.
2424

@@ -42,13 +42,13 @@ import ComponentA from "."
4242

4343
type ComponentAType = typeof ComponentA
4444

45-
const meta: Meta<ComponentAType> {
45+
const meta {
4646
title: "ComponentA",
4747
component: ComponentA
48-
}
48+
} satisfies Meta<ComponentAType>
4949

5050
export default meta
51-
type Story = StoryObj<ComponentAType>;
51+
type Story = StoryObj<typeof meta>;
5252

5353
export const Basic: Story = {
5454
render: () => <ComponentA />
@@ -68,13 +68,13 @@ import Button from "."
6868

6969
type ButtonType = typeof Button
7070

71-
const meta: Meta<ButtonType> {
71+
const meta {
7272
title: "Button",
7373
component: Button
74-
}
74+
} satisfies Meta<ButtonType>
7575

7676
export default meta
77-
type Story = StoryObj<ButtonType>;
77+
type Story = StoryObj<typeof meta>;
7878

7979
export const Solid: Story = {
8080
render: (args) => <Button {...args}>A Button</Button>,
@@ -116,7 +116,7 @@ The dashboard where you view each story has a number of different addons availab
116116

117117
Outlined below are each area going from left to right in the selections.
118118

119-
| Sidebar above the preview | Dashboard below the preview |
119+
| Toolbar above the preview | Panel below the preview |
120120
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
121121
| 1. Rerender preview | 1. Controls - allows you to interact with a component’s args (inputs) dynamically. Experiment with alternate configurations of the component to discover edge cases. See [Controls addon docs](https://storybook.js.org/docs/7.0/react/essentials/controls) |
122122
| 2. Zoom In | 2. Actions (if applicable) - help you verify interactions produce the correct outputs via callbacks. See [Actions addon docs](https://storybook.js.org/docs/7.0/react/essentials/actions) |

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"preversion": "bash ./src/scripts/updatePublishDate.sh",
1414
"crowdin-contributors": "ts-node -O '{ \"module\": \"commonjs\" }' src/scripts/crowdin/getCrowdinContributors.ts",
1515
"storybook": "storybook dev -p 6006",
16-
"build-storybook": "storybook build"
16+
"build-storybook": "storybook build",
17+
"crowdin-clean": "rm -rf .crowdin && mkdir .crowdin",
18+
"crowdin-import": "ts-node src/scripts/crowdin-import.ts",
19+
"markdown-checker": "ts-node -O '{ \"module\": \"commonjs\" }' src/scripts/markdownChecker.ts"
1720
},
1821
"dependencies": {
1922
"@chakra-ui/next-js": "^2.1.5",

public/.well-known/matrix/server

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"m.server": "matrix.ethereum.org:8448"
3+
}

public/.well-known/security.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PGP SIGNED MESSAGE-----
2+
Hash: SHA256
3+
4+
Contact: mailto:[email protected]
5+
Expires: 2023-12-31T23:59:00.000Z
6+
Encryption: https://ethereum.org/security_at_ethereum.org.asc
7+
Acknowledgments: https://bounty.ethereum.org
8+
Preferred-Languages: en
9+
Canonical: https://ethereum.org/.well-known/security.txt
10+
Policy: https://bounty.ethereum.org
11+
Hiring: https://ethereum.org/en/community/get-involved/#ethereum-jobs
12+
13+
-----BEGIN PGP SIGNATURE-----
14+
15+
iQIzBAEBCAAdFiEErpbtlp5HmwCE8+F/6I0zNPpfagoFAmMV3bMACgkQ6I0zNPpf
16+
agrOjhAAgMDS9RJUbJzcAybRfp/STq4Kf50TFd3iqx/t8ECw5UGazefieHesOhZ5
17+
9B9l6VAIHEGqbm+ukkhT+eBofhkAGEupiH/rUTy3hpFo1Ggp9QGi464Y8RyB0hID
18+
BwjAsAVEdHyh8T6YrqxKRGvgELuEMZfuPfVhdIGU8CfEQozzuA9q3mChckXdTlSt
19+
TvOKTMdnNPMlEhp4dT93iQaXDBAncE48TkUi/c8U4qolkskuDhZ4qJkc7xcv5Uk4
20+
TfF83Xs87AF9ZmABWawlCx7VHhp0HGljtGUpobf2DXV0TG77/dZzMQ4xdyqvDq+v
21+
tm3djp3UHZVhOkDxMKpBzLnCkCvyvh/tvN4j/trdHHzXx6gEEkuiR5wPPoomCosi
22+
95AGNFf0vpe2HucL/bOrBySxME+hifAnmkiaXltLbyUUTBQPfkHMHMoq1dmPokm2
23+
4RZaZ1A/K7rirZLC4w/RmxONVqvxT0baFTcZGyKzYm6gEZ9kCwWw1tyEl472yK0H
24+
UR2cAhlo+Wa61cOTtwHVw0FMVyG0xZkR04y8WM3T8lE6imGLSmCDgPMZm8XnKdkY
25+
SMGD3+TzLxe6mymmw+1dGXCPjjkImdrhBGxlwEU74vkFQKiWv/GftiDYYcilcQbS
26+
OD1N7PTmpef+JEYXOpwxxUTSXu0SfVTSkx0wnHkqbib7Wwv5IwY=
27+
=g+49
28+
-----END PGP SIGNATURE-----

public/content/community/get-involved/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Start by reading about the ethereum.org mission and values in our [code of condu
1919
- Watch or participate in the [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w)
2020
- [Ecosystem Support Program's wishlist](https://esp.ethereum.foundation/wishlist/) - tooling, documentation, and infrastructure areas where the Ethereum Ecosystem Support Program is actively seeking grant applications
2121
- [Web3Bridge](https://www.web3bridge.com/) - join the aspiring web3 community in their initiative to identify, train, and support hundreds of developers and community members throughout Africa
22-
- Join the [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders)
22+
- Join the [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu)
2323

2424
## Researchers & Academics <Emoji text=":mag:" size={1} />‍ {#researchers-and-academics}
2525

@@ -33,7 +33,7 @@ Do you have a background in mathematics, cryptography, or economics? You might b
3333
- Learn how to become an [EIP Editor](https://eips.ethereum.org/EIPS/eip-5069)
3434
- You can peer-review EIPs right now! See [open PRs with the `e-review` tag](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Provide technical feedback on the `discussion-to` link.
3535
- Participate in [EIP Governance](https://github.com/ethereum-cat-herders/EIPIP)
36-
- Join the [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders)
36+
- Join the [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu)
3737
- [More on EIPs](/eips/)
3838
- [Challenges.ethereum.org](https://challenges.ethereum.org/) - a series of high-value research bounties, where you can earn >$100,000 USD
3939
- [Ethresear.ch](https://ethresear.ch) - Ethereum’s primary forum for research, and the world’s most influential forum for cryptoeconomics
@@ -103,6 +103,7 @@ The Ethereum ecosystem is on a mission to fund public goods and impactful projec
103103
- [ethereum.org jobs](/about/#open-jobs)
104104
- [Ethereum Foundation job board (Lever)](https://jobs.lever.co/ethereumfoundation)
105105
- [Ethereum Foundation job board (BambooHR)](https://ethereum.bamboohr.com/jobs/)
106+
- [JobStash](https://jobstash.xyz)
106107
- [Cryptocurrency Jobs](https://cryptocurrencyjobs.co/ethereum/)
107108
- [Crypto.jobs](https://crypto.jobs/)
108109
- [Careers at ConsenSys](https://consensys.net/careers/)

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,15 @@ The attestation lifecycle is outlined in the schematic below:
5050

5151
## Rewards {#rewards}
5252

53-
Validators are rewarded for submitting attestations. The attestation reward is dependent on two variables, the `base reward` and the `inclusion delay`. The best case for the inclusion delay is to be equal to 1.
53+
Validators are rewarded for submitting attestations. The attestation reward depends on the participation flags (source, target and head), the base reward and the participation rate.
5454

55-
`attestation reward = 7/8 x base reward x (1/inclusion delay)`
55+
Each of the participation flags can be either true or false, depending on the submitted attestation and its inclusion delay.
56+
57+
The best scenario occurs when all three flags are true, in which case a validator would earn (per correct flag):
58+
59+
`reward += base reward * flag weight * flag attesting rate / 64`
60+
61+
The flag attesting rate is measured using the sum of effective balances of all attesting validators for the given flag compared the total active effective balance.
5662

5763
### Base reward {#base-reward}
5864

public/content/developers/docs/consensus-mechanisms/pos/block-proposal/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Blocks are the fundamental units of the blockchain. Blocks are discrete units of
88

99
## Prerequisites {#prerequisites}
1010

11-
Block proposal is part of the proof-of-stake protocol. To help understand this page, we recommend you read about [proof-of-stake](public/content/developers/docs/consensus-mechanisms/pos/) and [block architecture](public/content/developers/docs/blocks/).
11+
Block proposal is part of the proof-of-stake protocol. To help understand this page, we recommend you read about [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) and [block architecture](/developers/docs/blocks/).
1212

1313
## Who produces blocks? {#who-produces-blocks}
1414

0 commit comments

Comments
 (0)