mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-11-22 22:44:47 +03:00
add ped64 ped128 tests
This commit is contained in:
parent
71b7d10efe
commit
a5b6557460
@ -45,7 +45,7 @@ impl CoreFunction for Pedersen64Commit {
|
||||
}
|
||||
|
||||
fn return_type() -> Type {
|
||||
Type::Field
|
||||
Type::Group
|
||||
}
|
||||
}
|
||||
|
||||
@ -77,6 +77,6 @@ impl CoreFunction for Pedersen128Commit {
|
||||
}
|
||||
|
||||
fn return_type() -> Type {
|
||||
Type::Field
|
||||
Type::Group
|
||||
}
|
||||
}
|
||||
|
34
tests/compiler/core/algorithms/pedersen128_commit.leo
Normal file
34
tests/compiler/core/algorithms/pedersen128_commit.leo
Normal file
@ -0,0 +1,34 @@
|
||||
/*
|
||||
namespace: Compile
|
||||
expectation: Pass
|
||||
input_file: inputs/int64.in
|
||||
*/
|
||||
|
||||
@program
|
||||
function main(
|
||||
i8_value: i8,
|
||||
i16_value: i16,
|
||||
i32_value: i32,
|
||||
i64_value: i64,
|
||||
u8_value: u8,
|
||||
u16_value: u16,
|
||||
u32_value: u32,
|
||||
u64_value: u64,
|
||||
) -> group {
|
||||
let bool_value: bool = true;
|
||||
// let string_value: string = "helloworld";
|
||||
|
||||
// Pedersen64 hash tests
|
||||
let a: group = Pedersen128::commit(bool_value, 1scalar);
|
||||
let b: group = Pedersen128::commit(i8_value, 1scalar);
|
||||
let c: group = Pedersen128::commit(i16_value, 1scalar);
|
||||
let d: group = Pedersen128::commit(i32_value, 1scalar);
|
||||
let e: group = Pedersen128::commit(i64_value, 1scalar);
|
||||
let f: group = Pedersen128::commit(u8_value, 1scalar);
|
||||
let g: group = Pedersen128::commit(u16_value, 1scalar);
|
||||
let h: group = Pedersen128::commit(u32_value, 1scalar);
|
||||
let i: group = Pedersen128::commit(u64_value, 1scalar);
|
||||
// let j11: group = Pedersen128::commit(string_value, 1scalar);
|
||||
|
||||
return a + i;
|
||||
}
|
34
tests/compiler/core/algorithms/pedersen64_commit.leo
Normal file
34
tests/compiler/core/algorithms/pedersen64_commit.leo
Normal file
@ -0,0 +1,34 @@
|
||||
/*
|
||||
namespace: Compile
|
||||
expectation: Pass
|
||||
input_file: inputs/int64.in
|
||||
*/
|
||||
|
||||
@program
|
||||
function main(
|
||||
i8_value: i8,
|
||||
i16_value: i16,
|
||||
i32_value: i32,
|
||||
i64_value: i64,
|
||||
u8_value: u8,
|
||||
u16_value: u16,
|
||||
u32_value: u32,
|
||||
u64_value: u64,
|
||||
) -> group {
|
||||
let bool_value: bool = true;
|
||||
// let string_value: string = "helloworld";
|
||||
|
||||
// Pedersen64 hash tests
|
||||
let a: group = Pedersen64::commit(bool_value, 1scalar);
|
||||
let b: group = Pedersen64::commit(i8_value, 1scalar);
|
||||
let c: group = Pedersen64::commit(i16_value, 1scalar);
|
||||
let d: group = Pedersen64::commit(i32_value, 1scalar);
|
||||
let e: group = Pedersen64::commit(i64_value, 1scalar);
|
||||
let f: group = Pedersen64::commit(u8_value, 1scalar);
|
||||
let g: group = Pedersen64::commit(u16_value, 1scalar);
|
||||
let h: group = Pedersen64::commit(u32_value, 1scalar);
|
||||
let i: group = Pedersen64::commit(u64_value, 1scalar);
|
||||
// let j11: group = Pedersen64::commit(string_value, 1scalar);
|
||||
|
||||
return a + i;
|
||||
}
|
Loading…
Reference in New Issue
Block a user