/gif-interface

GIF interface contracts

Primary LanguageSolidityApache License 2.0Apache-2.0

GIF Interface Contracts

This repository holds the necessary interfaces and base contracts to interact with an existing GIF instance.

The repository is not intended to be used on its own.

Clone Repo

git clone https://github.com/matthiaszimmermann/gif-interface.git
cd git-interface

Create Brownie Docker Image

Brownie is used for development of the contracts in this repository.

Alternatively to installing a python development environment and the brownie framework, wokring with Brownie is also possible via Docker. For this, build the brownie Docker image as shown below. The Dockerfile in this repository is a trimmed down version from Brownie Github

docker build -t brownie .

Run Brownie Container

docker run -it --rm -v $PWD:/projects brownie

Compile the GIF Interface Contracts

Inside the brownie container compile the contracts/interfaces

brownie compile --all