/ tests / tests / compiler / finalize / increment_via_get_set.adl
increment_via_get_set.adl
 1  
 2  program test.alpha {
 3      mapping amounts: address => u128;
 4  
 5      async transition increase_self(amount: u128) -> Future {
 6          return finalize_increase_self(self.caller, amount);
 7      }
 8  
 9      async function finalize_increase_self(addr: address, amount: u128) {
10          let current_amount: u128 = Mapping::get_or_use(amounts, addr, 0u128);
11          Mapping::set(amounts, addr, current_amount + amount);
12      }
13  }