closure_with_finalize_fail.adl
1 2 program test.alpha { 3 function foo(a: u8, b: u8) -> Future { 4 return finalize_bar(a, b); 5 } 6 7 function bar(a: u8, b: u8) -> u8 { 8 return a + b; 9 } 10 11 async function finalize_bar(a: u8, b: u8) -> u8 { 12 return a + b; 13 } 14 15 16 function mint_public(receiver: address, amount: u64) -> Future { 17 return finalize_mint(receiver, amount); 18 } 19 20 async function finalize_mint(receiver: address, amount: u64) { 21 Mapping::set(account, receiver, amount); 22 } 23 24 }