private void AssertValidToken(string symbol, long amount) { Assert(amount >= 0, "Invalid amount."); if (State.TokenContract.Value == null) { State.TokenContract.Value = Context.GetContractAddressByName(SmartContractConstants.TokenContractSystemName); } var tokenInfoInput = new GetTokenInfoInput { Symbol = symbol }; var tokenInfo = State.TokenContract.GetTokenInfo.Call(tokenInfoInput); Assert(tokenInfo != null && !string.IsNullOrEmpty(tokenInfo.Symbol), $"Token is not found. {symbol}"); }
public override TokenInfo GetTokenInfo(GetTokenInfoInput input) { return(State.TokenInfos[input.Symbol]); }