Remove redundant functon librustzcash_xor

This commit is contained in:
Simon
2018-06-05 11:46:42 -07:00
parent 2e8a11a1da
commit 72e81ce8a4
2 changed files with 0 additions and 18 deletions
-16
View File
@@ -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<Bls12, Unknown>,
}