forked from matter-labs/zksync
-
Notifications
You must be signed in to change notification settings - Fork 10
/
init-deployment.sh
25 lines (20 loc) · 1.25 KB
/
init-deployment.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
#!/bin/bash
bash init.sh
echo "deleting contracts artifacts, cache and typechain"
rm -rf contracts/artifacts;
rm -rf contracts/cache;
rm -rf contracts/typechain;
docker-compose -f docker-compose.deploy.yml up -d rollup
docker-compose -f docker-compose.deploy.yml exec -T rollup zk
docker-compose -f docker-compose.deploy.yml exec -T rollup zk config compile $DEPLOY_ENVIRONMENT
docker-compose -f docker-compose.deploy.yml exec -T rollup zk env $DEPLOY_ENVIRONMENT
docker-compose -f docker-compose.deploy.yml exec -T rollup zk run yarn --no-crypto
docker-compose -f docker-compose.deploy.yml exec -T rollup zk run plonk-setup
docker-compose -f docker-compose.deploy.yml exec -T rollup zk run verify-keys unpack
docker-compose -f docker-compose.deploy.yml exec -T rollup zk db setup
docker-compose -f docker-compose.deploy.yml exec -T rollup zk contract build
docker-compose -f docker-compose.deploy.yml exec -T rollup zk server --genesis
docker-compose -f docker-compose.deploy.yml exec -T rollup zk contract deploy -- --deployerPrivateKey=$DEPLOYER_KEY
docker-compose -f docker-compose.deploy.yml exec -T rollup zk db insert contract
# FIXME: We need validate if we can publish the contracts
# docker-compose -f docker-compose.deploy.yml exec -T rollup zk contract publish