/ tests / tests / compiler / core / algorithms / bhp512_commit_to_address.adl
bhp512_commit_to_address.adl
 1  
 2  program test.alpha {
 3      struct Foo {
 4          a: u128,
 5          b: u128,
 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      ) -> (address, address, address, address, address, address, address, address, address, address, address, address, address, address, address, ) {
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 i128_value: i128 = 1i128;
23          let u128_value: u128 = 1u128;
24          let scalar_value: scalar = 1scalar;
25          // let string_value: string = "helloworld";
26  
27          // BHP512 commit_to_address tests
28          let a: address = BHP512::commit_to_address(addr_value, 1scalar);
29          let b: address = BHP512::commit_to_address(bool_value, 1scalar);
30          let c: address = BHP512::commit_to_address(field_value, 1scalar);
31  //         let d: address = BHP512::commit_to_address(group_value, 1scalar);
32          let e: address = BHP512::commit_to_address(i8_value, 1scalar);
33          let f: address = BHP512::commit_to_address(i16_value, 1scalar);
34          let g: address = BHP512::commit_to_address(i32_value, 1scalar);
35          let h: address = BHP512::commit_to_address(i64_value, 1scalar);
36          let i: address = BHP512::commit_to_address(i128_value, 1scalar);
37          let j: address = BHP512::commit_to_address(u8_value, 1scalar);
38          let k: address = BHP512::commit_to_address(u16_value, 1scalar);
39          let l: address = BHP512::commit_to_address(u32_value, 1scalar);
40          let m: address = BHP512::commit_to_address(u64_value, 1scalar);
41          let n: address = BHP512::commit_to_address(u128_value, 1scalar);
42          let o: address = BHP512::commit_to_address(scalar_value, 1scalar);
43          // let p: address = BHP512::commit_to_address(string_value, 1scalar);
44          let q: address = BHP512::commit_to_address(Foo { a: 1u128, b: 2u128 }, 1scalar);
45  
46          return (a, b, c, e, f, g, h, i, j, k, l, m, n, o, q);
47      }}