Skip to content

Commit

Permalink
update broken links
Browse files Browse the repository at this point in the history
  • Loading branch information
eshaben committed Dec 17, 2024
1 parent bcb4470 commit abbcf78
Show file tree
Hide file tree
Showing 11 changed files with 53 additions and 55 deletions.
39 changes: 19 additions & 20 deletions develop/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ template: index-page.html

## Introduction

This guide is a starting point for developers who wish to build in the Polkadot ecosystem. To get the most from this section:
This guide is a starting point for developers who wish to build in the Polkadot ecosystem. To get the most from this section:

1. Identify your development pathway:
- [**Parachain Developers**](#parachain-developers) - build, deploy, and maintain custom parachains with the Polkadot SDK
- [**Smart Contract Developers**](#smart-contract-developers) - leverage smart contracts and execute custom logic over existing chains to streamline your development process
- [**Application Developers**](#application-developers) - leverage Polkadot's underlying protocol features to create solutions for your users to interact with the ecosystem
2. Use the sections under your pathway as follows:
- **Learn** - content to deepen your knowledge and understanding
- **Learn** - content to deepen your knowledge and understanding
- **Build** - connect to goal-oriented guides and step-by-step tutorials
- **Tools** - tools commonly used in your pathway
- **Resources** - resources for your pathway, including references, code repositories, and outside documentation
Expand All @@ -36,39 +36,38 @@ graph TD
A --> D[Application Development]
```

!!! tip
!!! tip
All three pathways can leverage Cross-Consensus Messaging (XCM) to create innovative cross-chain workflows and applications. Get started with these resources:

- [**Introduction to XCM**](/develop/interoperability/intro-to-xcm/){target=\_blank} - introduces key concepts, core function definitions, and code examples
- [**XCM Tools**](/develop/toolkit/interoperability/xcm-tools/){target=\_blank} - provides an overview of popular XCM tools
- [**Tutorials for Managing XCM Channels**](/tutorials/interoperability/xcm-channels/){target=\_blank} - guides for using [Polkadot.js Apps](https://polkadot.js.org/apps/#/explorer){target=\_blank} UI to establish cross-chain messaging channels


### Parachain Developers
### Parachain Developers

Build, deploy, and maintain custom parachains with the Polkadot SDK.

<div class="cards" markdown>

:octicons-book-16:{ .lg .middle } **Learn**
:octicons-book-16:{ .lg .middle } **Learn**

[Parachains Overview](/polkadot-protocol/architecture/parachains/overview/){target=\_blank}

[Custom Parachains](/develop/parachains/get-started/build-custom-parachains/){target=\_blank}
[Introduction to the Polkadot SDK](/develop/parachains/intro-polkadot-sdk/){target=\_blank}

[Introduction to the Polkadot SDK](/develop/parachains/get-started/intro-polkadot-sdk/){target=\_blank}
[Customize Your Parachain](/develop/parachains/customize-parachain/){target=\_blank}

---

</div>

<div class="cards" markdown>

:octicons-rocket-16:{ .lg .middle } **Build**
:octicons-rocket-16:{ .lg .middle } **Build**

[Parachain Developer Zero to Hero Guides](/tutorials/polkadot-sdk/parachains/zero-to-hero/){target=\_blank}

[Install Polkadot SDK Dependencies](/develop/parachains/get-started/install-polkadot-sdk/){target=\_blank}
[Install Polkadot SDK Dependencies](/develop/parachains/install-polkadot-sdk/){target=\_blank}

---

Expand All @@ -92,15 +91,15 @@ Build, deploy, and maintain custom parachains with the Polkadot SDK.
:octicons-code-square-16:{.lg .middle} **Resources**


[Polkadot SDK source code repository](https://github.com/paritytech/polkadot-sdk){target=\_blank}
[Polkadot SDK source code repository](https://github.com/paritytech/polkadot-sdk){target=\_blank}

[FRAME source code repository](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame){target=\_blank}

---

</div>

### Smart Contract Developers
### Smart Contract Developers

Leverage smart contracts and execute custom logic over existing chains to streamline your development process.

Expand All @@ -124,8 +123,8 @@ Leverage smart contracts and execute custom logic over existing chains to stream

:octicons-rocket-16:{.lg .middle} **Build**

[Deploy a Smart Contract to Asset Hub](/develop/smart-contracts/evm/native-evm-contracts/#deploy-a-smart-contract-to-asset-hub){target=\_blank}
[Deploy a Smart Contract to Asset Hub](/develop/smart-contracts/evm/native-evm-contracts/#deploy-a-smart-contract-to-asset-hub){target=\_blank}

[Deploy a Wasm Smart Contract](/develop/smart-contracts/wasm-ink/){target=\_blank}

---
Expand All @@ -148,8 +147,8 @@ Leverage smart contracts and execute custom logic over existing chains to stream

:octicons-code-square-16:{.lg .middle} **Resources**

[Runtime vs Smart Contract - Polkadot SDK Rust docs](https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/reference_docs/runtime_vs_smart_contract/index.html){target=\_blank}
[Runtime vs Smart Contract - Polkadot SDK Rust docs](https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/reference_docs/runtime_vs_smart_contract/index.html){target=\_blank}

[Pure Rust Implementation of EVM](https://github.com/rust-ethereum/evm){target=\_blank}

---
Expand All @@ -158,7 +157,7 @@ Leverage smart contracts and execute custom logic over existing chains to stream

### Application Developers

Integrate with the Polkadot blockchain's underlying protocol features to create solutions that allow users to interact with the ecosystem.
Integrate with the Polkadot blockchain's underlying protocol features to create solutions that allow users to interact with the ecosystem.

<div class="cards" markdown>

Expand Down Expand Up @@ -206,8 +205,8 @@ Integrate with the Polkadot blockchain's underlying protocol features to create

:octicons-code-square-16:{.lg .middle} **Resources**

[RPC Endpoints](/develop/networks/){target=\_blank}
[RPC Endpoints](/develop/networks/){target=\_blank}

[Polkadot Ecosystem Toolkit](/develop/toolkit/){target=\_blank}

---
Expand Down
3 changes: 1 addition & 2 deletions develop/interoperability/test-and-debug.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,10 @@ The `xcm-simulator` provides the following macros for building a mocked simulati

By leveraging these macros, developers can customize their testing networks by defining relay chains and parachains tailored to their needs.

For guidance on implementing a mock runtime for a Polkadot SDK-based chain, refer to the [Pallet Testing](/develop/parachains/customize-parachain/pallet-testing/){target=\_blank} article. This framework enables thorough testing of runtime and cross-chain interactions.
For guidance on implementing a mock runtime for a Polkadot SDK-based chain, refer to the [Pallet Testing](/develop/parachains/testing/pallet-testing/){target=\_blank} article. This framework enables thorough testing of runtime and cross-chain interactions.

For a complete example of how to use the `xcm-simulator`, explore the [`sample`](https://github.com/paritytech/polkadot-sdk/tree/master/polkadot/xcm/xcm-simulator/example){target=\_blank} provided in the `xcm-simulator` codebase.


## XCM Emulator

The [`xcm-emulator`](https://github.com/paritytech/polkadot-sdk/tree/master/cumulus/xcm/xcm-emulator){target=\_blank} is a tool designed to simulate the execution of XCM programs using predefined runtime configurations. These configurations include those utilized by live networks like Kusama, Polkadot, and the Asset Hub.
Expand Down
2 changes: 1 addition & 1 deletion develop/parachains/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Polkadot SDK’s FRAME framework provides developers with the tools to do the fo
- **Deploy your blockchain for use** - take your Polkadot SDK-based blockchain from a local environment to production
- **Maintain your network including monitoring and upgrades** - runtimes can be ugraded through forkless runtime updates, enabling seamless evolution of the parachain

New to parachain development? Start with the [Introduction to the Polkadot SDK](/develop/parachains/get-started/intro-polkadot-sdk/) to discover how this framework simplifies building custom parachains.
New to parachain development? Start with the [Introduction to the Polkadot SDK](/develop/parachains/intro-polkadot-sdk/) to discover how this framework simplifies building custom parachains.

## In This Section

Expand Down
2 changes: 1 addition & 1 deletion infrastructure/running-a-node/setup-full-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Now that you're familiar with the different types of nodes, this section will wa
Before getting started, ensure the following prerequisites are met:

- Ensure [Rust](https://www.rust-lang.org/tools/install){target=\_blank} is installed on your operating system
- [Install the necessary dependencies for the Polkadot SDK](/develop/parachains/get-started/install-polkadot-sdk/){target=\_blank}
- [Install the necessary dependencies for the Polkadot SDK](/develop/parachains/install-polkadot-sdk/){target=\_blank}

!!! warning
This setup is not recommended for validators. If you plan to run a validator, refer to the [Running a Validator](/infrastructure/running-a-validator/){target=\_blank} guide for proper instructions.
Expand Down
2 changes: 1 addition & 1 deletion polkadot-protocol/architecture/polkadot-chain/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ As a Layer-0 blockchain, Polkadot contributes to the multi-chain vision through

- **Resilient infrastructure** - decentralized and scalable, Polkadot ensures ongoing support for development and community initiatives via its on-chain [treasury](https://wiki.polkadot.network/docs/learn-polkadot-opengov-treasury){target=\_blank} and governance

- **Rapid L1 development** - the [Polkadot SDK](/develop/parachains/get-started/intro-polkadot-sdk/){target=\_blank} allows fast, flexible creation and deployment of Layer-1 chains
- **Rapid L1 development** - the [Polkadot SDK](/develop/parachains/intro-polkadot-sdk/){target=\_blank} allows fast, flexible creation and deployment of Layer-1 chains

- **Cultivating the next generation of Web3 developers** - Polkadot supports the growth of Web3 core developers through initiatives such as:

Expand Down
10 changes: 5 additions & 5 deletions tutorials/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ template: index-page.html

# Tutorials

Welcome to the Polkadot Tutorials hub! Whether you’re building parachains, integrating system chains, or developing decentralized applications, these step-by-step guides are designed to help you achieve your goals efficiently and effectively.
Welcome to the Polkadot Tutorials hub! Whether you’re building parachains, integrating system chains, or developing decentralized applications, these step-by-step guides are designed to help you achieve your goals efficiently and effectively.

Not sure where to start? Check out the highlighted tutorials below!

## Polkadot Zero to Hero
## Polkadot Zero to Hero

The Zero to Hero series offers step-by-step guidance to development across the Polkadot ecosystem.

### Parachain Developers

<div class="subsection-wrapper">
<div class="card">
<a href="/tutorials/zero-to-hero/parachain-zero-to-hero/" target="_blank">
<div class="card">
<a href="/tutorials/polkadot-sdk/parachains/zero-to-hero/" target="_blank">
<h2 class="title">Parachain Zero to Hero</h2>
<p class="description">Begin with a template then follow this series of step-by-step guides to add pallets, write unit tests and benchmarking, run your parachain locally, perform runtime upgrades, deploy to TestNet, and obtain coretime.</p>
</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ After submitting the transaction from the relay chain, confirm its success by ch
## Using PAPI
To programmatically execute the reserve-backed asset transfer between the relay chain and the parachain, you can use [Polkadot API (PAPI)](/develop/toolkit/api-libraries/papi.md){target=\_blank}. PAPI is a robust toolkit that simplifies interactions with Polkadot-based chains. For this project, you'll first need to set up your environment, install necessary dependencies, and create a script to handle the transfer process.
To programmatically execute the reserve-backed asset transfer between the relay chain and the parachain, you can use [Polkadot API (PAPI)](/develop/toolkit/api-libraries/papi/){target=\_blank}. PAPI is a robust toolkit that simplifies interactions with Polkadot-based chains. For this project, you'll first need to set up your environment, install necessary dependencies, and create a script to handle the transfer process.
1. Start by creating a folder for your project:
Expand Down
2 changes: 1 addition & 1 deletion tutorials/polkadot-sdk/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Ready to create a parachain from the ground up? Start with the tutorials highlig

Follow these key milestones to guide you through parachain development. Each step links to detailed tutorials for a deeper dive into each stage:

- [**Install the Polkadot SDK**](/develop/parachains/get-started/install-polkadot-sdk/) - set up the necessary tools to begin building on Polkadot. This step will get your environment ready for parachain development
- [**Install the Polkadot SDK**](/develop/parachains/install-polkadot-sdk/) - set up the necessary tools to begin building on Polkadot. This step will get your environment ready for parachain development

- [**Parachains Zero to Hero**](/tutorials/polkadot-sdk/parachains/zero-to-hero/) - a series of step-by-step guides to building, testing, and deploying custom pallets and runtimes using the Polkadot SDK

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ This tutorial will guide you through creating a unit testing suite for a custom

To set up your testing environment for Polkadot SDK pallets, you'll need:

- [Polkadot SDK dependencies](/develop/parachains/get-started/install-polkadot-sdk/){target=\_blank} installed
- [Polkadot SDK dependencies](/develop/parachains/install-polkadot-sdk/){target=\_blank} installed
- Basic understanding of Substrate/Polkadot SDK concepts
- A custom pallet implementation, check the [Build a Custom Pallet](/tutorials/polkadot-sdk/parachains/build-custom-pallet/){target=\_blank} tutorial
- A custom pallet implementation, check the [Build a Custom Pallet](/tutorials/polkadot-sdk/parachains/zero-to-hero/build-custom-pallet/){target=\_blank} tutorial
- Familiarity with [Rust testing frameworks](https://doc.rust-lang.org/book/ch11-01-writing-tests.html){target=\_blank}

## Set Up the Testing Environment
Expand Down
Loading

0 comments on commit abbcf78

Please sign in to comment.