Hi @shan, we’ve added checks recently to avoid unnecessarily large wasm modules.
I see in your Dorsfile.toml
that you are building your project in debug
mode:
command = '''
cargo build --target wasm32-unknown-unknown --package $@ &&
ic-cdk-optimizer ./target/wasm32-unknown-unknown/debug/$@.wasm -o ./target/wasm32-unknown-unknown/debug/$@_opt.wasm
'''
I recommend compiling your project in release
mode instead for a more efficient wasm. Try this instead:
command = '''
cargo build --target wasm32-unknown-unknown --release --package $@ &&
ic-cdk-optimizer ./target/wasm32-unknown-unknown/release/$@.wasm -o ./target/wasm32-unknown-unknown/release/$@_opt.wasm
'''