Foundry

(Supportato a partire dalla versione IDE Remix v0.25.0)

Fornitore di Foundry

Il Foundry Provider (Fornitore di Foundry) è un plugin dell’IDE Remix che consente agli utenti di distribuire il contratto sulla blockchain Anvil integrata di Foundry. Il Foundry Provider può essere selezionato dall’elenco degli ambienti nel plugin Deploy & Run Transactions (Distribuisci e avvia le transazioni).

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).

Se il nodo Foundry di Anvil è in esecuzione con le opzioni predefinite, il valore dell’endpoint predefinito nella finestra non necessita di modifiche. Nel caso in cui, l’host e la porta del nodo Anvil siano diversi, l’endpoint JSON-RPC dovrà essere aggiornato nella casella di testo della finestra.

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.