Skip to content

Commit e916349

Browse files
authored
Merge pull request #473 from ProvableHQ/fix/installation-dead-link
Fixing dead links
2 parents ca3d0a6 + 196f72e commit e916349

File tree

14 files changed

+17
-17
lines changed

14 files changed

+17
-17
lines changed

archive/advanced/dive-into-avm/00_overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ It was formalised and implemented in the Aleo Network as [ARC-0002](https://gith
1818

1919
## **AVM’s Architecture and Design**
2020

21-
The AVM is virtual machine that operates on a last-in, first-out (LIFO) principle where data is stacked and the most recently added data is the first to be accessed or removed. This design is conducive to the execution of complex arithmetic circuits that are essential for the privacy-preserving features of Aleo. The AVM's architecture is designed to support the execution of private applications by leveraging zero-knowledge proofs. It uses Leo (high-level programming language), which compiles down into an intermediate representation known as AVM opcodes. These opcodes are then used to construct the R1CS, which are essential for generating zero-knowledge proofs. Check the full list [here](https://docs.leo-lang.org/aleo/opcodes/)
21+
The AVM is virtual machine that operates on a last-in, first-out (LIFO) principle where data is stacked and the most recently added data is the first to be accessed or removed. This design is conducive to the execution of complex arithmetic circuits that are essential for the privacy-preserving features of Aleo. The AVM's architecture is designed to support the execution of private applications by leveraging zero-knowledge proofs. It uses Leo (high-level programming language), which compiles down into an intermediate representation known as AVM opcodes. These opcodes are then used to construct the R1CS, which are essential for generating zero-knowledge proofs. Check the full list [here](https://developer.aleo.org/guides/aleo/opcodes)
2222

2323
The AVM architecture can be broken down into several key components and characteristics:
2424

archive/create-aleo-app/02_create_aleo_app_full.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ Congratulations on becoming a Leo contributor! 🎉
277277
278278
2. You also installed [Leo](https://docs.leo-lang.org/leo/), our statically-typed programming language built for writing private applications.
279279
280-
3. You executed `helloworld` using WASM, which called on in-browser resources to use [snarkVM](https://docs.leo-lang.org/aleo/), the data execution layer. It is used to compile Leo programs and execute them locally off-chain. All Leo programs eventually become Aleo instructions via Aleo’s compiler during the execution phase of snarkVM.
280+
3. You executed `helloworld` using WASM, which called on in-browser resources to use [snarkVM](https://github.com/ProvableHQ/snarkVM), the data execution layer. It is used to compile Leo programs and execute them locally off-chain. All Leo programs eventually become Aleo instructions via Aleo’s compiler during the execution phase of snarkVM.
281281
282282
4. You also executed `helloworld` locally in your terminal using `leo execute`, which similarly uses local computational resources to compile your Leo program using snarkVM.
283283

archive/src/learn/zkcloud/snarkos_build_guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,4 +184,4 @@ OPTIONS:
184184
2. Sign a message with your private key using `snarkos account sign --raw -m "Message" --private-key-file=<PRIVATE_KEY_FILE>`
185185
3. Verify your signature with `snarkos account verify --raw -m "Message" -s sign1SignatureHere -a aleo1YourAccountAddress`
186186

187-
Note, using the `--raw` flag with the command will sign plaintext messages as bytes rather than [Aleo](https://docs.leo-lang.org/aleo/language#data-types-and-values) values such as `1u8` or `100field`.
187+
Note, using the `--raw` flag with the command will sign plaintext messages as bytes rather than [Aleo](https://docs.leo-lang.org/language/data_types) values such as `1u8` or `100field`.

archive/testnet/getting_started/04_developer_toolkit.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,10 @@ This section refers to the guide created by GitHub [here](https://docs.github.co
139139

140140
Check out the following resources:
141141

142-
- [Our developer docs](https://docs.leo-lang.org/getting_started/)
142+
- [Our developer docs](https://docs.leo-lang.org/getting_started/installation)
143143
- See the SDK in action at [provable.tools](https://www.provable.tools/)
144144
- Play around with Leo in the browser with [Leo Playground](https://play.leo-lang.org/)
145-
- Learn Leo syntax, functions, and best practices with the [Leo's language guide](https://docs.leo-lang.org/leo/language)
145+
- Learn Leo syntax, functions, and best practices with the [Leo's language guide](https://docs.leo-lang.org/language/overview)
146146
- Deploy and Execute Leo applications on-chain with our [Deploy and Execute Demo](https://docs.leo-lang.org/testnet/getting_started/deploy_execute_demo)
147147
<!-- markdown-link-check-disable -->
148148
- See Aleo's testnet live and other Leo developer's applications via an explorer such as [Haruka's Program Registry](https://explorer.hamp.app/programs) or [aleo.network](https://www.aleo.network/).

documentation/guides/02_debuggin.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar_label: Debuggin' Out
66

77
`leo debug` is a powerful tool that developers can use to interactively step through executions and track down bugs. In this workshop, we'll use the Leo debugger to explore and gain a deeper understanding of a variety of programs. You will also build up the skills to adeptly use the debugger in your development work.
88

9-
**This tutorial assumes that you are already familiar with Leo. If you'd like a refresher, see the [Developer Docs](https://docs.leo-lang.org/getting_started)**.
9+
**This tutorial assumes that you are already familiar with Leo. If you'd like a refresher, see the [Developer Docs](https://docs.leo-lang.org/getting_started/installation)**.
1010

1111
We're always looking to improve Leo's developer experience. If you have any feedback, please feel free to [file](https://github.com/ProvableHQ/leo/issues/new/choose) an issue!
1212

documentation/leo_by_example/01_auction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The auction is conducted in a series of stages.
3636

3737
## How to Run
3838

39-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
39+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
4040

4141
This auction program can be run using the following bash script. Locally, it will execute Leo program functions to conduct, bid, and close a three party auction.
4242

documentation/leo_by_example/02_basic_bank.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ There are, of course, ways to write a version of this application without these
3939

4040
## How to Run
4141

42-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
42+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
4343

4444
This basic bank program can be run using the following bash script. Locally, it will execute Leo program functions to issue, deposit, and withdraw tokens between a bank and a user.
4545

documentation/leo_by_example/03_vote.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Proposal information and voting results are revealed using the public `mapping`
2020

2121
## How to Run
2222

23-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
23+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
2424

2525
This vote program can be run using the following bash script. Locally, it will execute Leo program functions to create proposals, create tickets, and make votes.
2626

documentation/leo_by_example/04_token.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ A transparent & shielded custom token in Leo.
1111

1212
## How to Run
1313

14-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
14+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
1515

1616
This token program can be run using the following bash script. Locally, it will execute Leo program functions to mint and transfer tokens publicly and privately.
1717

documentation/leo_by_example/05_tictactoe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The game board is represented by a struct called `Board`, which contains three `
3030

3131
## How to Run
3232

33-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
33+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
3434

3535
This tictactoe program can be run using the following bash script. Locally, it will execute Leo program functions to create and play a game of Tic Tac Toe.
3636

documentation/leo_by_example/06_battleship.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ This application was translated into Leo from the [zk-battleship](https://github
4747

4848
## How to Run
4949

50-
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/leo/installation).
50+
Follow the [Leo Installation Instructions](https://docs.leo-lang.org/getting_started/installation).
5151

5252
This battleship program can be run using the following bash script. Locally, it will execute Leo program functions to create the board, place ships, and play a game of battleship.
5353

documentation/sdk/create-leo-app/01_create_leo_app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ git push -u origin main
207207

208208
2. You also installed [Leo](https://docs.leo-lang.org/leo/), our statically-typed programming language built for writing private applications. Using Leo, you can write, build, compile, and execute Leo programs locally.
209209

210-
3. We provided the `helloworld` Leo program already pre-compiled into Aleo instructions and then executed it locally using WASM + web workers, which was an abstraction on snarkVM’s capabilities. [snarkVM](https://docs.leo-lang.org/aleo/) is the data execution layer. It is used to compile Leo programs and execute them locally off-chain. All Leo programs eventually become Aleo instructions via Aleo’s compiler during the execution phase of snarkVM.
210+
3. We provided the `helloworld` Leo program already pre-compiled into Aleo instructions and then executed it locally using WASM + web workers, which was an abstraction on snarkVM’s capabilities. [snarkVM](https://github.com/ProvableHQ/snarkVM) is the data execution layer. It is used to compile Leo programs and execute them locally off-chain. All Leo programs eventually become Aleo instructions via Aleo’s compiler during the execution phase of snarkVM.
211211

212212
4. Similarly, we deployed the `helloworld` program, again using the WASM + web workers abstraction layer but you can also deploy programs on-chain using [snarkOS](https://docs.leo-lang.org/testnet/getting_started/deploy_execute/#deploy), the data availability layer or blockchain / distributed ledger.
213213

documentation/sdk/typescript/00_sdk_overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ Aleo programs provide the ability for users to make any input or output of a pro
130130
was run correctly. Keeping program inputs and outputs private allows developers to build privacy into their applications.
131131

132132
Zero-Knowledge programs are written in one of two languages:
133-
1. [Leo](https://docs.leo-lang.org/leo/language): A high level, developer friendly language for developing
133+
1. [Leo](https://docs.leo-lang.org/language/overview): A high level, developer friendly language for developing
134134
zero knowledge programs.
135-
2. [Aleo Instructions](https://docs.leo-lang.org/aleo/): A low level language that provides developers fine
135+
2. [Aleo Instructions](https://developer.aleo.org/guides/aleo/aleo): A low level language that provides developers fine
136136
grained control over the execution flow of zero knowledge programs. Leo programs are compiled into Aleo Instructions
137137
under the hood.
138138

@@ -166,7 +166,7 @@ function hello:
166166
The SDK provides the ability to execute Aleo Instructions programs %100 client-side within the browser.
167167

168168
The `ProgramManager` object encapsulates the functionality for executing programs and making zero knowledge proofs about
169-
them. Under the hood it uses cryptographic code compiled from [snarkVM](https://docs.leo-lang.org/aleo) into WebAssembly.
169+
them. Under the hood it uses cryptographic code compiled from [snarkVM](https://github.com/ProvableHQ/snarkVM) into WebAssembly.
170170
JavaScript bindings to this WebAssembly code allows execution of programs in zero knowledge fully within the browser
171171
without requiring any external communication with the internet. Users interested in lower level details on how this is
172172
achieved can visit the [aleo-wasm](https://github.com/ProvableHQ/sdk/tree/testnet3/wasm) crate.

documentation/sdk/wasm/00_wasm_installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Functionality exposed by this crate includes:
3232
* Aleo primitives such as `Records`, `Programs`, and `Transactions` and their associated helper methods
3333
* A `ProgramManager` object that contains methods for authoring, deploying, and interacting with Aleo programs
3434

35-
More information on these concepts can be found at the [Aleo Developer Hub](https://docs.leo-lang.org/concepts).
35+
More information on these concepts can be found at the [Aleo Developer Hub](https://developer.aleo.org/concepts/fundamentals/accounts/).
3636

3737
<!-- markdown-link-check-disable -->
3838
## Usage

0 commit comments

Comments
 (0)