From 800790f07842c288d0ca2c9eeb6f9b275e78f0af Mon Sep 17 00:00:00 2001 From: stubbsta Date: Tue, 28 May 2024 09:18:58 +0200 Subject: [PATCH] remove default pubsubtopic and add new deploy script --- deploy_rlnv2_contract.sh | 40 ++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 4 ++-- run_nwaku.sh | 2 -- 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 deploy_rlnv2_contract.sh diff --git a/deploy_rlnv2_contract.sh b/deploy_rlnv2_contract.sh new file mode 100644 index 0000000..7c69986 --- /dev/null +++ b/deploy_rlnv2_contract.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +set -e + + + +# 2. Install pnpm +echo "installing pnpm..." +npm install -g -d pnpm +# curl -L -o /usr/local/bin/pnpm https://github.com/pnpm/pnpm/releases/download/v9.1.3/pnpm-linux-x64 +# PNPM_HOME=/usr/local/bin/ +# chmod +x /usr/local/bin/pnpm + +# 1. Install foundry +echo "installing foundry..." +curl -L https://foundry.paradigm.xyz | bash && . /root/.bashrc && foundryup && export PATH=$PATH:$HOME/.foundry/bin + +# 3. Clone and build waku-rln-contract repo +if [ -d "/waku-rln-contract" ]; then + echo "waku-rln-contract directory already exists." +else + git clone https://github.com/waku-org/waku-rlnv2-contract.git + +fi + +cd /waku-rlnv2-contract + +echo "forge install..." +forge install +echo "pnpm install..." +pnpm install +echo "forge build..." +forge build + +# 4. Create .env file with RPC_PROVIDER variable +echo "creating .env file with RPC_PROVIDER=$RPC_URL" +echo "RPC_PROVIDER=$RPC_URL" > .env + +# 5. Deploy the contracts +forge script script/Deploy.s.sol --broadcast --fork-url $RPC_URL \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 01dc512..af09fb8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,9 +39,9 @@ services: - RPC_URL=${RPC_URL:-http://foundry:8545} entrypoint: sh command: - - '/opt/deploy_rln_contract.sh' + - '/opt/deploy_rlnv2_contract.sh' volumes: - - ./deploy_rln_contract.sh:/opt/deploy_rln_contract.sh + - ./deploy_rlnv2_contract.sh:/opt/deploy_rlnv2_contract.sh depends_on: - foundry networks: diff --git a/run_nwaku.sh b/run_nwaku.sh index a577c40..3b5feb2 100755 --- a/run_nwaku.sh +++ b/run_nwaku.sh @@ -138,8 +138,6 @@ exec /usr/bin/wakunode\ --rest-admin=true\ --rest-private=true\ --rest-address=0.0.0.0\ - --cluster-id=0\ - --pubsub-topic=/waku/2/default-waku/proto\ --rest-port=8645\ --rln-relay=true\ --rln-relay-dynamic=true\