Skip to content

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Sunscreen-tech/foundry

 
 

Repository files navigation

Foundry

Github Actions

Foundry consists of:

  • Forge: Ethereum testing framework (like Truffle, Hardhat and DappTools).
  • Cast: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
  • Anvil: Local Ethereum node, akin to Ganache, Hardhat Network.
  • Chisel: Fast, utilitarian, and verbose solidity REPL.

Sunscreen

This repo contains Sunscreen's fork of Foundry. Everything is the same, except that the underlying EVM supports additional precompiles so that you can perform FHE computation.

Installation

Installing our fork is simple! First, get Rust. Then

cargo install --git https://github.com/Sunscreen-tech/foundry --profile local forge anvil cast chisel

Or, if you've already cloned down this repo, you can install from local paths:

cargo install --path ./crates/forge --profile local --force --locked
cargo install --path ./crates/anvil --profile local --force --locked
cargo install --path ./crates/cast --profile local --force --locked
cargo install --path ./crates/chisel --profile local --force --locked

Documentation

For documentation, refer to the Foundry Book and the original Foundry README.

About

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages

  • Rust 99.4%
  • Other 0.6%