/ tests / tests / compiler / finalize / closure_with_finalize_fail.adl
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  }