Skip to content

Commit

Permalink
Wiki page update, May 1
Browse files Browse the repository at this point in the history
  • Loading branch information
taxmeifyoucan committed May 1, 2024
2 parents 305b76c + 3369c66 commit 4062849
Show file tree
Hide file tree
Showing 11 changed files with 354 additions and 45 deletions.
1 change: 1 addition & 0 deletions docs/_navbar.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
* [Home](readme.md)
* [Study Group](/eps/intro.md)
* [Protocol Wiki](/wiki/wiki-intro.md)
* [Contribute](contributing.md)
5 changes: 3 additions & 2 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,12 @@
- Preconfirmations
- [Preconfirmations](/wiki/research/Preconfirmations/Preconfirmations.md)
- [Based Sequencing with Preconfs](/wiki/research/Preconfirmations/BasedSequencingPreconfs.md)
- [Light clients](/wiki/research/light-clients.md)
- [Cryptography](/wiki/Cryptography/intro.md)
- [ECDSA](/wiki/Cryptography/ecdsa.md)
- [BLS](/wiki/Cryptography/bls.md)
- [Keccak256](/wiki/Cryptography/keccak256.md)
- [Commitments]
- Commitments
- [KZG](/docs/wiki/Cryptography/KZG.md)
- [Post-Quantum Cryptography](/wiki/Cryptography/post-quantum-cryptography.md)
- [Protocol Fellowship](/wiki/epf.md)
Expand All @@ -82,5 +83,5 @@
- [GitHub Repository](https://github.com/eth-protocol-fellows/protocol-studies)

<form action="https://epf.wiki/#/eps/intro" target="_blank">
<input type="submit" value="Join the protocol" style="cursor: pointer;margin-top:12px;padding:8px;background-color:#FFFFFF;border:1px solid #0374B5;border-radius:.25rem;color:#0374B5;display:inline-block;text-align:center;text-decoration:none;width:250px;-webkit-text-size-adjust:none;mso-hide:all;" />
<input type="submit" value="Join the protocol" class="btn-primary" />
</form>
214 changes: 213 additions & 1 deletion docs/assets/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -154,4 +154,216 @@ body .markdown-section {
line-height: 1.3;
font-size: 14px;
}
*/
*/

/*
################################
|| ||
|| 🎨 EPF.WIKI Theme ||
|| ||
################################
*/

:root {
--base-background-color: #1c153b;
--sidebar-name-color: #ba9afd;
--sidebar-background: #190c39;
--sidebar-toggle-background: #190c39;
--navbar-root-color--active: #ba9afd;
--search-input-background-color: #2d1763;
--table-row-odd-background: #2d1763;

/* blockquote*/
--blockquote-background: #2d1763;
--blockquote-color: #fff;
--blockquote-border-color: #ba9afd;

/* link */
--link-color: #ba9afd;
}

/* sidebar */
li.file,
li.folder {
transition: all 0.3s ease-in-out;
padding: 8px 15px;
margin-bottom: 4px;
}
li.file p,
li.folder p {
margin: 0;
}

li.folder.active,
li.folder:hover,
li.folder.open,
li.file.active,
li.file:hover,
li.file.open {
border-radius: 5px;
background: #2d1763;
}

.app-sub-sidebar li.file,
.app-sub-sidebar li.folder {
padding: 0;
margin: 0;
animation: tabFade 0.5s;
}

li.folder strong,
li.file strong {
padding: 10px 0;
display: block;
border-bottom: 1px dashed #a278ff;
}

li.folder > ul > li.file {
padding: 0;
}
.sidebar-nav ul.app-sub-sidebar a {
border: none;
border-left: 4px solid #fff;
padding-left: 8px;
}

.sidebar-nav ul.app-sub-sidebar li.active > a,
.sidebar-nav ul.app-sub-sidebar li a:hover {
border-color: #ba9afd;
text-decoration: none;
color: #ba9afd;
border-left: 4px solid #ba9afd;
}

.sidebar .search .input-wrap {
padding: 8px 15px;
margin: 0;
border-radius: 50px;
border: 2px solid #6660b9;
}
.sidebar .search input[type="search"],
.sidebar .search input[type="search"]:focus {
background-color: #2d1763;
outline: none;
box-shadow: none;
}
.sidebar-nav a:hover {
text-decoration: none;
}
@keyframes tabFade {
0% {
opacity: 0;
}

to {
opacity: 1;
}
}
/* content */
.markdown-section img {
border-radius: 8px;
}
.markdown-section h2 a::before,
.markdown-section h3 a::before,
.markdown-section h4 a::before,
.markdown-section h5 a::before,
.markdown-section h6 a::before {
color: #ba9afd;
margin-right: 5px;
}

.app-nav li a {
color: #fff;
font-weight: bold;
}

.sidebar-toggle .sidebar-toggle-button {
padding: 20px;
border-radius: 5px;
--sidebar-toggle-icon-height: 8px;
--sidebar-toggle-icon-stroke-width: 2px;
background: #6e52a9;
}

@media only screen and (min-width: 768px) {
.sidebar-toggle .sidebar-toggle-button {
padding: 20px;
border-radius: 5px;
--sidebar-toggle-icon-height: 8px;
--sidebar-toggle-icon-stroke-width: 5px;
background: #6e52a9;
}
.sidebar-toggle span:nth-child(1) {
transform: rotate(-45deg);
}

.sidebar-toggle span:nth-child(2) {
display: none;
}

.sidebar-toggle span:nth-child(3) {
transform: rotate(45deg);
}

.ready-fix.close .sidebar-toggle span:nth-child(1) {
transform: rotate(45deg);
}

.ready-fix.close .sidebar-toggle span:nth-child(3) {
transform: rotate(135deg);
}
}

.sidebar-toggle span {
transition: transform 0.5s ease-in-out;
}

.btn-primary,
.markdown-section a.btn-primary {
border: none;
outline: none;
cursor: pointer;
text-align: center;
border-radius: 3rem;
background: #ba9afd;
padding: 0.75rem 1.5rem 0.85rem;
font-size: 1.13rem;
font-weight: 500;
line-height: 1;
color: #190c39;
margin: 10px 0;
display: inline-block;
text-decoration: none;
}

.btn-primary::after {
display: inline-block;
margin-left: 4px;
font-size: 22px;
content: "➡";
}
body .pagination-item-title,
body .pagination-item-label {
font-weight: bold;
color: #fff;
opacity: 1;
}

.app-name-link {
display: flex;
align-items: center; /* Vertical align */
justify-content: center;
font-weight: bold;
font-size: 25px;
}

.logo {
display: inline;
width: 40px;
margin-right: 5px;
}

.markdown-section table {
display: table;
width: 100%;
}
32 changes: 16 additions & 16 deletions docs/eps/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,26 +25,26 @@ The first part of the program consists of 6 sessions with introductions to high
| Week # | Topic | Speaker |
| ------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------ |
| [Week 1](/eps/week1.md) | Intro to EPS and Ethereum protocol | [Josh Davis](https://github.com/JoshDavisLight), [Mario Havel](https://github.com/taxmeifyoucan) |
| [Week 2](/epf/week2.md) | Execution Layer | [Lightclient](https://github.com/lightclient) |
| [Week 3](/epf/week3.md) | Consensus layer | [Alex Stokes](https://github.com/ralexstokes) |
| [Week 4](/epf/week4.md) | Testing and security | [Mario Vega](https://github.com/marioevz) |
| [Week 5](/epf/week5.md) | Roadmap and research | [Domothy](https://github.com/domothyb) |
| [Week 5](/epf/node_workshop.md) | Node workshop | [Mario](https://github.com/taxmeifyoucan) |
| [Week 2](/eps/week2.md) | Execution Layer | [Lightclient](https://github.com/lightclient) |
| [Week 3](/eps/week3.md) | Consensus layer | [Alex Stokes](https://github.com/ralexstokes) |
| [Week 4](/eps/week4.md) | Testing and security | [Mario Vega](https://github.com/marioevz) |
| [Week 5](/eps/week5.md) | Roadmap and research | [Domothy](https://github.com/domothyb) |
| [Week 5](/eps/node_workshop.md) | Node workshop | [Mario](https://github.com/taxmeifyoucan) |

The second part of the program offers two distinct tracks focused on development and research with deeper dive into each domain.

| Week #, track | Topic | Speaker |
| ------------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------------- |
| [Week 6 Development](/epf/week6-dev.md) | Consensus and Execution specs | [Hsiao-Wei Wang](https://github.com/hwwhww), [Sam Wilson](https://github.com/SamWilsn) |
| [Week 6 Research](/epf/week6-research.md) | Sharding and DAS | [Dankrad Feist](https://github.com/dankrad) |
| [Week 7 Developsment](/epf/week7-dev.md) | Execution client architecture | [Dragan Pilipovic](https://github.com/dragan2234) |
| [Week 7 Research](/epf/week7-research.md) | Verkle trees | [Josh Rudolf](https://github.com/jrudolf) |
| [Week 8 Development](/epf/week8-dev.md) | Consensus client architecture | [Paul Harris](https://github.com/rolfyone) |
| [Week 8 Research](/epf/week8-research.md) | MEV and censorship | [Barnabe Monnot](https://github.com/barnabemonnot) |
| [Week 9 Development](/epf/week9-dev.md) | Devops and testing | [Parithosh](https://github.com/parithosh) |
| [Week 9 Research](/epf/week9-research.md) | Purge and Portal Network | [Piper Merriam](https://github.com/pipermerriam) |
| [Week 10 Development](/epf/week10-dev.md) | EL precompiles | [Danno Ferrin](https://github.com/shemnon) |
| [Week 10 Research](/epf/week10-research.md) | SSF and PoS Upgrades | [Francesco D’Amato](https://github.com/fradamt) |
| [Week 6 Development](/eps/week6-dev.md) | Consensus and Execution specs | [Hsiao-Wei Wang](https://github.com/hwwhww), [Sam Wilson](https://github.com/SamWilsn) |
| [Week 6 Research](/eps/week6-research.md) | Sharding and DAS | [Dankrad Feist](https://github.com/dankrad) |
| [Week 7 Development](/eps/week7-dev.md) | Execution client architecture | [Dragan Pilipovic](https://github.com/dragan2234) |
| [Week 7 Research](/eps/week7-research.md) | Verkle trees | [Josh Rudolf](https://github.com/jrudolf) |
| [Week 8 Development](/eps/week8-dev.md) | Consensus client architecture | [Paul Harris](https://github.com/rolfyone) |
| [Week 8 Research](/eps/week8-research.md) | MEV and censorship | [Barnabe Monnot](https://github.com/barnabemonnot) |
| [Week 9 Development](/eps/week9-dev.md) | Devops and testing | [Parithosh](https://github.com/parithosh) |
| [Week 9 Research](/eps/week9-research.md) | Purge and Portal Network | [Piper Merriam](https://github.com/pipermerriam) |
| [Week 10 Development](/eps/week10-dev.md) | EL precompiles | [Danno Ferrin](https://github.com/shemnon) |
| [Week 10 Research](/eps/week10-research.md) | SSF and PoS Upgrades | [Francesco D’Amato](https://github.com/fradamt) |

### Streams and recordings

Expand Down Expand Up @@ -86,7 +86,7 @@ For our weekly meetings, we are using a self-hosted FOSS platform Jitsi. Even th
- **Will I learn to develop applications on the Ethereum blockchain?**
- No. This program is not focused on Solidity or development of decentralized applications.
- **When does it start and is the duration?**
- Program will start in February 2024 and continue for 10 weeks, finishing by end of April.
- The program ran from February 2024 and continued for 10 weeks, concluding by the end of April.
- **Am I automatically accepted to EPF after attending EPFsg**
- No. The study group is a great way to prepare for EPF, but it doesn't guarantee anything. However, EPF is a permissionless program, so you can always participate.
- **Where is the study group located?**
Expand Down
7 changes: 3 additions & 4 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
href="https://cdn.jsdelivr.net/npm/docsify-themeable@0/dist/css/theme-simple-dark.css">

<link rel="stylesheet" href="assets/css/theme.css">
<link rel="stylesheet" href="assets/css/custom.css">

<!-- Font Awesome Stylesheets -->
<link rel="stylesheet" href="https://unpkg.com/@fortawesome/fontawesome-free/css/fontawesome.css" />
Expand Down Expand Up @@ -111,7 +110,7 @@
}

</style>

<link rel="stylesheet" href="assets/css/custom.css">
</head>

<body>
Expand Down Expand Up @@ -177,7 +176,7 @@
window.$docsify = {
// GENERAL SETTINGS
// -----------------------------------------------------------------
name: 'Protocol Wiki',
name: '<img class="logo" src="/assets/favicon/favicon.ico"/> Protocol Wiki',
homepage: 'readme.md',
loadSidebar: !(getURLParameterByName(['standalone', 'embedded']) || standalone || false),
loadNavbar: !(getURLParameterByName(['standalone', 'embedded']) && !(getURLParameterByName('navbar')) || standalone && !navbar ||false),
Expand Down Expand Up @@ -333,7 +332,7 @@
} else {
url = gitLinkRepoURL + '/blob/main/docs/' + vm.route.file
}
var editHtml = '[:memo:' + editThisPageLinkText + '](' + url + ')\n'
var editHtml = `<a href="${url}" class="btn-primary"/> :memo: ${editThisPageLinkText}</a>`

if ((!(getURLParameterByName('hidegitlink'))) && (!!gitLinkRepoURL)) {
return html + '<br />' + '\n\n' + editHtml
Expand Down
4 changes: 4 additions & 0 deletions docs/wiki/CL/cl-clients.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,10 @@ Teku also provides a slashing protection mechanism, especially in the case where

## Clients in development

### Caplin

A consensus client embedded in Erigon.

### Grandine

Originally a proprietary client in Rust, recently became open source
Expand Down
Loading

0 comments on commit 4062849

Please sign in to comment.