From 694aca6ab99dcbe1f9d28178e9345a749aaf54df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Danjou?= Date: Fri, 26 Jan 2024 10:23:35 +0100 Subject: [PATCH] docs() Remove deperecated warning concerning openzeppelin on Remix --- docs/howto/write_contract/remix.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/howto/write_contract/remix.md b/docs/howto/write_contract/remix.md index 77c32fc9..fe843232 100644 --- a/docs/howto/write_contract/remix.md +++ b/docs/howto/write_contract/remix.md @@ -11,19 +11,10 @@ You can use it on [https://remix.zama.ai](https://remix.zama.ai). ## Usage -First, read the [usage section](../write_contract.md#usage) regarding Solidity version and EVM. - To import TFHE library, simply import it at the top of your contract. `import "fhevm/lib/TFHE.sol";` -**UPDATE**: Remix doesn't take into consideration the package.json of fhevm to fetch dependencies. If you're using `fhevm/abstracts/EIP712WithModifier.sol`, it will fetch the latest version of the `@openzeppelin/contracts` package, which runs only on the Shanghai EVM (Solidity version ^0.8.20). Since fhEVM is not compatible with versions above 0.8.19, it will fail. To fix that, go to `.deps/fhevm/abstracts/EIP712WithModifier.sol` and change the imports as follows: - -```solidity -import "@openzeppelin/contracts@4.9.3/utils/cryptography/ECDSA.sol"; -import "@openzeppelin/contracts@4.9.3/utils/cryptography/EIP712.sol"; -``` - Be sure to be on the correct network before deploying your contract