60 lines
1.3 KiB
Bash
Executable file
60 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
set -eo pipefail
|
|
|
|
ROOT=${ROOT:-$(git rev-parse --show-toplevel)}
|
|
|
|
# Color definitions
|
|
RED='\033[0;31m'
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
BLUE='\033[0;34m'
|
|
MAGENTA='\033[0;35m'
|
|
CYAN='\033[0;36m'
|
|
BOLD='\033[1m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# Function to print colored and formatted messages
|
|
print_message() {
|
|
local color=$1
|
|
local message=$2
|
|
echo -e "${color}${BOLD}${message}${NC}"
|
|
}
|
|
|
|
# Function to print section headers
|
|
print_header() {
|
|
local message=$1
|
|
echo -e "\n${MAGENTA}${BOLD}======== $message ========${NC}\n"
|
|
}
|
|
|
|
# Function to print success messages
|
|
print_success() {
|
|
local message=$1
|
|
echo -e "${GREEN}${BOLD}✅ $message${NC}"
|
|
}
|
|
|
|
# Function to print error messages
|
|
print_error() {
|
|
local message=$1
|
|
echo -e "${RED}${BOLD}❌ Error: $message${NC}"
|
|
exit 1
|
|
}
|
|
|
|
# Function to print waiting messages
|
|
print_waiting() {
|
|
local message=$1
|
|
echo -e "${YELLOW}${BOLD}⏳ $message${NC}"
|
|
}
|
|
|
|
|
|
print_header "Instantianting relayer"
|
|
print_success "Relayer instantiated successfully."
|
|
|
|
cd $ROOT/relayer/
|
|
|
|
INSTANTIATE_MSG=$(./scripts/relay.sh Instantiate | jq -c '' )
|
|
|
|
cd $ROOT/apps/transfers/contracts/
|
|
|
|
bash deploy-contract-Neutrond.sh target/wasm32-unknown-unknown/release/transfers_contract.wasm "$INSTANTIATE_MSG" | tee output
|
|
export CONTRACT=$(cat output | grep Address | awk '{print $NF}' | sed 's/\x1b\[[0-9;]*m//g') |