From 72e81ce8a440ff0b016efe462e0cf151af1b7eb5 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 5 Jun 2018 11:46:42 -0700 Subject: [PATCH] Remove redundant functon librustzcash_xor --- include/librustzcash.h | 2 -- src/rustzcash.rs | 16 ---------------- 2 files changed, 18 deletions(-) diff --git a/include/librustzcash.h b/include/librustzcash.h index f877eef..114994a 100644 --- a/include/librustzcash.h +++ b/include/librustzcash.h @@ -4,8 +4,6 @@ #include extern "C" { - uint64_t librustzcash_xor(uint64_t a, uint64_t b); - void librustzcash_to_scalar(const unsigned char *input, unsigned char *result); void librustzcash_ask_to_ak(const unsigned char *ask, unsigned char *result); diff --git a/src/rustzcash.rs b/src/rustzcash.rs index 8ff895f..4ae7696 100644 --- a/src/rustzcash.rs +++ b/src/rustzcash.rs @@ -385,14 +385,6 @@ pub extern "system" fn librustzcash_sapling_compute_cm( true } -/// XOR two uint64_t values and return the result, used -/// as a temporary mechanism for introducing Rust into -/// Zcash. -#[no_mangle] -pub extern "system" fn librustzcash_xor(a: uint64_t, b: uint64_t) -> uint64_t { - a ^ b -} - #[no_mangle] pub extern "system" fn librustzcash_eh_isvalid( n: uint32_t, @@ -413,14 +405,6 @@ pub extern "system" fn librustzcash_eh_isvalid( equihash::is_valid_solution(n, k, rs_input, rs_nonce, rs_soln) } -#[test] -fn test_xor() { - assert_eq!( - librustzcash_xor(0x0f0f0f0f0f0f0f0f, 0x1111111111111111), - 0x1e1e1e1e1e1e1e1e - ); -} - pub struct SaplingVerificationContext { bvk: edwards::Point, }