mirror of
https://github.com/luxfhe/research-ocp-fhe.git
synced 2026-10-30 17:09:36 +00:00
35 lines
931 B
Bash
Executable File
35 lines
931 B
Bash
Executable File
#!/bin/bash
|
|
set -e # Exit on error
|
|
|
|
cd chain
|
|
|
|
forge clean
|
|
|
|
# Remove current installations
|
|
rm -rf lib/*
|
|
|
|
# Install dependencies with to prevent git issues
|
|
echo "Installing openzeppelin-contracts..."
|
|
forge install OpenZeppelin/[email protected] || exit 1
|
|
|
|
echo "Installing openzeppelin-contracts-upgradeable..."
|
|
forge install OpenZeppelin/[email protected] || exit 1
|
|
|
|
echo "Installing forge-std..."
|
|
forge install foundry-rs/[email protected] || exit 1
|
|
|
|
echo "Installing diamond-3-hardhat..."
|
|
forge install mudgen/diamond-3-hardhat || exit 1
|
|
|
|
echo "Generating remappings..."
|
|
forge remappings > remappings.txt || exit 1
|
|
|
|
echo '@facets/=src/facets/' >> remappings.txt
|
|
echo '@libraries/=src/libraries/' >> remappings.txt
|
|
echo '@core/=src/core/' >> remappings.txt
|
|
echo '@interfaces/=src/interfaces/' >> remappings.txt
|
|
|
|
echo "Building contracts..."
|
|
forge build
|
|
|
|
echo "Setup completed successfully!" |