-
Notifications
You must be signed in to change notification settings - Fork 171
/
build-graph-client.sh
executable file
·39 lines (33 loc) · 2.04 KB
/
build-graph-client.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
# NOTE: You may have to run the `export` lines below manually before executing this script!
# Set this to 0 if you want to build using a locally hosted graph node:
BUILD_USING_LIVE_VERSION=1
if [ $BUILD_USING_LIVE_VERSION -eq 1 ]; then
GRAPH_GOERLI_HANDLER_ENDPOINT="https://api.thegraph.com/subgraphs/name/connext/nxtp-amarok-runtime-test-goerli"
GRAPH_MAINNET_HUB_HANDLER_ENDPOINT="https://api.thegraph.com/subgraphs/name/connext/amarok-hub-v0-mainnet"
GRAPH_MAINNET_SPOKE_HANDLER_ENDPOINT="https://api.thegraph.com/subgraphs/name/connext/amarok-runtime-v0-mainnet"
GRAPH_ARBITRUM_SPOKE_HANDLER_ENDPOINT="https://api.thegraph.com/subgraphs/name/connext/amarok-runtime-v0-arbitrum-one"
GRAPH_OPTIMISM_SPOKE_HANDLER_ENDPOINT="https://api.thegraph.com/subgraphs/name/connext/amarok-runtime-v0-optimism"
export GRAPH_1337_ENDPOINT=${GRAPH_GOERLI_HANDLER_ENDPOINT}
export GRAPH_1338_ENDPOINT=${GRAPH_GOERLI_HANDLER_ENDPOINT}
export GRAPH_LOCAL_HUB_MAINNET=${GRAPH_MAINNET_HUB_HANDLER_ENDPOINT}
export GRAPH_LOCAL_SPOKE_MAINNET=${GRAPH_MAINNET_SPOKE_HANDLER_ENDPOINT}
export GRAPH_LOCAL_SPOKE_ARBITRUM=${GRAPH_ARBITRUM_SPOKE_HANDLER_ENDPOINT}
export GRAPH_LOCAL_SPOKE_OPTIMISM=${GRAPH_OPTIMISM_SPOKE_HANDLER_ENDPOINT}
else
export GRAPH_1337_ENDPOINT="http://localhost:8010/subgraphs/name/connext/nxtp"
export GRAPH_1338_ENDPOINT="http://localhost:9010/subgraphs/name/connext/nxtp"
# bring up chains/graph node/ipfs
docker compose -f docker-compose.chains.yaml up -d
# build subgraph
yarn workspace @connext/nxtp-subgraph prepare:v0
yarn workspace @connext/nxtp-subgraph codegen
# create/deploy subgraphs to graph nodes
yarn workspace @connext/nxtp-subgraph create-local-1337
yarn workspace @connext/nxtp-subgraph deploy-local-1337 -l v0.0.1
yarn workspace @connext/nxtp-subgraph create-local-1338
yarn workspace @connext/nxtp-subgraph deploy-local-1338 -l v0.0.1
fi
# generate client
echo "Building graph client..."
yarn workspace @connext/nxtp-adapters-subgraph run build-client