arkprotocol / templates

0 stars 0 forks source link

fix cw721-extension #13

Closed taitruong closed 2 years ago

taitruong commented 2 years ago

When doing a release build this occurs:

$ cargo build --release --target wasm32-unknown-unknown --locked
   Compiling cw721-extension v0.1.0 (/home/ttruong/data/development/templates/contracts/cw721-extension)
error: linking with `rust-lld` failed: exit status: 1
  |
  = note: "rust-lld" "-flavor" "wasm" "--rsp-quoting=posix" "--export" "execute" "--export" "instantiate" "--export" "query" "--export" "allocate" "--export" "deallocate" "--export" "interface_version_8" "--export" "requires_iterator" "--export" "execute" "--export" "instantiate" "--export" "query" "--export=__heap_base" "--export=__data_end" "-z" "stack-size=1048576" "--stack-first" "--allow-undefined" "--fatal-warnings" "--no-demangle" "--no-entry" "--export-dynamic" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.0.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.1.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.10.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.11.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.12.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.13.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.14.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.15.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.2.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.3.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.4.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.5.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.6.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.7.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.8.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.9.rcgu.o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.48btutkymn8y4s88.rcgu.o" "-L" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps" "-L" "/home/ttruong/data/development/templates/target/release/deps" "-L" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw721_base-d28c7e1cca99bbd1.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw721-8c8d131ffddcf2fe.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw_utils-68208d2ab16e9ed3.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw2-61109d11c7e54ff2.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw_storage_plus-71bbff945ef2c8b7.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw2-9b63c60c91e56b62.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw_storage_plus-00d61150c0a7b25c.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcosmwasm_std-e0500a31578f9849.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libserde_json_wasm-bed3a7b63ef62673.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libbase64-04df76936bc94e85.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libuint-6a00dfe271cc277e.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcrunchy-4cf758db01348fd3.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libstatic_assertions-5dc14f957ed7bb62.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libhex-32231c3fb772292f.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libbyteorder-36b540894480bd3d.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libforward_ref-ebf3c47cbeba5bf9.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libthiserror-74873342c298523c.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libschemars-e747495e9e2e62c6.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libdyn_clone-6ac58cc152f1f6dc.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libserde_json-4d86264ac8566a6e.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libryu-b3966536dbde9b3d.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libitoa-95226564cc954951.rlib" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libserde-5625324b406444ca.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libstd-e35283dcba634cb1.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-f4c4caa7cfe725b5.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libdlmalloc-d22a10d0d9f895c3.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/librustc_demangle-f522a13e1844da84.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libstd_detect-7b91352ca29712b9.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libhashbrown-f5bd4f15d49f538d.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libminiz_oxide-ec8e7f9c4ca148dd.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libadler-40140431d996e1dd.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_alloc-50483a612a5ba786.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libunwind-1639152b32142dac.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libcfg_if-ca74122f59cebe65.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/liblibc-712a314768575441.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/liballoc-fecad1110b25497e.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/librustc_std_workspace_core-96cd04246fc0e610.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libcore-1ceded4ea60d7408.rlib" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/libcompiler_builtins-499921eaa7d40df2.rlib" "-L" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib" "-L" "/home/ttruong/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-unknown/lib/self-contained" "-o" "/home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.wasm" "--gc-sections" "--no-entry" "-O3"
  = note: rust-lld: error: duplicate symbol: instantiate
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.13.rcgu.o
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw721_base-d28c7e1cca99bbd1.rlib(cw721_base-d28c7e1cca99bbd1.cw721_base.814865c2-cgu.12.rcgu.o)

          rust-lld: error: duplicate symbol: execute
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.10.rcgu.o
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw721_base-d28c7e1cca99bbd1.rlib(cw721_base-d28c7e1cca99bbd1.cw721_base.814865c2-cgu.12.rcgu.o)

          rust-lld: error: duplicate symbol: query
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/cw721_extension.cw721_extension.d3a73971-cgu.13.rcgu.o
          >>> defined in /home/ttruong/data/development/templates/target/wasm32-unknown-unknown/release/deps/libcw721_base-d28c7e1cca99bbd1.rlib(cw721_base-d28c7e1cca99bbd1.cw721_base.814865c2-cgu.12.rcgu.o)
Art3miX commented 2 years ago

Closed for now, as the PR was merged already.