external_struct_in_async_function.adl
1 2 program parent.alpha { 3 struct TestStruct { 4 data0: u128, 5 data1: u128 6 } 7 8 async transition init() -> Future { 9 let test_struct: TestStruct = TestStruct { 10 data0: 0u128, 11 data1: 1u128 12 }; 13 return finalize_init(test_struct); 14 } 15 16 async function finalize_init(public test_struct: TestStruct) { 17 assert_eq(0u32, 0u32); 18 } 19 } 20 21 // --- Next Program --- // 22 23 import parent.alpha; 24 program child.alpha { 25 transition main() -> u32 { 26 return 1u32; 27 } 28 }