diff --git a/builders/build/customize/adding-external-module.md b/builders/build/customize/adding-external-module.md index f3cd66d8..af9f98ea 100644 --- a/builders/build/customize/adding-external-module.md +++ b/builders/build/customize/adding-external-module.md @@ -9,7 +9,7 @@ description: Learn how to manage and resolve double reference issues of dependen Developers building on top of the [Templates offered by Tanssi](/builders/build/templates/){target=_blank} might want to add some external modules/dependencies into their runtime to expand certain functionality. -The Tanssi repository and the templates take all the dependencies from [a fork](https://github.com/moondance-labs/polkadot-sdk){target=_blank} of the official Polkadot SDK repository. This fork is maintained by the Tanssi engineering team, which usually contributes actively to the Substrate development by fixing issues and enhancing functionalities, and, as a result, the fork repository frequently stays temporarily ahead of the official one. +The Tanssi repository and the templates take all the dependencies from [a fork](https://github.com/moondance-labs/polkadot-sdk){target=_blank} of the official Polkadot SDK repository. This fork is maintained by the Tanssi engineering team, which usually contributes actively to Substrate development by fixing issues and enhancing functionalities, and, as a result, the fork repository frequently stays temporarily ahead of the official one. A double reference issue may arise when adding an external dependency, such as a pallet from a third party. This happens if a Tanssi module references a dependency from the Polkadot SDK fork repository, and the third party references the same dependency from the official Polkadot SDK repository. To solve this issue, the references to the dependencies must be unified. diff --git a/builders/build/templates/evm.md b/builders/build/templates/evm.md index 9e9bb33d..db6ae3c3 100644 --- a/builders/build/templates/evm.md +++ b/builders/build/templates/evm.md @@ -7,7 +7,7 @@ description: The Tanssi repository includes an EVM template that provides all th ## Introduction {: #introduction } -Tanssi's EVM Appchain template is specifically design for teams developing their applications on top of an EVM (Ethereum Virtual Machine). It contains all the essential parts to add the extra layer of Ethereum compatibility to a Substrate node: +Tanssi's EVM Appchain template is specifically designed for teams developing their applications on top of an EVM (Ethereum Virtual Machine). It contains all the essential parts to add the extra layer of Ethereum compatibility to a Substrate node: - **EVM** - adds a Rust-based Ethereum Virtual Machine execution layer for EVM-based smart contract applications - **Etherum JSON RPC Support** - Tanssi EVM Appchains are fully [Ethereum JSON RPC](https://ethereum.org/en/developers/docs/apis/json-rpc/){target=_blank} compliant. Consequently, all Ethereum-based tools like [MetaMask](https://metamask.io/){target=_blank}, [Ethers.js](https://docs.ethers.org/){target=_blank}, [Viem](https://viem.sh/){target=_blank}, [Hardhat](https://hardhat.org/){target=_blank}, [Foundry](https://book.getfoundry.sh/){target=_blank} and more, work seamlessly out of the box @@ -23,7 +23,7 @@ This means that this template is ready to be built as-is and deployed through Ta - Use [Polkadot's finality gadget](https://wiki.polkadot.network/docs/learn-consensus#finality-gadget-grandpa){target=_blank} - Benefit from [Polkadot's shared security model](https://wiki.polkadot.network/docs/learn-parachains#shared-security){target=_blank} - Use the [Polkadot.js API](/builders/interact/substrate-api/polkadot-js-api){target=_blank} to interact with the Substrate API -- Connect any Ethereum wallet, such as [Metamask](/builders/interact/ethereum-api/wallets/metamask/){target=_blak} and Ledger +- Connect any Ethereum wallet, such as [Metamask](/builders/interact/ethereum-api/wallets/metamask/){target=_blank} and Ledger - Use well-known Ethereum libraries like [Ethers.js](/builders/interact/ethereum-api/libraries/ethersjs){target=_blank}, [Web3.js](/builders/interact/ethereum-api/libraries/web3js){target=_blank}, [Web3.py](/builders/interact/ethereum-api/libraries/web3py/){target=_blank}, and more - Deploy EVM smart contracts with tools like [Remix](https://remix.ethereum.org/){target=_blank}, [Hardhat](https://hardhat.org/){target=_blank}, [Foundry](https://github.com/foundry-rs/foundry){target=_blank}, and more