Skip to content

Commit 9f673af

Browse files
authored
Merge pull request #330 from 0xsequence/Fix/invalid-fee-addreses
ignoring case sensitivity when comparing fee option contract address with balances
2 parents 1ff0ffc + 882df34 commit 9f673af

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
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);

Packages/Sequence-Unity/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "xyz.0xsequence.waas-unity",
3-
"version": "4.5.2",
3+
"version": "4.5.3",
44
"displayName": "Sequence Embedded Wallet SDK",
55
"description": "A Unity SDK for Sequence APIs",
66
"unity": "2021.3",

0 commit comments

Comments
 (0)