private void UpdateBalance(LedgerPostState state, Address address, Currency currency, Amount amount) { var account = state.GetOrCreateMutableAccount(address); var balance = account.GetBalance(currency); Debug.Assert(LiveService.IssuerManager.IsIssuer(currency, address) || balance + amount >= 0); state.SetBalance(account, currency, balance + amount); }