Fonderie

(Supporté depuis Remix IDE v0.25.0)

Fournisseur de fonderie

Foundry Provider est un plugin sur Remix IDE qui permet aux utilisateurs de déployer le contrat sur la blockchain Anvil intégrée de Foundry. Foundry Provider peut être choisi dans la liste des environnements dans le plugin Deploy & Run Transactions.

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

Si le nœud Foundry Anvil fonctionne avec les options par défaut, la valeur du point d’extrémité par défaut dans la fenêtre modale n’a pas besoin d’être modifiée. Dans le cas où l’hôte et le port du nœud Anvil sont différents, le point de terminaison JSON-RPC doit être mis à jour dans la zone de texte de la fenêtre modale.

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.