Skip to content

Commit

Permalink
fix: deploy-ic script
Browse files Browse the repository at this point in the history
  • Loading branch information
veeso committed Apr 2, 2024
1 parent 46674ac commit 4869b95
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 0 deletions.
9 changes: 9 additions & 0 deletions scripts/deploy_functions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,12 @@ deploy_marketplace() {

dfx deploy --mode=$INSTALL_MODE --yes --network="$NETWORK" --argument="$marketplace_init_args" marketplace
}

get_arg() {
read -p "$1: " arg
if [ -z "$arg" ]; then
echo "$2"
else
echo "$arg"
fi
}
66 changes: 66 additions & 0 deletions scripts/deploy_ic.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
#!/bin/bash

cd "$(dirname "$0")" || exit 1

source ./deploy_functions.sh
source ./did.sh

ADMIN_PRINCIPAL="$(dfx identity get-principal)"
SWAP_ACCOUNT="$(account "$ADMIN_PRINCIPAL")"
ERC20_BRIDGE_ADDRESS="0xc08e14F47382BCc1dA6c3Ff366018cAb1c77091F"
ERC20_SWAP_FEE="231634000000000"
ERC20_NETWORK="Ethereum"
FALLBACK_CANISTER="$ADMIN_PRINCIPAL"

CANISTER="$1"

if [ -z "$CANISTER" ]; then
echo "Please provide the canister name as an argument"
exit 1
fi

set -e
dfx identity use ekoketoken

cd ../

case "$CANISTER" in

"deferred")
EKOKE_REWARD_POOL_PRINCIPAL=$(get_arg "ekoke-reward-pool" "$FALLBACK_CANISTER")
MARKETPLACE_PRINCIPAL=$(get_arg "marketplace" "$FALLBACK_CANISTER")
deploy_deferred "create" "ic" "$DEFERRED_PRINCIPAL" "$EKOKE_REWARD_POOL_PRINCIPAL" "$MARKETPLACE_PRINCIPAL" "$ADMIN_PRINCIPAL"
;;

"ekoke-erc20-swap")
EKOKE_LEDGER_PRINCIPAL=$(get_arg "ekoke-ledger" "$FALLBACK_CANISTER")
deploy_ekoke_erc20_swap "create" "ic" "$EKOKE_ERC20_SWAP_PRINCIPAL" "$ADMIN_PRINCIPAL" "$EKOKE_LEDGER_PRINCIPAL" "$ERC20_BRIDGE_ADDRESS" "$ERC20_SWAP_FEE" "$ERC20_NETWORK"
;;

"ekoke-liquidity-pool")
deploy_ekoke_liquidity_pool "create" "ic" "$EKOKE_LIQUIDITY_POOL_PRINCIPAL" "$ADMIN_PRINCIPAL" "$SWAP_ACCOUNT"
;;

"ekoke-reward-pool")
EKOKE_LEDGER_PRINCIPAL=$(get_arg "ekoke-ledger" "$FALLBACK_CANISTER")
DEFERRED_PRINCIPAL=$(get_arg "deferred" "$FALLBACK_CANISTER")
MARKETPLACE_PRINCIPAL=$(get_arg "marketplace" "$FALLBACK_CANISTER")
deploy_ekoke_reward_pool "create" "ic" "$EKOKE_REWARD_POOL_PRINCIPAL" "$ADMIN_PRINCIPAL" "$EKOKE_LEDGER_PRINCIPAL" "$DEFERRED_PRINCIPAL" "$MARKETPLACE_PRINCIPAL"
;;

"marketplace")
DEFERRED_PRINCIPAL=$(get_arg "deferred" "$FALLBACK_CANISTER")
EKOKE_REWARD_POOL_PRINCIPAL=$(get_arg "ekoke-reward-pool" "$FALLBACK_CANISTER")
EKOKE_LIQUIDITY_POOL_PRINCIPAL=$(get_arg "ekoke-liquidity-pool" "$FALLBACK_CANISTER")
deploy_marketplace "create" "ic" "$MARKETPLACE_PRINCIPAL" "$DEFERRED_PRINCIPAL" "$EKOKE_REWARD_POOL_PRINCIPAL" "$ADMIN_PRINCIPAL" "$EKOKE_LIQUIDITY_POOL_PRINCIPAL"

*)
echo "Invalid canister name"
exit 1
;;

esac

set +e

exit 0

0 comments on commit 4869b95

Please sign in to comment.