@@ -21,22 +21,22 @@ contractdirs="$@"
21
21
# This parameter allows us to mount a folder into docker container's "/code"
22
22
# and build "/code/contracts/mycontract".
23
23
# Note: if contractdir is "." (default in Docker), this ends up as a noop
24
- for contractdir in $contractdirs
25
- do
26
- echo " Building contract in $( realpath -m " $contractdir " ) "
27
- (
28
- cd " $contractdir "
29
-
30
- # Linker flag "-s" for stripping (https://github.com/rust-lang/ cargo/issues/3483#issuecomment-431209957)
31
- # Note that shortcuts from . cargo/config are not available in source code packages from crates.io
32
- RUSTFLAGS= ' -C link-arg=-s ' cargo build --release --target wasm32-unknown-unknown --locked
33
- )
34
-
35
- # wasm-optimize on all results
36
- for wasm in " $contractdir " /target/wasm32-unknown-unknown/release/ * . wasm; do
37
- name= $( basename " $wasm " )
38
- echo " Optimizing $name "
39
- wasm-opt -Os " $wasm " -o " artifacts/ $name "
24
+ for contractdir in $contractdirs ; do
25
+ echo " Building contract in $( realpath -m " $contractdir " ) "
26
+ (
27
+ cd " $contractdir "
28
+
29
+ # Linker flag "-s" for stripping (https://github.com/rust-lang/cargo/issues/3483#issuecomment-431209957)
30
+ # Note that shortcuts from . cargo/config are not available in source code packages from crates.io
31
+ RUSTFLAGS= ' -C link-arg=-s ' cargo build --release --target wasm32-unknown-unknown --locked
32
+ )
33
+
34
+ # wasm-optimize on all results
35
+ for wasm in " $contractdir " /target/wasm32-unknown-unknown/release/ * .wasm ; do
36
+ name= $( basename " $ wasm" )
37
+ echo " Optimizing $name "
38
+ wasm-opt -Os " $wasm " -o " artifacts/ $name "
39
+ done
40
40
done
41
41
42
42
# create hash
@@ -49,4 +49,3 @@ echo "Info: sccache stats after build"
49
49
sccache -s
50
50
51
51
echo " done"
52
- done
0 commit comments