Skip to content

Commit 7e1aa64

Browse files
authored
Merge pull request #11670 from ethereum/staging
Deploy v7.24.1
2 parents da1365c + 23c6ce8 commit 7e1aa64

File tree

366 files changed

+71535
-31548
lines changed

Some content is hidden

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

366 files changed

+71535
-31548
lines changed

.all-contributorsrc

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10767,6 +10767,69 @@
1076710767
"contributions": [
1076810768
"content"
1076910769
]
10770+
},
10771+
{
10772+
"login": "pseudomata",
10773+
"name": "Pseudomata",
10774+
"avatar_url": "https://avatars.githubusercontent.com/u/132238190?v=4",
10775+
"profile": "https://pseudomata.com",
10776+
"contributions": [
10777+
"code"
10778+
]
10779+
},
10780+
{
10781+
"login": "CodeDragonVN",
10782+
"name": "CodeDragonVN",
10783+
"avatar_url": "https://avatars.githubusercontent.com/u/150457827?v=4",
10784+
"profile": "https://github.com/CodeDragonVN",
10785+
"contributions": [
10786+
"content"
10787+
]
10788+
},
10789+
{
10790+
"login": "SamiAlHassan",
10791+
"name": "SamiAlHassan",
10792+
"avatar_url": "https://avatars.githubusercontent.com/u/150172180?v=4",
10793+
"profile": "https://github.com/SamiAlHassan",
10794+
"contributions": [
10795+
"content"
10796+
]
10797+
},
10798+
{
10799+
"login": "NaijaCoderGirl",
10800+
"name": "NaijaCoderGirl",
10801+
"avatar_url": "https://avatars.githubusercontent.com/u/150683513?v=4",
10802+
"profile": "https://github.com/NaijaCoderGirl",
10803+
"contributions": [
10804+
"content"
10805+
]
10806+
},
10807+
{
10808+
"login": "konstantinzolotarev",
10809+
"name": "Konstantin Zolotarev",
10810+
"avatar_url": "https://avatars.githubusercontent.com/u/286431?v=4",
10811+
"profile": "https://github.com/konstantinzolotarev",
10812+
"contributions": [
10813+
"content"
10814+
]
10815+
},
10816+
{
10817+
"login": "vuittont60",
10818+
"name": "vuittont60",
10819+
"avatar_url": "https://avatars.githubusercontent.com/u/81072379?v=4",
10820+
"profile": "https://github.com/vuittont60",
10821+
"contributions": [
10822+
"content"
10823+
]
10824+
},
10825+
{
10826+
"login": "goldnite",
10827+
"name": "Golden Ite",
10828+
"avatar_url": "https://avatars.githubusercontent.com/u/114434414?v=4",
10829+
"profile": "http://goldnite.github.io",
10830+
"contributions": [
10831+
"content"
10832+
]
1077010833
}
1077110834
],
1077210835
"contributorsPerLine": 7,

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1683,6 +1683,15 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
16831683
<td align="center" valign="top" width="14.28%"><a href="https://www.darigovresearch.com/"><img src="https://avatars.githubusercontent.com/u/30328618?v=4?s=100" width="100px;" alt="Darigov Research"/><br /><sub><b>Darigov Research</b></sub></a><br /><a href="#content-darigovresearch" title="Content">🖋</a></td>
16841684
<td align="center" valign="top" width="14.28%"><a href="https://github.com/shubhusion"><img src="https://avatars.githubusercontent.com/u/96301987?v=4?s=100" width="100px;" alt="SHUBHAM SHARMA "/><br /><sub><b>SHUBHAM SHARMA </b></sub></a><br /><a href="#ideas-shubhusion" title="Ideas, Planning, & Feedback">🤔</a></td>
16851685
<td align="center" valign="top" width="14.28%"><a href="https://github.com/paulallensuxs"><img src="https://avatars.githubusercontent.com/u/114240091?v=4?s=100" width="100px;" alt="paulallensuxs"/><br /><sub><b>paulallensuxs</b></sub></a><br /><a href="#content-paulallensuxs" title="Content">🖋</a></td>
1686+
<td align="center" valign="top" width="14.28%"><a href="https://pseudomata.com"><img src="https://avatars.githubusercontent.com/u/132238190?v=4?s=100" width="100px;" alt="Pseudomata"/><br /><sub><b>Pseudomata</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=pseudomata" title="Code">💻</a></td>
1687+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CodeDragonVN"><img src="https://avatars.githubusercontent.com/u/150457827?v=4?s=100" width="100px;" alt="CodeDragonVN"/><br /><sub><b>CodeDragonVN</b></sub></a><br /><a href="#content-CodeDragonVN" title="Content">🖋</a></td>
1688+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/SamiAlHassan"><img src="https://avatars.githubusercontent.com/u/150172180?v=4?s=100" width="100px;" alt="SamiAlHassan"/><br /><sub><b>SamiAlHassan</b></sub></a><br /><a href="#content-SamiAlHassan" title="Content">🖋</a></td>
1689+
</tr>
1690+
<tr>
1691+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NaijaCoderGirl"><img src="https://avatars.githubusercontent.com/u/150683513?v=4?s=100" width="100px;" alt="NaijaCoderGirl"/><br /><sub><b>NaijaCoderGirl</b></sub></a><br /><a href="#content-NaijaCoderGirl" title="Content">🖋</a></td>
1692+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/konstantinzolotarev"><img src="https://avatars.githubusercontent.com/u/286431?v=4?s=100" width="100px;" alt="Konstantin Zolotarev"/><br /><sub><b>Konstantin Zolotarev</b></sub></a><br /><a href="#content-konstantinzolotarev" title="Content">🖋</a></td>
1693+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vuittont60"><img src="https://avatars.githubusercontent.com/u/81072379?v=4?s=100" width="100px;" alt="vuittont60"/><br /><sub><b>vuittont60</b></sub></a><br /><a href="#content-vuittont60" title="Content">🖋</a></td>
1694+
<td align="center" valign="top" width="14.28%"><a href="http://goldnite.github.io"><img src="https://avatars.githubusercontent.com/u/114434414?v=4?s=100" width="100px;" alt="Golden Ite"/><br /><sub><b>Golden Ite</b></sub></a><br /><a href="#content-goldnite" title="Content">🖋</a></td>
16861695
</tr>
16871696
</tbody>
16881697
</table>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"@mdx-js/mdx": "^1.6.5",
1919
"@mdx-js/react": "^1.6.5",
2020
"algoliasearch": "^4.3.0",
21-
"axios": "^0.21.2",
21+
"axios": "^1.6.0",
2222
"browser-lang": "^0.1.0",
2323
"browserslist": "^4.21.0",
2424
"clipboard": "^2.0.6",
438 KB
Loading

src/assets/wallets/linen.png

-1.82 KB
Binary file not shown.

src/components/LeftNavBar/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const StyledButtonDropdown = ({
2929
</Flex>
3030
)
3131

32-
interface IProps {
32+
interface IProps extends FlexProps {
3333
dropdownLinks?: ButtonDropdownList
3434
maxDepth?: number
3535
tocItems: any[]
@@ -39,6 +39,7 @@ const LeftNavBar: React.FC<IProps> = ({
3939
dropdownLinks,
4040
maxDepth = 1,
4141
tocItems,
42+
...props
4243
}) => {
4344
return (
4445
<Flex
@@ -50,6 +51,7 @@ const LeftNavBar: React.FC<IProps> = ({
5051
position="sticky"
5152
top="6.25rem"
5253
height={calc("100vh").subtract("80px").toString()}
54+
{...props}
5355
>
5456
{dropdownLinks && <StyledButtonDropdown list={dropdownLinks} />}
5557
<H2>

src/components/Search/index.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import {
66
forwardRef,
77
Portal,
88
IconButtonProps,
9-
useToken,
10-
useMediaQuery,
119
useMergeRefs,
10+
Box,
11+
ThemeTypings,
1212
} from "@chakra-ui/react"
1313
import { useDocSearchKeyboardEvents } from "@docsearch/react"
1414
import { DocSearchHit } from "@docsearch/react/dist/esm/types"
@@ -57,13 +57,11 @@ const Search = forwardRef<IProps, "button">(
5757
const indexName =
5858
process.env.GATSBY_ALGOLIA_BASE_SEARCH_INDEX_NAME || "ethereumorg"
5959

60-
// Check for the breakpoint with theme token
61-
const xlBp = useToken("breakpoints", "xl")
62-
const [isLargerThanXl] = useMediaQuery(`(min-width: ${xlBp})`)
60+
const breakpointToken: ThemeTypings["breakpoints"] = "xl"
6361

6462
return (
6563
<>
66-
{isLargerThanXl ? (
64+
<Box hideBelow={breakpointToken}>
6765
<SearchButton
6866
ref={mergedButtonRefs}
6967
onClick={() => {
@@ -79,7 +77,8 @@ const Search = forwardRef<IProps, "button">(
7977
buttonAriaLabel: t("search"),
8078
}}
8179
/>
82-
) : (
80+
</Box>
81+
<Box hideFrom={breakpointToken}>
8382
<SearchIconButton
8483
onClick={() => {
8584
onOpen()
@@ -92,7 +91,7 @@ const Search = forwardRef<IProps, "button">(
9291
ref={mergedButtonRefs}
9392
aria-label={t("aria-toggle-search-button")}
9493
/>
95-
)}
94+
</Box>
9695
<Portal>
9796
{isOpen && (
9897
<SearchModal

src/components/ShardChainsList.tsx

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/content/developers/docs/apis/backend/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ These libraries abstract away much of the complexity of interacting directly wit
149149
- [Documentation](https://docs.chainbase.com/)
150150
- [Discord](https://discord.gg/Wx6qpqz4AF)
151151

152-
**GetBlock-** **_Blockchain-as-a-service for Web3 developement_**
152+
**GetBlock-** **_Blockchain-as-a-service for Web3 development_**
153153

154154
- [GetBlock.io](https://getblock.io/)
155155
- [Documentation](https://getblock.io/docs/)
@@ -164,7 +164,7 @@ These libraries abstract away much of the complexity of interacting directly wit
164164
**Tokenview -** **_The General Multi-Crypto Blockchain APIs Platform._**
165165

166166
- [services.tokenview.io](https://services.tokenview.io/)
167-
- [Documentation](https://services.tokeniew/docs?type=api)
167+
- [Documentation](https://services.tokenview.io/docs?type=api)
168168
- [GitHub](https://github.com/Tokenview)
169169

170170
## Further reading {#further-reading}

src/content/developers/docs/nodes-and-clients/light-clients/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ A light node is a node running light client software. Instead of keeping local c
1212

1313
## How do light clients work? {#how-do-light-clients-work}
1414

15-
When Ethereum started using a proof-of-stake based consensus mechanism, new infrastructure was introduced specifically to support light clients. The way it works is by randomly selecting a subset of 512 validators every 1.1 days to act as a **sync committee**. The sync committee signs the header of recent blocks. Each block header contains the the aggregated signature of the validators in the sync committee and a "bitfield" that shows which validators signed and which did not. Each header also includes a list of validators expected to participate in signing the next block. This means a light client can quickly see that the sync committee has signed off on the data they receive, and they can also check that the sync committee is the genuine one by comparing the one they receive from the one they were told to expect in the previous block. In this way, the light client can keep updating its knowledge of the latest Ethereum block without actually downloading the block itself, just the header which contains summary information.
15+
When Ethereum started using a proof-of-stake based consensus mechanism, new infrastructure was introduced specifically to support light clients. The way it works is by randomly selecting a subset of 512 validators every 1.1 days to act as a **sync committee**. The sync committee signs the header of recent blocks. Each block header contains the aggregated signature of the validators in the sync committee and a "bitfield" that shows which validators signed and which did not. Each header also includes a list of validators expected to participate in signing the next block. This means a light client can quickly see that the sync committee has signed off on the data they receive, and they can also check that the sync committee is the genuine one by comparing the one they receive from the one they were told to expect in the previous block. In this way, the light client can keep updating its knowledge of the latest Ethereum block without actually downloading the block itself, just the header which contains summary information.
1616

1717
On the execution layer there is no single specification for a light execution client. The scope of a light execution client can vary from a "light mode" of a full execution client that has all the EVM and networking functionality of a full node but only verifies block headers, without downloading the associated data, or it can be a more stripped down client that relies heavily upon forwarding requests to an RPC provider to interact with Ethereum.
1818

0 commit comments

Comments
 (0)