Fundición

(Soportado desde Remix IDE v0.25.0)

Proveedor de fundición

Foundry Provider es un plugin en Remix IDE que permite a los usuarios desplegar el contrato en la blockchain integrada Anvil de Foundry. Foundry Provider puede elegirse de la lista de entornos del plugin Deploy & Run Transactions.

En cuanto seleccione Foundry Provider, se abrirá un modal preguntándole por el Anvil JSON-RPC Endpoint.

Si el nodo Foundry Anvil se está ejecutando con las opciones por defecto, el valor del endpoint por defecto en el modal no necesitará ningún cambio. En caso de que el host y el puerto del nodo Anvil sean diferentes, el punto final JSON-RPC deberá actualizarse en el cuadro de texto del modal.

Una vez rellenado el punto final correcto en el modal, pulse OK y las cuentas del nodo Anvil se cargarán en la sección ACCOUNT. También se mostrará el identificador de red.

Ahora, se puede empezar a desplegar el contrato desde Remix IDE al nodo local Anvil como de costumbre.

Remodelaciones de fundición

Foundry gestiona las dependencias mediante submódulos git y puede remapear las dependencias para facilitar su importación. Así, las importaciones definidas por remapeo pueden tener errores de compilación en Remix IDE.

Para soportar dicha compilación, Remix sugiere ejecutar compilación utilizando un archivo de configuración del compilador. Remix añade algunas remapeos Forge por defecto en el archivo de configuración del compilador cuando se carga un proyecto Foundry en Remix IDE utilizando remixd.

Además, si es necesario, se pueden añadir manualmente más remapeados.