Skip to content

Commit 51281a3

Browse files
committed
chore(setup): remove zk setup when contract is fully public
1 parent a75a3d8 commit 51281a3

File tree

2 files changed

+119
-2
lines changed

2 files changed

+119
-2
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
#!/bin/bash
2+
set -e
3+
4+
GREEN='\033[0;32m'
5+
RED='\033[0;31m'
6+
NC='\033[0m'
7+
8+
while getopts "n:a:m:k:r:s:" arg; do
9+
case $arg in
10+
n)
11+
network=$OPTARG
12+
echo networkvalue $OPTARG
13+
;;
14+
a)
15+
account=$OPTARG
16+
echo accountvalue $OPTARG
17+
;;
18+
m)
19+
mnemonic=$OPTARG
20+
echo mnemonicvalue $OPTARG
21+
;;
22+
k)
23+
key=$OPTARG
24+
echo keyvalue $OPTARG
25+
;;
26+
r)
27+
rpc=$OPTARG
28+
echo rpcvalue $OPTARG
29+
;;
30+
s)
31+
setup=$OPTARG
32+
echo setup $OPTARG
33+
;;
34+
esac
35+
done
36+
37+
cp docker-compose.zapp.override.default.yml docker-compose.zapp.override.yml
38+
39+
cp deploy_default.sh deploy.sh
40+
41+
cp config/default_standard.js config/default.js
42+
43+
cp bin/default_startup bin/startup
44+
45+
46+
rm -rf proving-files
47+
48+
perl -i -pe "s,docker-compose.zapp.yml -f docker-compose.zapp.override.yml,docker-compose.zapp.yml,g" package.json
49+
50+
if [[ $network == 'amoy' ]] || [[ $network == 'sepolia' ]] || [[ $network == 'goerli' ]] || [[ $network == 'cardona' ]]|| [[ $network == 'zkEVM' ]] || [[ $network == 'base-mainnet' ]]
51+
then
52+
perl -i -pe "s,DEFAULT_ACCOUNT: '',DEFAULT_ACCOUNT: \'$account\',g" docker-compose.zapp.override.yml
53+
perl -i -pe "s,DEFAULT_ACCOUNT_MNEMONIC: '',DEFAULT_ACCOUNT_MNEMONIC: \'$mnemonic\',g" docker-compose.zapp.override.yml
54+
perl -i -pe "s,KEY: '',KEY: \'$key\',g" docker-compose.zapp.override.yml
55+
perl -i -pe "s,docker-compose.zapp.yml up,docker-compose.zapp.yml -f docker-compose.zapp.override.yml up,g" bin/startup
56+
perl -i -pe "s,docker-compose.zapp.yml,docker-compose.zapp.yml -f docker-compose.zapp.override.yml,g" package.json
57+
perl -i -pe "s,docker compose -f docker-compose.zapp.yml -f docker-compose.zapp.override.yml up -d ganache, ## up ganache service for ganache,g" bin/startup
58+
perl -i -pe "s,! nc -z localhost 8545,false,g" bin/startup
59+
fi
60+
61+
if [[ $network == 'amoy' ]]
62+
then
63+
perl -i -pe "if (!\$found1 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-amoy.g.alchemy.com\/v2\/$rpc'/) { \$found1 = 1 }" docker-compose.zapp.override.yml
64+
perl -i -pe "if (!\$found2 && s/RPC_URL: ''/RPC_URL: 'https:\/\/polygon-amoy.g.alchemy.com\/v2\/$rpc'/) { \$found2 = 1 }" docker-compose.zapp.override.yml
65+
perl -i -pe "if (!\$found3 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-amoy.g.alchemy.com\/v2\/$rpc'/) { \$found3 = 1 }" docker-compose.zapp.override.yml
66+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network amoy,g" deploy.sh
67+
fi
68+
69+
70+
if [[ $network == 'sepolia' ]]
71+
then
72+
perl -i -pe "s,RPC_URL: '',RPC_URL: \'wss://sepolia.infura.io/ws/v3//$rpc\',g" docker-compose.zapp.override.yml
73+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network sepolia,g" deploy.sh
74+
fi
75+
76+
if [[ $network == 'goerli' ]]
77+
then
78+
perl -i -pe "s,RPC_URL: '',RPC_URL: \'wss://goerli.infura.io/ws/v3/$rpc\',g" docker-compose.zapp.override.yml
79+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network goerli,g" deploy.sh
80+
fi
81+
82+
if [[ $network == 'cardona' ]]
83+
then
84+
perl -i -pe "if (!\$found1 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-zkevm-cardona.blastapi.io\/$rpc'/) { \$found1 = 1 }" docker-compose.zapp.override.yml
85+
perl -i -pe "if (!\$found2 && s/RPC_URL: ''/RPC_URL: 'https:\/\/polygon-zkevm-cardona.blastapi.io\/$rpc'/) { \$found2 = 1 }" docker-compose.zapp.override.yml
86+
perl -i -pe "if (!\$found3 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-zkevm-cardona.blastapi.io\/$rpc'/) { \$found3 = 1 }" docker-compose.zapp.override.yml
87+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network cardona,g" deploy.sh
88+
perl -i -pe "s,defaultGasPrice: 30000000000,defaultGasPrice: 5,g" config/default.js
89+
fi
90+
91+
if [[ $network == 'zkEVM' ]]
92+
then
93+
perl -i -pe "if (!\$found1 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-zkevm-mainnet.blastapi.io\/$rpc'/) { \$found1 = 1 }" docker-compose.zapp.override.yml
94+
perl -i -pe "if (!\$found2 && s/RPC_URL: ''/RPC_URL: 'https:\/\/polygon-zkevm-mainnet.blastapi.io\/$rpc'/) { \$found2 = 1 }" docker-compose.zapp.override.yml
95+
perl -i -pe "if (!\$found3 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/polygon-zkevm-mainnet.blastapi.io\/$rpc'/) { \$found3 = 1 }" docker-compose.zapp.override.yml
96+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network zkEVM,g" deploy.sh
97+
perl -i -pe "s,defaultGasPrice: 30000000000,defaultGasPrice: 5,g" config/default.js
98+
fi
99+
100+
if [[ $network == 'base-mainnet' ]]
101+
then
102+
perl -i -pe "if (!\$found1 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/base-mainnet.g.alchemy.com\/v2\/$rpc'/) { \$found1 = 1 }" docker-compose.zapp.override.yml
103+
perl -i -pe "if (!\$found2 && s/RPC_URL: ''/RPC_URL: 'https:\/\/base-mainnet.g.alchemy.com\/v2\/$rpc'/) { \$found2 = 1 }" docker-compose.zapp.override.yml
104+
perl -i -pe "if (!\$found3 && s/RPC_URL: ''/RPC_URL: 'wss:\/\/base-mainnet.g.alchemy.com\/v2\/$rpc'/) { \$found3 = 1 }" docker-compose.zapp.override.yml
105+
perl -i -pe "s,migrations/deploy.js,migrations/deploy.js --network base-mainnet,g" deploy.sh
106+
perl -i -pe "s,defaultGasPrice: 30000000000,//defaultGasPrice: 30000000000,g" config/default.js
107+
fi
108+
109+
printf "\n${GREEN}*** Finished! ***${NC}\n"

src/codeGenerators/orchestration/files/toOrchestration.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,8 +1066,16 @@ export default function fileGenerator(node: any) {
10661066
].join('\n'),
10671067
'orchestration',
10681068
);
1069-
1070-
let readPath = path.resolve(fileURLToPath(import.meta.url), '../../../../../src/boilerplate/common/bin/setup');
1069+
const fullyPublicContract = false;
1070+
let readPath = fullyPublicContract
1071+
? path.resolve(
1072+
fileURLToPath(import.meta.url),
1073+
'../../../../../src/boilerplate/common/bin/setup-public',
1074+
)
1075+
: path.resolve(
1076+
fileURLToPath(import.meta.url),
1077+
'../../../../../src/boilerplate/common/bin/setup',
1078+
);
10711079
const setupScript = { filepath: 'bin/setup', file: fs.readFileSync(readPath, 'utf8') };
10721080
files.push(setupScript);
10731081
readPath = path.resolve(fileURLToPath(import.meta.url), '../../../../../src/boilerplate/common/bin/startup');

0 commit comments

Comments
 (0)