/fuse-simulations

DappTools project for simulating Fuse parameter changes.

Primary LanguageSolidityGNU Affero General Public License v3.0AGPL-3.0

fuse-simulations

DappTools project to simulate Fuse parameter changes.

Installation

Toolset

  • First, install Nix:
# User must be in sudoers
curl -L https://nixos.org/nix/install | sh

# Run this or login again to use Nix
. "$HOME/.nix-profile/etc/profile.d/nix.sh"
  • Then, install DappTools:
curl https://dapp.tools/install | sh

Project Setup

  • First, clone the repo locally:
git clone https://github.com/rari-capital/fuse-simulations
cd fuse-simulations
  • Then, install the project's dependencies:
make
  • Finally, rename .env.example to .env and set ETH_RPC_URL to a valid Ethereum RPC URL:
# Inside .env

ETH_RPC_URL=https://eth-mainnet.alchemyapi.io/v2/YOUR_ALCHEMY_KEY_HERE

Simulating

  • First, update Simulations.t.sol to perform the actions you want to simulate on a mainnet fork.

  • Then, simply run dapp test to view the results of your simulation.