Skip to content

Commit 59c9f6b

Browse files
committed
Rename PolkaVM to PVM across documentation
Update all references from PolkaVM to PVM in source documentation, AI/LLM files, and generated content for consistency.
1 parent 86cc8e2 commit 59c9f6b

35 files changed

+495
-495
lines changed

.ai/categories/basics.md

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

.ai/categories/dapps.md

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

.ai/categories/infrastructure.md

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

.ai/categories/networks.md

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

.ai/categories/parachains.md

Lines changed: 43 additions & 43 deletions
Large diffs are not rendered by default.

.ai/categories/polkadot-protocol.md

Lines changed: 34 additions & 34 deletions
Large diffs are not rendered by default.

.ai/categories/smart-contracts.md

Lines changed: 51 additions & 51 deletions
Large diffs are not rendered by default.

.ai/categories/tooling.md

Lines changed: 37 additions & 37 deletions
Large diffs are not rendered by default.

.ai/pages/parachains-customize-runtime-add-smart-contract-functionality.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ When building your custom blockchain with the Polkadot SDK, you can add smart co
1313

1414
This guide covers three approaches to adding smart contracts to your blockchain:
1515

16-
- **[`pallet-revive`](#pallet-revive)**: Modern unified solution supporting both PolkaVM and EVM bytecode
16+
- **[`pallet-revive`](#pallet-revive)**: Modern unified solution supporting both PVM and EVM bytecode
1717
- **[Frontier](#frontier)**: Ethereum compatibility layer for Polkadot SDK-based chains
1818
- **[`pallet-contracts`](#pallet-contracts-legacy)**: Wasm smart contract support
1919

2020
## pallet-revive
2121

22-
[`pallet-revive`](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/revive){target=\_blank} is the modern smart contract solution for Polkadot SDK-based chains. It provides a unified execution environment that supports both PolkaVM and EVM bytecode through dual execution backends.
22+
[`pallet-revive`](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/revive){target=\_blank} is the modern smart contract solution for Polkadot SDK-based chains. It provides a unified execution environment that supports both PVM and EVM bytecode through dual execution backends.
2323

2424
### Core Components
2525

2626
**Essential Pallet:**
27-
**[`pallet-revive`](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/revive){target=\_blank}** provides the core smart contract execution environment with [PolkaVM](https://github.com/polkadot-developers/polkadot-docs/blob/71e1b51bb42ef55e20c2f3b953db86e8c26cd591/smart-contracts/for-eth-devs/dual-vm-stack.md#upgrade-to-polkavm){target=\_blank} and [REVM](https://github.com/polkadot-developers/polkadot-docs/blob/71e1b51bb42ef55e20c2f3b953db86e8c26cd591/smart-contracts/for-eth-devs/dual-vm-stack.md#migrate-from-evm){target=\_blank} backends.
27+
**[`pallet-revive`](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/revive){target=\_blank}** provides the core smart contract execution environment with [PVM](https://github.com/polkadot-developers/polkadot-docs/blob/71e1b51bb42ef55e20c2f3b953db86e8c26cd591/smart-contracts/for-eth-devs/dual-vm-stack.md#upgrade-to-polkavm){target=\_blank} and [REVM](https://github.com/polkadot-developers/polkadot-docs/blob/71e1b51bb42ef55e20c2f3b953db86e8c26cd591/smart-contracts/for-eth-devs/dual-vm-stack.md#migrate-from-evm){target=\_blank} backends.
2828

2929
**RPC Adapter:**
3030
**[`pallet-revive-eth-rpc`](https://crates.io/crates/pallet-revive-eth-rpc){target=\_blank}** adds full Ethereum RPC compatibility for Ethereum tooling integration.
@@ -35,23 +35,23 @@ This guide covers three approaches to adding smart contracts to your blockchain:
3535

3636
| Language | Compiler | Output Bytecode | Execution Backend |
3737
|----------|----------|-----------------|-------------------|
38-
| Solidity | `resolc` | PolkaVM | PolkaVM |
38+
| Solidity | `resolc` | PVM | PVM |
3939
| Solidity | `solc` | EVM | REVM |
40-
| Rust (ink!) | `cargo-contract` | PolkaVM | PolkaVM |
40+
| Rust (ink!) | `cargo-contract` | PVM | PVM |
4141

42-
Any language that can compile to PolkaVM bytecode and utilize `pallet-revive`'s host functions (via [`pallet-revive-uapi`](https://paritytech.github.io/polkadot-sdk/master/pallet_revive_uapi/index.html){target=\_blank}) is supported.
42+
Any language that can compile to PVM bytecode and utilize `pallet-revive`'s host functions (via [`pallet-revive-uapi`](https://paritytech.github.io/polkadot-sdk/master/pallet_revive_uapi/index.html){target=\_blank}) is supported.
4343

4444
### How It Works
4545

4646
**Dual Execution Model:**
4747

48-
1. **PolkaVM Backend**: Executes PolkaVM bytecode with native performance optimization.
48+
1. **PVM Backend**: Executes PVM bytecode with native performance optimization.
4949
2. **REVM Backend**: Implements EVM bytecode for compatibility with existing Ethereum contracts, ensuring seamless migration.
5050

5151
### Key Benefits
5252

53-
- **Unified platform**: Deploys both PolkaVM-optimized and EVM-compatible contracts using a single pallet.
54-
- **Performance**: PolkaVM execution provides improved performance compared to the traditional EVM, leveraging the [RISC-V](https://en.wikipedia.org/wiki/RISC-V){target=\_blank} architecture to map instructions to the CPU and requires little transpiling.
53+
- **Unified platform**: Deploys both PVM-optimized and EVM-compatible contracts using a single pallet.
54+
- **Performance**: PVM execution provides improved performance compared to the traditional EVM, leveraging the [RISC-V](https://en.wikipedia.org/wiki/RISC-V){target=\_blank} architecture to map instructions to the CPU and requires little transpiling.
5555
- **Ethereum compatibility**: Supports full integration with Ethereum tooling via RPC adapter.
5656

5757
### Implementation Examples

.ai/pages/smart-contracts-cookbook-smart-contracts-.deploy-basic-pvm.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Deploy a Basic Contract to Polkadot Hub
3-
description: Learn how to deploy a basic smart contract to Polkadot Hub using the PolkaVM.
3+
description: Learn how to deploy a basic smart contract to Polkadot Hub using the PVM.
44
categories: Smart Contracts
55
url: https://docs.polkadot.com/smart-contracts/cookbook/smart-contracts/.deploy-basic-pvm/
66
---
@@ -9,9 +9,9 @@ url: https://docs.polkadot.com/smart-contracts/cookbook/smart-contracts/.deploy-
99

1010
## Introduction
1111

12-
Deploying smart contracts to [Polkadot Hub](/smart-contracts/overview/#smart-contract-development){target=\_blank} can be accomplished through various tools and environments, each suited to different development workflows. This guide demonstrates how to deploy a basic PolkaVM (PVM) smart contract using four popular approaches: JavaScript with [Ethers.js](https://docs.ethers.org/v6/){target=\_blank}, [Remix IDE](https://remix.live/){target=\_blank}, [Hardhat](https://hardhat.org/){target=\_blank}, and [Foundry](https://getfoundry.sh/){target=\_blank}.
12+
Deploying smart contracts to [Polkadot Hub](/smart-contracts/overview/#smart-contract-development){target=\_blank} can be accomplished through various tools and environments, each suited to different development workflows. This guide demonstrates how to deploy a basic PVM (PVM) smart contract using four popular approaches: JavaScript with [Ethers.js](https://docs.ethers.org/v6/){target=\_blank}, [Remix IDE](https://remix.live/){target=\_blank}, [Hardhat](https://hardhat.org/){target=\_blank}, and [Foundry](https://getfoundry.sh/){target=\_blank}.
1313

14-
All these tools leverage the `revive` compiler to transform Solidity smart contracts into PolkaVM bytecode, making them compatible with Polkadot Hub's native smart contract environment. Whether you prefer working with lightweight JavaScript libraries, visual browser-based IDEs, comprehensive development frameworks, or fast command-line toolkits, this guide covers the deployment process for each approach.
14+
All these tools leverage the `revive` compiler to transform Solidity smart contracts into PVM bytecode, making them compatible with Polkadot Hub's native smart contract environment. Whether you prefer working with lightweight JavaScript libraries, visual browser-based IDEs, comprehensive development frameworks, or fast command-line toolkits, this guide covers the deployment process for each approach.
1515

1616
**Prerequisites:**
1717

@@ -463,7 +463,7 @@ This guide has demonstrated four different approaches to deploying smart contrac
463463
- **Hardhat**: Perfect for professional workflows requiring comprehensive testing and debugging
464464
- **Foundry**: Excellent for developers who prefer fast, command-line driven development
465465

466-
All approaches use the `resolc` compiler to generate PolkaVM-compatible bytecode, ensuring your contracts run natively on Polkadot Hub. Choose the tool that best fits your workflow and project requirements.
466+
All approaches use the `resolc` compiler to generate PVM-compatible bytecode, ensuring your contracts run natively on Polkadot Hub. Choose the tool that best fits your workflow and project requirements.
467467

468468
### Next Steps
469469

0 commit comments

Comments
 (0)