From d022d4ff8df452a349e15f358e03e6b37d308aa6 Mon Sep 17 00:00:00 2001 From: Michal Iskierko Date: Tue, 18 Jul 2023 15:40:23 +0200 Subject: [PATCH] fix(@desktop/communities): Upgrade pending transaction types for community token operations Issue #11565 --- .../service/community_tokens/service.nim | 17 +++++++++-------- src/app_service/service/transaction/dto.nim | 8 ++++---- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/app_service/service/community_tokens/service.nim b/src/app_service/service/community_tokens/service.nim index 3346c67063..b0c0df5eb6 100644 --- a/src/app_service/service/community_tokens/service.nim +++ b/src/app_service/service/community_tokens/service.nim @@ -214,7 +214,7 @@ QtObject: self.fetchAllTokenOwners() self.tokenOwnersTimer.start() - self.events.on(PendingTransactionTypeDto.CollectibleDeployment.event) do(e: Args): + self.events.on(PendingTransactionTypeDto.DeployCommunityToken.event) do(e: Args): var receivedData = TransactionMinedArgs(e) try: let deployState = if receivedData.success: DeployState.Deployed else: DeployState.Failed @@ -233,7 +233,7 @@ QtObject: error "Error processing Collectible deployment pending transaction event", msg=e.msg, receivedData - self.events.on(PendingTransactionTypeDto.CollectibleAirdrop.event) do(e: Args): + self.events.on(PendingTransactionTypeDto.AirdropCommunityToken.event) do(e: Args): let receivedData = TransactionMinedArgs(e) try: let tokenDto = toCommunityTokenDto(parseJson(receivedData.data)) @@ -248,7 +248,7 @@ QtObject: except Exception as e: error "Error processing Collectible airdrop pending transaction event", msg=e.msg, receivedData - self.events.on(PendingTransactionTypeDto.CollectibleRemoteSelfDestruct.event) do(e: Args): + self.events.on(PendingTransactionTypeDto.RemoteDestructCollectible.event) do(e: Args): let receivedData = TransactionMinedArgs(e) try: let tokenDto = toCommunityTokenDto(parseJson(receivedData.data)) @@ -263,7 +263,7 @@ QtObject: except Exception as e: error "Error processing Collectible self destruct pending transaction event", msg=e.msg, receivedData - self.events.on(PendingTransactionTypeDto.CollectibleBurn.event) do(e: Args): + self.events.on(PendingTransactionTypeDto.BurnCommunityToken.event) do(e: Args): let receivedData = TransactionMinedArgs(e) try: let tokenDto = toCommunityTokenDto(parseJson(receivedData.data)) @@ -340,7 +340,7 @@ QtObject: transactionHash, addressFrom, contractAddress, - $PendingTransactionTypeDto.CollectibleDeployment, + $PendingTransactionTypeDto.DeployCommunityToken, $communityToken.toJsonNode(), chainId, ) @@ -409,7 +409,7 @@ QtObject: transactionHash, addressFrom, collectibleAndAmount.communityToken.address, - $PendingTransactionTypeDto.CollectibleAirdrop, + $PendingTransactionTypeDto.AirdropCommunityToken, $collectibleAndAmount.communityToken.toJsonNode(), collectibleAndAmount.communityToken.chainId, ) @@ -509,7 +509,7 @@ QtObject: transactionHash, addressFrom, contract.address, - $PendingTransactionTypeDto.CollectibleRemoteSelfDestruct, + $PendingTransactionTypeDto.RemoteDestructCollectible, $contract.toJsonNode(), contract.chainId, ) @@ -572,7 +572,7 @@ QtObject: transactionHash, addressFrom, contract.address, - $PendingTransactionTypeDto.CollectibleBurn, + $PendingTransactionTypeDto.BurnCommunityToken, $contract.toJsonNode(), contract.chainId, ) @@ -631,6 +631,7 @@ QtObject: proc createComputeFeeArgs(self: Service, gasUnits: int, suggestedFees: SuggestedFeesDto, chainId: int, walletAddress: string): ComputeFeeArgs = let ethValue = self.computeEthValue(gasUnits, suggestedFees) let balance = self.getWalletBalanceForChain(walletAddress, chainId) + debug "computing fees", walletBalance=balance, ethValue=ethValue return self.createComputeFeeArgsFromEthAndBalance(ethValue, balance) # convert json returned from async task into gas table diff --git a/src/app_service/service/transaction/dto.nim b/src/app_service/service/transaction/dto.nim index 1a67479966..e54a4634f0 100644 --- a/src/app_service/service/transaction/dto.nim +++ b/src/app_service/service/transaction/dto.nim @@ -16,10 +16,10 @@ type ReleaseENS = "ReleaseENS", BuyStickerPack = "BuyStickerPack" WalletTransfer = "WalletTransfer" - CollectibleDeployment = "CollectibleDeployment" - CollectibleAirdrop = "CollectibleAirdrop" - CollectibleRemoteSelfDestruct = "CollectibleRemoteSelfDestruct" - CollectibleBurn = "CollectibleBurn" + DeployCommunityToken = "DeployCommunityToken" + AirdropCommunityToken = "AirdropCommunityToken" + RemoteDestructCollectible = "RemoteDestructCollectible" + BurnCommunityToken = "BurnCommunityToken" proc event*(self:PendingTransactionTypeDto):string = result = "transaction:" & $self