Skip to content

Commit 62212d9

Browse files
committed
Improviment on script output
1 parent 0c840db commit 62212d9

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

buildContractWrapper.sh

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
#!/bin/bash
22

3+
echo ""
34
if [[ "$1" = "--compile" ]]; then
4-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEAuthority.sol
5-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEFiles.sol
6-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEKeys.sol
7-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABERequests.sol
8-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABERoot.sol
9-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEUsers.sol
10-
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEUtility.sol
5+
echo -n "Compiling solidity contracts into EVM Binary code and ABI ... "
6+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEAuthority.sol > logs/solc_build.log
7+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEFiles.sol >> logs/solc_build.log
8+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEKeys.sol >> logs/solc_build.log
9+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABERequests.sol >> logs/solc_build.log
10+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABERoot.sol >> logs/solc_build.log
11+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEUsers.sol >> logs/solc_build.log
12+
solc -o bin/src/solidity --bin --abi --optimize --overwrite --gas --evm-version petersburg src/main/resources/solidity/smartDCPABEUtility.sol >> logs/solc_build.log
13+
echo "Done, files are in bin/src/solidity"
1114
fi
1215

13-
web3j solidity generate -a=bin/src/solidity/smartDCPABEAuthority.abi -b=bin/src/solidity/smartDCPABEAuthority.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
14-
web3j solidity generate -a=bin/src/solidity/smartDCPABEFiles.abi -b=bin/src/solidity/smartDCPABEFiles.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
15-
web3j solidity generate -a=bin/src/solidity/smartDCPABEKeys.abi -b=bin/src/solidity/smartDCPABEKeys.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
16-
web3j solidity generate -a=bin/src/solidity/smartDCPABERequests.abi -b=bin/src/solidity/smartDCPABERequests.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
17-
web3j solidity generate -a=bin/src/solidity/smartDCPABERoot.abi -b=bin/src/solidity/smartDCPABERoot.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
18-
web3j solidity generate -a=bin/src/solidity/smartDCPABEUsers.abi -b=bin/src/solidity/smartDCPABEUsers.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
19-
web3j solidity generate -a=bin/src/solidity/smartDCPABEUtility.abi -b=bin/src/solidity/smartDCPABEUtility.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain
16+
echo ""
17+
echo -n "Generating Java wrapper classes for each contract ... "
18+
web3j solidity generate -a=bin/src/solidity/smartDCPABEAuthority.abi -b=bin/src/solidity/smartDCPABEAuthority.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
19+
web3j solidity generate -a=bin/src/solidity/smartDCPABEFiles.abi -b=bin/src/solidity/smartDCPABEFiles.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
20+
web3j solidity generate -a=bin/src/solidity/smartDCPABEKeys.abi -b=bin/src/solidity/smartDCPABEKeys.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
21+
web3j solidity generate -a=bin/src/solidity/smartDCPABERequests.abi -b=bin/src/solidity/smartDCPABERequests.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
22+
web3j solidity generate -a=bin/src/solidity/smartDCPABERoot.abi -b=bin/src/solidity/smartDCPABERoot.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
23+
web3j solidity generate -a=bin/src/solidity/smartDCPABEUsers.abi -b=bin/src/solidity/smartDCPABEUsers.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
24+
web3j solidity generate -a=bin/src/solidity/smartDCPABEUtility.abi -b=bin/src/solidity/smartDCPABEUtility.bin -o=src/main/java -p=com.brunoarruda.hyperdcpabe.blockchain > /dev/null
25+
echo "Done, classes are inside blockchain package."

0 commit comments

Comments
 (0)