Foundry
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.
Non appena si seleziona Foundry Provider
(Fornitore di Foundry), si apre una finestra che richiede l’endpoint Anvil JSON-RPC Endpoint
(endpoint JSON-RPC di Anvil).
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.
Una volta inserito l’endpoint corretto nella finestra, è sufficiente cliccare su OK
e gli account del nodo di Anvil verranno caricati nella sezione ACCOUNT
. Verrà mostrato anche l’identificativo (id) della rete.
A questo punto, si può iniziare a distribuire il contratto dall’IDE Remix al nodo locale di Anvil come di consueto.
Rimappatura di Foundry
Foundry gestisce le dipendenze usando i sottomoduli git e può rimappare le dipendenze per renderle più facili da importare. Pertanto, gli import definiti dalle rimappature possono avere errori di compilazione sull’IDE Remix.
Per supportare questo tipo di compilazione, Remix suggerisce di eseguire la compilazione usando un file di configurazione del compilatore. Quando un progetto Foundry viene caricato nell’IDE Remix usando remixd Remix aggiunge alcuni remapping predefiniti di Forge nel file di configurazione del compilatore.
Inoltre, se necessario, è possibile aggiungere manualmente altre rimappature.