/ tests / tests / compiler / finalize / finalize_incorrect_modes_fail.adl
finalize_incorrect_modes_fail.adl
 1  
 2  program test.alpha {
 3      mapping account: address => u64;
 4  
 5      async transition mint_public(public receiver: address, public amount: u64) -> Future {
 6          return finalize_mint_public(receiver, amount);
 7      }
 8  
 9      async function finalize_mint_public(public receiver: address, constant amount: u64) -> constant u64 {
10          Mapping::set(account, receiver, amount);
11      }
12  
13      async transition mint_public2(public receiver: address, public amount: u64) -> Future {
14          return finalize_mint_public2(receiver, amount);
15      }
16  
17      async function finalize_mint_public2(public receiver: address, amount: u64) -> u64 {
18          Mapping::set(account, receiver, amount);
19          return amount + amount;
20      }
21  }