Skip to content

Commit 5c62bc7

Browse files
authored
Stack section (#1564)
* init * cont * Delete components/Starknet/modules/architecture-and-concepts/pages/stack/overview.adoc * Update index.adoc * Update nav.adoc * Update provers-overview.adoc * cont
1 parent a7f48d5 commit 5c62bc7

File tree

3 files changed

+23
-17
lines changed

3 files changed

+23
-17
lines changed

components/Starknet/modules/ROOT/pages/index.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ If you're completely new to Starknet or its programming language, https://www.ca
1111

1212
🦮 Go to _Guides_ to keep talking to a minimum and learn by doing
1313

14-
🏛️ Go to _Architecture_ to dive deep into Starknet's inner workings
14+
🥞 Go to Stack to break down Starknet's architecture layer by layer
15+
16+
🚦 Go to _Protocol_ to learn about Starknet's unique features and design
1517

1618
🛠️ Go to _Tooling_ to familiarize yourself with Starknet's toolchain
1719

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
* Architecture
2-
** Core topics
3-
*** Accounts
4-
**** xref:accounts/introduction.adoc[What is an account?]
5-
**** xref:accounts/approach.adoc[Starknet's account interface]
6-
**** xref:accounts/account-functions.adoc[Account interface function reference]
7-
**** xref:accounts/deploying-new-accounts.adoc[Deploying new accounts]
8-
**** xref:accounts/universal-deployer.adoc[Universal Deployer Contract]
9-
*** Contracts
1+
* Stack
2+
** Core components
3+
*** xref:provers-overview.adoc[SHARP]
4+
*** xref:network-architecture/os.adoc[SNOS]
5+
*** Smart contracts
106
**** xref:smart-contracts/contract-classes.adoc[Contract classes and instances]
117
**** xref:smart-contracts/class-hash.adoc[Class hash]
128
**** xref:smart-contracts/compiled-class-hash.adoc[Compiled class hash]
@@ -18,17 +14,25 @@
1814
**** xref:smart-contracts/serialization-of-cairo-types.adoc[Serialization of Cairo types]
1915
**** xref:smart-contracts/system-calls-cairo1.adoc[System calls]
2016
**** xref:smart-contracts/execution-info.adoc[Execution information for the current block]
17+
** Additional components
18+
*** xref:starkgate:architecture.adoc[StarkGate]
19+
*** xref:accounts/universal-deployer.adoc[Universal Deployer Contract]
20+
* Protocol
21+
** Core concepts
22+
*** Account
23+
**** xref:accounts/introduction.adoc[What is an account?]
24+
**** xref:accounts/approach.adoc[Starknet's account interface]
25+
**** xref:accounts/account-functions.adoc[Account interface function reference]
26+
// **** xref:accounts/deploying-new-accounts.adoc[Deploying new accounts]
2127
*** Transactions
2228
**** xref:network-architecture/transaction-life-cycle.adoc[Transaction lifecycle]
2329
**** xref:network-architecture/transactions.adoc[Transaction types]
2430
**** xref:network-architecture/block-structure.adoc[]
25-
** Additional topics
31+
** Additional concepts
2632
*** xref:cryptography.adoc[Cryptography]
2733
*** xref:network-architecture/fee-mechanism.adoc[Fee mechanism]
2834
*** xref:network-architecture/messaging-mechanism.adoc[L1-L2 messaging]
2935
*** xref:network-architecture/data-availability.adoc[Data availability]
30-
*** xref:network-architecture/os.adoc[SNOS]
3136
*** xref:staking.adoc[Staking]
3237
*** xref:network-architecture/starknet-state.adoc[State]
33-
*** xref:starkgate:architecture.adoc[StarkGate]
34-
*** xref:economics-of-starknet.adoc[Tokenomics]
38+
*** xref:economics-of-starknet.adoc[Tokenomics]

components/Starknet/modules/architecture-and-concepts/pages/provers-overview.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[id="provers"]
2-
= Provers
3-
:down_arrow: ↓
2+
= The Shared Prover (SHARP)
43

5-
The only Prover in use on Starknet as of this writing is SHARP.
4+
5+
== Introduction
66

77
SHARP is like public transportation for proofs on Starknet, aggregating multiple Cairo programs to save costs and boost efficiency. It uses recursive proofs, enabling parallelization and optimization, making it more affordable for all users. Critical services like the gateway, validator, and Prover work together with a stateless design for flexibility. SHARP’s adoption by StarkEx and Starknet highlights its significance and potential for future optimization.
88

0 commit comments

Comments
 (0)