bhp768_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 // BHP768 commit_to_address tests 28 let a: address = BHP768::commit_to_address(addr_value, 1scalar); 29 let b: address = BHP768::commit_to_address(bool_value, 1scalar); 30 let c: address = BHP768::commit_to_address(field_value, 1scalar); 31 // let d: address = BHP768::commit_to_address(group_value, 1scalar); 32 let e: address = BHP768::commit_to_address(i8_value, 1scalar); 33 let f: address = BHP768::commit_to_address(i16_value, 1scalar); 34 let g: address = BHP768::commit_to_address(i32_value, 1scalar); 35 let h: address = BHP768::commit_to_address(i64_value, 1scalar); 36 let i: address = BHP768::commit_to_address(i128_value, 1scalar); 37 let j: address = BHP768::commit_to_address(u8_value, 1scalar); 38 let k: address = BHP768::commit_to_address(u16_value, 1scalar); 39 let l: address = BHP768::commit_to_address(u32_value, 1scalar); 40 let m: address = BHP768::commit_to_address(u64_value, 1scalar); 41 let n: address = BHP768::commit_to_address(u128_value, 1scalar); 42 let o: address = BHP768::commit_to_address(scalar_value, 1scalar); 43 // let p: address = BHP768::commit_to_address(string_value, 1scalar); 44 let q: address = BHP768::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 }}