snarkVM icon indicating copy to clipboard operation
snarkVM copied to clipboard

[Bug] build failed with cuda features (fatal error: ntt/ntt.cuh: No such file or directory)

Open 4mi1amai opened this issue 2 years ago • 4 comments

Found a fatal error during the build snarkvm with cuda features

running: "nvcc" "-ccbin=c++" "-Xcompiler" "-O3" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-g" "-Xcompiler" "-fno-omit-frame-pointer" "-m64" "-I" "/home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/blst-0.3.10/blst/src" "-I" "/home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/sppark-0.1.3/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-g" "-arch=sm_70" "-maxrregcount=255" "-Xcompiler" "-Wno-unused-function" "-Xcompiler" "-Wno-subobject-linkage" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-DFEATURE_BLS12_377" "-o" "/home/user/aleo_8a9982c/snarkvm/target/debug/build/snarkvm-algorithms-cuda-6dd4bec6ed62e75b/out/cuda/snarkvm_api.o" "-c" "cuda/snarkvm_api.cu"
 cargo:warning=In file included from cuda/snarkvm_api.cu:19:0:
 cargo:warning=cuda/snarkvm.cu:29:10: fatal error: ntt/ntt.cuh: No such file or directory
 cargo:warning= #include <ntt/ntt.cuh>
 cargo:warning=          ^~~~~~~~~~~~~
 cargo:warning=compilation terminated.
 exit status: 1

 --- stderr


 error occurred: Command "nvcc" "-ccbin=c++" "-Xcompiler" "-O3" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-g" "-Xcompiler" "-fno-omit-frame-pointer" "-m64" "-I" "/home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/blst-0.3.10/blst/src" "-I" "/home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/sppark-0.1.3/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-g" "-arch=sm_70" "-maxrregcount=255" "-Xcompiler" "-Wno-unused-function" "-Xcompiler" "-Wno-subobject-linkage" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-DFEATURE_BLS12_377" "-o" "/home/user/aleo_8a9982c/snarkvm/target/debug/build/snarkvm-algorithms-cuda-6dd4bec6ed62e75b/out/cuda/snarkvm_api.o" "-c" "cuda/snarkvm_api.cu" with args "nvcc" did not execute successfully (status code exit status: 1).


warning: build failed, waiting for other jobs to finish...

Steps to Reproduce

  1. git clone https://github.com/AleoHQ/snarkvm && cd snarkvm
  2. cargo build --features cuda
    Updating crates.io index
  Downloaded aleo-std-cpu v0.1.3
  Downloaded arrayvec v0.7.2
  Downloaded blake2 v0.10.5
  Downloaded bs58 v0.4.0
  Downloaded adler v1.0.2
  Downloaded bytes v1.2.1
  Downloaded byteorder v1.4.3
  Downloaded console v0.15.2
  Downloaded constant_time_eq v0.1.5
  Downloaded crossbeam-utils v0.8.12
  Downloaded enum_index_derive v0.2.0
  Downloaded foreign-types v0.3.2
  Downloaded fxhash v0.2.1
  Downloaded foreign-types-shared v0.1.1
  Downloaded enum_index v0.2.0
  Downloaded dirs v4.0.0
  Downloaded hashbrown v0.13.1
  Downloaded hex v0.4.3
  Downloaded http v0.2.8
  Downloaded hyper v0.14.22
  Downloaded synstructure v0.12.6
  Downloaded openssl-probe v0.1.5
  Downloaded number_prefix v0.4.0
  Downloaded os_str_bytes v6.3.1
  Downloaded ipnet v2.5.0
  Downloaded indicatif v0.17.1
  Downloaded indexmap v1.9.1
  Downloaded quick-xml v0.22.0
  Downloaded quote v0.6.13
  Downloaded quote v0.3.15
  Downloaded rayon v1.6.0
  Downloaded rayon-core v1.10.1
  Downloaded serde_derive v1.0.149
  Downloaded serde v1.0.149
  Downloaded aleo-std v0.1.15
  Downloaded aleo-std-profiler v0.1.14
  Downloaded aleo-std-time v0.1.1
  Downloaded arrayref v0.3.6
  Downloaded bech32 v0.9.1
  Downloaded aleo-std-timer v0.1.2
  Downloaded mime v0.3.16
  Downloaded blake2s_simd v1.0.0
  Downloaded http-body v0.4.5
  Downloaded hashbrown v0.12.3
  Downloaded cc v1.0.74
  Downloaded rand_xorshift v0.3.0
  Downloaded digest v0.10.5
  Downloaded crossbeam-epoch v0.9.11
  Downloaded bincode v1.3.3
  Downloaded syn v0.15.44
  Downloaded tracing-attributes v0.1.23
  Downloaded zeroize_derive v1.3.2
  Downloaded rustc_version v0.4.0
  Downloaded ureq v2.5.0
  Downloaded semver v1.0.14
  Downloaded aleo-std-timed v0.1.2
  Downloaded aleo-std-storage v0.1.3
  Downloaded aho-corasick v0.7.19
  Downloaded minimal-lexical v0.2.1
  Downloaded lazy_static v1.4.0
  Downloaded httparse v1.8.0
  Downloaded zeroize v1.5.7
  Downloaded sha2 v0.10.6
  Downloaded memchr v2.5.0
  Downloaded derivative v2.2.0
  Downloaded synom v0.11.3
  Downloaded unicode-xid v0.0.4
  Downloaded fastrand v1.8.0
  Downloaded flate2 v1.0.24
  Downloaded itertools v0.10.5
  Downloaded which v4.3.0
  Downloaded log v0.4.17
  Downloaded unicode-xid v0.1.0
  Downloaded proc-macro2 v0.4.30
  Downloaded terminal_size v0.1.17
  Downloaded tempfile v3.3.0
  Downloaded syn v0.11.11
  Downloaded unicode-bidi v0.3.8
  Downloaded tinyvec v1.6.0
  Downloaded num-derive v0.3.3
  Downloaded threadpool v1.8.1
  Downloaded num-bigint v0.4.3
  Downloaded unicode-xid v0.2.4
  Downloaded unicode-normalization v0.1.22
  Downloaded crossbeam-deque v0.8.2
  Downloaded block-buffer v0.10.3
  Downloaded miniz_oxide v0.5.4
  Downloaded lock_api v0.4.9
  Downloaded crc32fast v1.3.2
  Downloaded sppark v0.1.3
  Downloaded ppv-lite86 v0.2.16
  Downloaded base64 v0.13.1
  Downloaded ahash v0.8.1
  Downloaded paste v1.0.9
  Downloaded openssl-macros v0.1.0
  Downloaded native-tls v0.2.11
  Downloaded memoffset v0.6.5
  Downloaded curl v0.4.44
  Downloaded openssl v0.10.42
  Downloaded nom v7.1.1
  Downloaded regex v1.6.0
  Downloaded tinyvec_macros v0.1.0
  Downloaded subtle v2.4.1
  Downloaded self_update v0.32.0
  Downloaded form_urlencoded v1.1.0
  Downloaded clap_lex v0.2.4
  Downloaded atty v0.2.14
  Downloaded fnv v1.0.7
  Downloaded futures-io v0.3.25
  Downloaded either v1.8.0
  Downloaded chunked_transfer v1.4.0
  Downloaded remove_dir_all v0.5.3
  Downloaded percent-encoding v2.2.0
  Downloaded dirs-sys v0.3.7
  Downloaded syn v1.0.105
  Downloaded getrandom v0.2.8
  Downloaded num-integer v0.1.45
  Downloaded webpki-roots v0.22.5
  Downloaded futures-util v0.3.25
  Downloaded blst v0.3.10
  Downloaded generic-array v0.14.6
  Downloaded rustls v0.20.7
  Downloaded itoa v1.0.4
  Downloaded regex-syntax v0.6.27
  Downloaded cpufeatures v0.2.5
  Downloaded futures-core v0.3.25
  Downloaded clap v3.2.23
  Downloaded colored v2.0.0
  Downloaded clap_derive v3.2.18
  Downloaded proc-macro-error-attr v1.0.4
  Downloaded openssl-sys v0.9.77
  Downloaded parking_lot v0.12.1
  Downloaded parking_lot_core v0.9.4
  Downloaded pin-utils v0.1.0
  Downloaded rand_core v0.6.4
  Downloaded pin-project-lite v0.2.9
  Downloaded crossbeam-channel v0.5.6
  Downloaded scopeguard v1.1.0
  Downloaded same-file v1.0.6
  Downloaded rand v0.8.5
  Downloaded serde_json v1.0.89
  Downloaded rand_chacha v0.3.1
  Downloaded spin v0.5.2
  Downloaded ryu v1.0.11
  Downloaded pkg-config v0.3.26
  Downloaded tracing-core v0.1.30
  Downloaded tokio-util v0.7.4
  Downloaded tokio v1.21.2
  Downloaded mio v0.8.5
  Downloaded hyper-tls v0.5.0
  Downloaded heck v0.4.0
  Downloaded h2 v0.3.15
  Downloaded anyhow v1.0.66
  Downloaded libc v0.2.137
  Downloaded crypto-common v0.1.6
  Downloaded httpdate v1.0.2
  Downloaded futures-sink v0.3.25
  Downloaded cfg-if v1.0.0
  Downloaded futures-task v0.3.25
  Downloaded autocfg v1.1.0
  Downloaded bitflags v1.3.2
  Downloaded encoding_rs v0.8.31
  Downloaded once_cell v1.16.0
  Downloaded futures-channel v0.3.25
  Downloaded num-traits v0.2.15
  Downloaded serde_urlencoded v0.7.1
  Downloaded slab v0.4.7
  Downloaded curl-sys v0.4.59+curl-7.86.0
  Downloaded textwrap v0.16.0
  Downloaded tokio-native-tls v0.3.0
  Downloaded thiserror v1.0.37
  Downloaded untrusted v0.7.1
  Downloaded unicode-ident v1.0.5
  Downloaded typenum v1.15.0
  Downloaded ring v0.16.20
  Downloaded url v2.3.1
  Downloaded tracing v0.1.37
  Downloaded webpki v0.22.0
  Downloaded num_cpus v1.14.0
  Downloaded want v0.3.0
  Downloaded version_check v0.9.4
  Downloaded unicode-width v0.1.10
  Downloaded try-lock v0.2.3
  Downloaded tower-service v0.3.2
  Downloaded thiserror-impl v1.0.37
  Downloaded socket2 v0.4.7
  Downloaded smallvec v1.10.0
  Downloaded termcolor v1.1.3
  Downloaded strsim v0.10.0
  Downloaded sct v0.7.0
  Downloaded reqwest v0.11.13
  Downloaded walkdir v2.3.2
  Downloaded proc-macro2 v1.0.47
  Downloaded quote v1.0.21
  Downloaded proc-macro-error v1.0.4
  Downloaded idna v0.3.0
  Downloaded libz-sys v1.1.8
  Downloaded 197 crates (22.1 MB) in 3.02s (largest was `ring` at 5.1 MB)
  Downloaded rusty-hook v0.11.2
  Downloaded 1 crate (12.6 KB) in 0.19s
   Compiling libc v0.2.137
   Compiling autocfg v1.1.0
   Compiling proc-macro2 v1.0.47
   Compiling cfg-if v1.0.0
   Compiling unicode-ident v1.0.5
   Compiling quote v1.0.21
   Compiling syn v1.0.105
   Compiling cc v1.0.74
   Compiling num_cpus v1.14.0
   Compiling crossbeam-utils v0.8.12
   Compiling serde_derive v1.0.149
   Compiling memoffset v0.6.5
   Compiling scopeguard v1.1.0
   Compiling serde v1.0.149
   Compiling crossbeam-epoch v0.9.11
   Compiling rayon-core v1.10.1
   Compiling crossbeam-channel v0.5.6
   Compiling crossbeam-deque v0.8.2
   Compiling memchr v2.5.0
   Compiling either v1.8.0
   Compiling proc-macro2 v0.4.30
   Compiling rayon v1.6.0
   Compiling semver v1.0.14
   Compiling version_check v0.9.4
   Compiling unicode-xid v0.1.0
   Compiling getrandom v0.2.8
   Compiling num-traits v0.2.15
   Compiling pkg-config v0.3.26
   Compiling syn v0.15.44
   Compiling once_cell v1.16.0
   Compiling rand_core v0.6.4
   Compiling quote v0.6.13
   Compiling dirs-sys v0.3.7
   Compiling num-integer v0.1.45
   Compiling dirs v4.0.0
   Compiling num-bigint v0.4.3
   Compiling anyhow v1.0.66
   Compiling ppv-lite86 v0.2.16
   Compiling thiserror v1.0.37
   Compiling rand_chacha v0.3.1
   Compiling aleo-std-storage v0.1.3
   Compiling aleo-std-cpu v0.1.3
   Compiling aleo-std-profiler v0.1.14
   Compiling aleo-std-timer v0.1.2
   Compiling rustc_version v0.4.0
   Compiling aleo-std-timed v0.1.2
   Compiling thiserror-impl v1.0.37
   Compiling snarkvm-utilities-derives v0.9.11 (/home/user/aleo_8a9982c/snarkvm/utilities/derives)
   Compiling aleo-std-time v0.1.1
   Compiling aleo-std v0.1.15
   Compiling rand v0.8.5
   Compiling rand_xorshift v0.3.0
   Compiling snarkvm-curves v0.9.11 (/home/user/aleo_8a9982c/snarkvm/curves)
   Compiling derivative v2.2.0
   Compiling openssl-sys v0.9.77
   Compiling itertools v0.10.5
   Compiling itoa v1.0.4
   Compiling minimal-lexical v0.2.1
   Compiling nom v7.1.1
   Compiling socket2 v0.4.7
   Compiling indexmap v1.9.1
   Compiling bech32 v0.9.1
   Compiling typenum v1.15.0
   Compiling hashbrown v0.12.3
   Compiling generic-array v0.14.6
   Compiling libz-sys v1.1.8
   Compiling bincode v1.3.3
   Compiling openssl-probe v0.1.5
   Compiling which v4.3.0
   Compiling snarkvm-utilities v0.9.11 (/home/user/aleo_8a9982c/snarkvm/utilities)
   Compiling ryu v1.0.11
   Compiling serde_json v1.0.89
   Compiling curl-sys v0.4.59+curl-7.86.0
   Compiling lazy_static v1.4.0
   Compiling unicode-xid v0.2.4
   Compiling smallvec v1.10.0
   Compiling synstructure v0.12.6
   Compiling crypto-common v0.1.6
   Compiling snarkvm-fields v0.9.11 (/home/user/aleo_8a9982c/snarkvm/fields)
   Compiling block-buffer v0.10.3
   Compiling sppark v0.1.3
   Compiling blst v0.3.10
   Compiling lock_api v0.4.9
   Compiling subtle v2.4.1
   Compiling parking_lot_core v0.9.4
   Compiling digest v0.10.5
   Compiling zeroize_derive v1.3.2
   Compiling snarkvm-console-network-environment v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/network/environment)
   Compiling ahash v0.8.1
   Compiling snarkvm-console-types-boolean v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/boolean)
   Compiling snarkvm-console-types-field v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/field)
   Compiling atty v0.2.14
   Compiling curl v0.4.44
   Compiling snarkvm-console-types-scalar v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/scalar)
   Compiling snarkvm-console-types-integers v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/integers)
   Compiling snarkvm-console-types-group v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/group)
   Compiling snarkvm-console-types-string v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/string)
   Compiling snarkvm-console-types-address v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types/address)
   Compiling zeroize v1.5.7
   Compiling snarkvm-algorithms-cuda v0.9.11 (/home/user/aleo_8a9982c/snarkvm/algorithms/cuda)
   Compiling threadpool v1.8.1
   Compiling arrayvec v0.7.2
   Compiling cpufeatures v0.2.5
   Compiling constant_time_eq v0.1.5
   Compiling arrayref v0.3.6
   Compiling byteorder v1.4.3
   Compiling blake2s_simd v1.0.0
The following warnings were emitted during compilation:

warning: In file included from cuda/snarkvm_api.cu:19:0:
warning: cuda/snarkvm.cu:29:10: fatal error: ntt/ntt.cuh: No such file or directory
warning:  #include <ntt/ntt.cuh>
warning:           ^~~~~~~~~~~~~
warning: compilation terminated.

error: failed to run custom build command for `snarkvm-algorithms-cuda v0.9.11 (/home/user/aleo_8a9982c/snarkvm/algorithms/cuda)`

Caused by:
  process didn't exit successfully: `/home/user/aleo_8a9982c/snarkvm/target/debug/build/snarkvm-algorithms-cuda-f7c986a7426f4ba2/build-script-build` (exit status: 1)

Expected Behavior

Should build with out errors.

Your Environment

SnarkVM commit: 8a9982c rustc 1.65.0 (897e37553 2022-11-02) Ubuntu 18.04.6 LTS

Cause

The ntt folder with files is missing in spark 0.1.3 dependencies

Temporary solution

Copy ntt folder (https://github.com/supranational/sppark/tree/main/) to ~/.cargo/registry/src/<github.com-1ecc6299db9ec823>/sppark-0.1.3/sppark

snarkvm$ cargo build --features cuda
   Compiling fxhash v0.2.1
   Compiling blst v0.3.10
   Compiling sha2 v0.10.6
   Compiling snarkvm-console-types v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/types)
   Compiling snarkvm-algorithms-cuda v0.9.11 (/home/user/aleo_8a9982c/snarkvm/algorithms/cuda)
   Compiling parking_lot v0.12.1
   Compiling curl v0.4.44
   Compiling ahash v0.8.1
   Compiling colored v2.0.0
   Compiling sppark v0.1.3
   Compiling hex v0.4.3
   Compiling paste v1.0.9
   Compiling hashbrown v0.13.1
   Compiling snarkvm-r1cs v0.9.11 (/home/user/aleo_8a9982c/snarkvm/r1cs)
   Compiling snarkvm-parameters v0.9.11 (/home/user/aleo_8a9982c/snarkvm/parameters)
   Compiling snarkvm-console-algorithms v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/algorithms)
   Compiling snarkvm-circuit-environment-witness v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/environment/witness)
   Compiling snarkvm-console-collections v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/collections)
   Compiling log v0.4.17
   Compiling snarkvm-circuit-types-boolean v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/boolean)
   Compiling snarkvm-circuit-types-field v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/field)
   Compiling snarkvm-circuit-types-scalar v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/scalar)
   Compiling pin-project-lite v0.2.9
   Compiling snarkvm-circuit-types-group v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/group)
   Compiling snarkvm-circuit-types-integers v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/integers)
   Compiling futures-core v0.3.25
   Compiling bytes v1.2.1
   Compiling tokio v1.21.2
   Compiling snarkvm-circuit-types-address v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/address)
   Compiling snarkvm-circuit-types-string v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types/string)
   Compiling mio v0.8.5
   Compiling slab v0.4.7
   Compiling futures-task v0.3.25
   Compiling tracing-core v0.1.30
   Compiling tracing-attributes v0.1.23
   Compiling ring v0.16.20
   Compiling fnv v1.0.7
   Compiling unicode-xid v0.0.4
   Compiling snarkvm-circuit-algorithms v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/algorithms)
   Compiling openssl v0.10.42
   Compiling tinyvec_macros v0.1.0
   Compiling bitflags v1.3.2
   Compiling foreign-types-shared v0.1.1
   Compiling futures-util v0.3.25
   Compiling foreign-types v0.3.2
   Compiling tinyvec v1.6.0
   Compiling tracing v0.1.37
   Compiling synom v0.11.3
   Compiling http v0.2.8
   Compiling openssl-macros v0.1.0
   Compiling futures-channel v0.3.25
   Compiling httparse v1.8.0
   Compiling percent-encoding v2.2.0
   Compiling bs58 v0.4.0
   Compiling pin-utils v0.1.0
   Compiling native-tls v0.2.11
   Compiling futures-sink v0.3.25
   Compiling snarkvm-circuit-collections v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/collections)
   Compiling futures-io v0.3.25
   Compiling quote v0.3.15
   Compiling syn v0.11.11
   Compiling tokio-util v0.7.4
   Compiling form_urlencoded v1.1.0
   Compiling unicode-normalization v0.1.22
   Compiling spin v0.5.2
   Compiling untrusted v0.7.1
   Compiling unicode-bidi v0.3.8
   Compiling try-lock v0.2.3
   Compiling snarkvm-circuit-network v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/network)
   Compiling idna v0.3.0
   Compiling want v0.3.0
   Compiling h2 v0.3.15
   Compiling enum_index_derive v0.2.0
   Compiling http-body v0.4.5
   Compiling proc-macro-error-attr v1.0.4
   Compiling num-derive v0.3.3
   Compiling tower-service v0.3.2
   Compiling httpdate v1.0.2
   Compiling snarkvm-circuit-account v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/account)
   Compiling enum_index v0.2.0
   Compiling encoding_rs v0.8.31
   Compiling hyper v0.14.22
   Compiling tokio-native-tls v0.3.0
   Compiling url v2.3.1
   Compiling proc-macro-error v1.0.4
   Compiling crc32fast v1.3.2
   Compiling snarkvm-circuit-program v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/program)
   Compiling base64 v0.13.1
   Compiling hyper-tls v0.5.0
   Compiling webpki v0.22.0
   Compiling serde_urlencoded v0.7.1
   Compiling terminal_size v0.1.17
   Compiling mime v0.3.16
   Compiling unicode-width v0.1.10
   Compiling adler v1.0.2
   Compiling ipnet v2.5.0
   Compiling same-file v1.0.6
   Compiling rustls v0.20.7
   Compiling walkdir v2.3.2
   Compiling reqwest v0.11.13
   Compiling miniz_oxide v0.5.4
   Compiling console v0.15.2
   Compiling snarkvm-algorithms v0.9.11 (/home/user/aleo_8a9982c/snarkvm/algorithms)
   Compiling sct v0.7.0
   Compiling semver v1.0.14
   Compiling aho-corasick v0.7.19
   Compiling remove_dir_all v0.5.3
   Compiling number_prefix v0.4.0
   Compiling os_str_bytes v6.3.1
   Compiling fastrand v1.8.0
   Compiling regex-syntax v0.6.27
   Compiling self_update v0.32.0
   Compiling heck v0.4.0
   Compiling clap_derive v3.2.18
   Compiling snarkvm-console-network v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/network)
   Compiling snarkvm-circuit-environment v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/environment)
   Compiling snarkvm-console-account v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/account)
   Compiling snarkvm-console-program v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console/program)
   Compiling snarkvm-console v0.9.11 (/home/user/aleo_8a9982c/snarkvm/console)
   Compiling regex v1.6.0
   Compiling snarkvm-circuit-types v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit/types)
   Compiling tempfile v3.3.0
   Compiling clap_lex v0.2.4
   Compiling snarkvm-circuit v0.9.11 (/home/user/aleo_8a9982c/snarkvm/circuit)
   Compiling indicatif v0.17.1
   Compiling flate2 v1.0.24
   Compiling snarkvm v0.9.11 (/home/user/aleo_8a9982c/snarkvm)
   Compiling webpki-roots v0.22.5
   Compiling blake2 v0.10.5
   Compiling quick-xml v0.22.0
   Compiling strsim v0.10.0
   Compiling termcolor v1.1.3
   Compiling textwrap v0.16.0
   Compiling chunked_transfer v1.4.0
   Compiling clap v3.2.23
   Compiling ureq v2.5.0
   Compiling snarkvm-synthesizer v0.9.11 (/home/user/aleo_8a9982c/snarkvm/synthesizer)
    Finished dev [optimized + debuginfo] target(s) in 3m 34s

4mi1amai avatar Dec 25 '22 00:12 4mi1amai

https://github.com/supranational/sppark/tree/main/ntt

cdcdx avatar Dec 28 '22 07:12 cdcdx

You can change version = "0.1.3" to git = "https://github.com/supranational/sppark" in [dependencies.sppark] in snarkVM/algorithm/cuda/Cargo.toml

reed4u avatar Jan 02 '23 13:01 reed4u

You can change version = "0.1.3" to git = "https://github.com/supranational/sppark" in [dependencies.sppark] in snarkVM/algorithm/cuda/Cargo.toml

cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(86): error: argument of type "uns igned long" is incompatible with template parameter of type "const limb_t *" cargo:warning= typedef blst_384_t<377, BLS12_377_P, 0x8508bfffffffffffu, cargo:warning= ^ cargo:warning= cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(87): error: too many arguments fo r class template "blst_384_t" cargo:warning= BLS12_377_RR, BLS12_377_ONE> fp_mont; cargo:warning= ^ cargo:warning= cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(88): error: not a class or struct name cargo:warning= struct fp_t : public fp_mont { cargo:warning= ^ cargo:warning= cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(91): error: "fp_mont" is not a no nstatic data member or base class of class "fp_t" cargo:warning= inline fp_t(const fp_mont& a) : fp_mont(a) {} cargo:warning= ^ cargo:warning= cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(106): error: argument of type "in t" is incompatible with template parameter of type "const limb_t *" cargo:warning= typedef blst_256_t<253, BLS12_377_r, 0xa117fffffffffffu, cargo:warning= ^ cargo:warning= cargo:warning=/home/cery/.cargo/git/checkouts/sppark-766e0a6fee265121/da968db/ff/bls12-377.hpp(106): error: argument of type "co nst limb_t *" is incompatible with template parameter of type "const limb_t" cargo:warning= typedef blst_256_t<253, BLS12_377_r, 0xa117fffffffffffu, cargo:warning= ^ cargo:warning=

after change the git source, it throws out that error. is there any idea?

cery999 avatar Jun 03 '23 02:06 cery999

Afterwards, many versions have been updated, so the current version may not be compatible. Please track the versions and check for compatibility

reed4u avatar Sep 14 '23 02:09 reed4u