Instalação do Starknet Foundry
Introdução
A Starknet Foundry é uma toolchain para testes de smart contracts na rede da Starknet, ou seja, um conjunto integrado de ferramentas que facilitam o desenvolvimento, teste, depuração e implantanção de contratos inteligentes na rede Starknet. Este tutorial não tem o intuito de ensinar a como utilizar a ferramenta, mas sim de como instalá-la nos sistemas Windows e Linux.
Linux
Para a instalação do Foundry, tanto no Linux como no Windows, são necessárias antes, a instalação de dois compiladores: o Scarb e o Universal Sierra Compiler. Para a instalação do Scarb você pode conferir este tutorial.
Você terá duas opções para prosseguir com a instalação do foundry: utilizando o asdf ou snfoundryup.
Se você optar por utilizar o instalador do foundry (snfoundryup), basta digitar o comando a seguir no terminal:
curl -L https://raw.githubusercontent.com/software-mansion/universal-sierra-compiler/master/scripts/install.sh | sh
Após a instalação execute o seguinte comando:
snfoundryup
Com este instalador, o Universal-Sierra-Compiler já vem instalado junto. Verifique se a ferramenta foi instalada corretamente digitando snforge --version ou sncast --version, você deve visualizar uma saída parecida com essa:
Se você optar por realizar a instalação através do asdf, será necessário instalar manualmente o Universal-Sierra-Compiler digitando o seguinte comando no terminal:
curl -L https://raw.githubusercontent.com/software-mansion/universal-sierra-compiler/master/scripts/install.sh | sh
Verifique se a instalação foi bem sucedida digitando:
universal-sierra-compiler --version
Agora você pode prosseguir com a instalação via asdf seguindo a ordem de comandos seguinte:
asdf plugin add starknet-foundry
asdf install starknet-foundry latest
Verique a instalação com os seguintes comandos: snforge — version ou sncast — version.
Windows
Para a instalação no Windows, com o scarb já instalado através desse tutorial, você deverá baixar o binário do universal-sierra-compiler através deste link.
Copie o binário e mova para dentro da pasta de instalação do scarb. Se você seguiu o tutorial de instalação do scarb no Windows, essa pasta já deve estar adicionada na variável de ambiente PATH. Digite universal-sierra-compiler — version para verificar se o compilador está sendo reconhecido pelo sistema.
Agora você pode prosseguir baixando os binários do starknet foundry através deste link.
Mova os executáveis snforge.exe e sncast.exe para dentro da pasta do scarb. Após faça a verificação das versões no terminal:
Conclusão
Concluindo este tutorial você agora estará com um ambiente configurado com o gerenciador de pacotes Scarb que já vem com os compiladores Cairo e Sierra. E também já poderá com a toolchain de testes Starknet Foundry.