pedersen64_hash_to_group.adl
1 2 program test.alpha { 3 struct Foo { 4 a: u16, 5 b: u16, 6 } 7 8 transition main( 9 i8_value: i8, 10 i16_value: i16, 11 i32_value: i32, 12 i64_value: i64, 13 u8_value: u8, 14 u16_value: u16, 15 u32_value: u32, 16 u64_value: u64, 17 ) -> (group, group, group, group, group, group, group, group, group, group, group, group, ) { 18 let addr_value: address = ax10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; 19 let bool_value: bool = true; 20 let field_value: field = 1field; 21 let group_value: group = group::GEN; 22 let scalar_value: scalar = 1scalar; 23 // let string_value: string = "helloworld"; 24 25 // Pedersen64 hash_to_group tests 26 let a: group = Pedersen64::hash_to_group(bool_value); 27 let b: group = Pedersen64::hash_to_group(bool_value); 28 let c: group = Pedersen64::hash_to_group(bool_value); 29 let d: group = Pedersen64::hash_to_group(bool_value); 30 let e: group = Pedersen64::hash_to_group(i8_value); 31 let f: group = Pedersen64::hash_to_group(i16_value); 32 let g: group = Pedersen64::hash_to_group(i32_value); 33 let i: group = Pedersen64::hash_to_group(u8_value); 34 let j: group = Pedersen64::hash_to_group(u16_value); 35 let k: group = Pedersen64::hash_to_group(u32_value); 36 let m: group = Pedersen64::hash_to_group(bool_value); 37 // let j11: group = Pedersen64::hash_to_group(string_value); 38 let n: group = Pedersen64::hash_to_group(bool_value); 39 40 return (a, b, c, d, e, f, g, i, j, k, m, n); 41 } 42 }