Fonderie

Deploying to Anvil

To deploy to Anvil, Foundry’s test chain, it needs to be running on your computer. Then select the Foundry Provider in the Environments section of the Deploy & Run module.

Dès que vous sélectionnez Foundry Provider, une fenêtre modale s’ouvre pour vous demander le Anvil JSON-RPC Endpoint.

If Foundry Anvil node is running with default options, the default endpoint value in modal doesn’t need to be changed. If the Anvil node host and port are different, then the JSON-RPC endpoint should be updated in the modal’s text box.

Une fois que le bon endpoint est renseigné dans la fenêtre modale, cliquez simplement sur OK et les comptes du noeud Anvil seront chargés dans la section ACCOUNT. L’identifiant du réseau sera également affiché.

Maintenant, vous pouvez commencer à déployer le contrat depuis Remix IDE vers le nœud local d’Anvil comme d’habitude.

Remaniements de fonderie

Foundry gère les dépendances en utilisant les sous-modules git et peut remapper les dépendances pour les rendre plus faciles à importer. Ainsi, les importations définies par des remappings peuvent provoquer des erreurs de compilation dans l’IDE Remix.

Pour supporter une telle compilation, Remix suggère d’exécuter [compilation using a compiler config file] (https://remix-ide.readthedocs.io/en/latest/compile.html#json-file-for-compiler-configuration). Remix ajoute quelques remappages Forge par défaut dans le fichier de configuration du compilateur lorsqu’un projet Foundry est chargé dans l’IDE Remix à l’aide de remixd.

En outre, d’autres remappings peuvent être ajoutés manuellement, si nécessaire.