# generates smart contracts type definitions and copies respective files to types directory
# Usage: ./generate-types.sh

R='\033[0;31m'   #'0;31' is Red's ANSI color code
G='\033[0;32m'   #'0;32' is Green's ANSI color code

dir=$(pwd)
echo $dir

if [ -d "../rover" ]; then
    echo "Fetching latest changes from rover repo"
    cd ../rover && git fetch && git checkout master && git pull
    cd $dir
    echo "Generating types for rover..."
    cp -r ../rover/scripts/types/generated ./types
    echo "${G}Success"
else
    echo "${R}Directory rover not found..."
fi