Comandi Remix
Nella console è possibile eseguire i comandi elencati di seguito. Quando si inizia a digitare un comando, c’è il completamento automatico. Questi comandi utilizzano le seguenti librerie:
remix: Remix dispone di una serie di comandi CLI per caricare ed eseguire i file in un’area di lavoro. Vedere l’elenco seguente.
ethers: l’IDE di Remix consente l’uso dei comandi ethersjs. Vedere i [documenti di Ethers] (https://docs.ethers.io/) per l’elenco completo.
web3: Remix IDE enables the use of web3js commands. See the Web3js docs for the full list.
swarmgw: questa libreria può essere usata per caricare/scaricare file su Swarm tramite https://swarm-gateways.net/.
Comandi Remix
remix.execute(filepath): esegue lo script specificato dal percorso del file. Se il percorso del file è vuoto, viene eseguito lo script attualmente visualizzato nell’editor.
remix.exeCurrent(): esegue lo script attualmente visualizzato nell’editor.
remix.getFile(path): restituisce il contenuto del file che si trova nel percorso indicato
remix.help(): visualizza questo messaggio di aiuto.
remix.loadgist(id): Caricare un gist nell’esplora file.
remix.loadurl(url): carica l’url dato nell’esplora file. L’url può essere di tipo github, swarm o ipfs.
Alcuni esempi di Ethers JS
ethers.providers: un fornitore realizza una connessione alla blockchain di Ethereum, per emettere query e inviare transazioni che cambiano lo stato.
ethers.utils: le funzioni utili esposte sia nel pacchetto ethers umbrella che in ethers-utils. Per esempio: ethers.utils.formatBytes32String( text )
Alcuni esempi di Web3 JS
web3.eth.abi: le funzioni web3.eth.abi consentono di decodificate e codificare i parametri in ABI (Application Binary Interface) per le chiamate di funzione alla EVM (Macchina Virtuale di Ethereum).
web3.providers: contiene i fornitori attualmente disponibili.
web3.utils: questo pacchetto fornisce funzioni utili per le dapps Ethereum e altri pacchetti **web3.js.
Alcuni esempi di Swarm (saranno presto aggiornati)
swarmgw.get(url, cb): scarica i file da Swarm tramite https**://swarm-gateways.net/
swarmgw.put(content, cb): caricare i file su Swarm tramite https**://swarm-gateways.net/