diff --git a/core/src/sigverify.rs b/core/src/sigverify.rs index ad9386bc2..e7f161e9b 100644 --- a/core/src/sigverify.rs +++ b/core/src/sigverify.rs @@ -42,6 +42,7 @@ extern "C" { signature_offsets: *const u32, signed_message_offsets: *const u32, out: *mut u8, //combined length of all the items in vecs + use_non_default_stream: u8, ) -> u32; pub fn chacha_cbc_encrypt_many_sample( @@ -245,6 +246,7 @@ pub fn ed25519_verify(batches: &[Packets]) -> Vec> { trace!("elem len: {}", elems.len() as u32); trace!("packet sizeof: {}", size_of::() as u32); trace!("len offset: {}", PACKET_DATA_SIZE as u32); + const USE_NON_DEFAULT_STREAM: u8 = 1; unsafe { let res = ed25519_verify_many( elems.as_ptr(), @@ -257,6 +259,7 @@ pub fn ed25519_verify(batches: &[Packets]) -> Vec> { signature_offsets.as_ptr(), msg_start_offsets.as_ptr(), out.as_mut_ptr(), + USE_NON_DEFAULT_STREAM, ); if res != 0 { trace!("RETURN!!!: {}", res); diff --git a/fetch-perf-libs.sh b/fetch-perf-libs.sh index ae1d2d087..519db179d 100755 --- a/fetch-perf-libs.sh +++ b/fetch-perf-libs.sh @@ -16,7 +16,7 @@ mkdir -p target/perf-libs cd target/perf-libs ( set -x - curl https://solana-perf.s3.amazonaws.com/v0.11.1/x86_64-unknown-linux-gnu/solana-perf.tgz | tar zxvf - + curl https://solana-perf.s3.amazonaws.com/v0.12.0/x86_64-unknown-linux-gnu/solana-perf.tgz | tar zxvf - ) if [[ -r solana-perf-CUDA_HOME.txt ]]; then