Skip to content

Commit ca66e0b

Browse files
committed
ignoring case sensitivity when comparing fee option contract address with balances
1 parent 1ff0ffc commit ca66e0b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceWallet.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -316,15 +316,15 @@ private async Task<FeeOptionsResponse> DetermineWhichFeeOptionsUserHasInWallet(I
316316
requiredBalance <= etherBalance.balanceWei);
317317
break;
318318
case FeeTokenType.erc20Token:
319+
var erc20Address = new Address(token.contractAddress);
319320
GetTokenBalancesReturn tokenBalances = await indexer.GetTokenBalances(new GetTokenBalancesArgs(
320-
_address, token.contractAddress));
321+
_address, erc20Address));
322+
321323
if (tokenBalances.balances.Length > 0)
322324
{
323-
if (tokenBalances.balances[0].contractAddress != token.contractAddress)
324-
{
325-
throw new Exception(
326-
$"Expected contract address from indexer response ({tokenBalances.balances[0].contractAddress}) to match contract address we queried ({token.contractAddress})");
327-
}
325+
var balanceAddress = new Address(tokenBalances.balances[0].contractAddress);
326+
if (!balanceAddress.Equals(erc20Address))
327+
break;
328328

329329
decoratedFeeOptions[i] = new FeeOptionReturn(feeOptions.feeOptions[i],
330330
requiredBalance <= tokenBalances.balances[0].balance);

0 commit comments

Comments
 (0)