mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-11-26 16:37:30 +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 {
|
fn return_type() -> Type {
|
||||||
Type::Field
|
Type::Group
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,6 +77,6 @@ impl CoreFunction for Pedersen128Commit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn return_type() -> Type {
|
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