From 917306a9dac60deb2eaff0a26f0c96dd42c0cdc0 Mon Sep 17 00:00:00 2001 From: fibonacci998 Date: Fri, 8 Nov 2024 14:31:52 +0700 Subject: [PATCH] fix: update evm_proxy implementation not lowercase() --- src/services/evm/evm_proxy.service.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/services/evm/evm_proxy.service.ts b/src/services/evm/evm_proxy.service.ts index 5cf1be74e..c893622c4 100644 --- a/src/services/evm/evm_proxy.service.ts +++ b/src/services/evm/evm_proxy.service.ts @@ -41,8 +41,9 @@ export default class EVMProxy extends BaseService { public async detectEvmProxy( ctx: Context<{ contractAddress: string }> ): Promise { + const contractAddress = ctx.params.contractAddress.toLowerCase(); const proxyContractRPC = await this.contractHelper.isContractProxy( - ctx.params.contractAddress + contractAddress ); if (!proxyContractRPC) { @@ -51,7 +52,7 @@ export default class EVMProxy extends BaseService { let evmProxyHistory!: EvmProxyHistory; const proxyContract = await EVMSmartContract.query() - .findOne('address', ctx.params.contractAddress) + .findOne('address', contractAddress) .withGraphJoined('evm_proxy_histories') .orderBy('evm_proxy_histories.updated_at', 'desc'); @@ -71,8 +72,9 @@ export default class EVMProxy extends BaseService { evmProxyHistory = await EvmProxyHistory.query() .insert({ - proxy_contract: ctx.params.contractAddress, - implementation_contract: proxyContractRPC.logicContractAddress, + proxy_contract: contractAddress, + implementation_contract: + proxyContractRPC.logicContractAddress?.toLowerCase(), last_updated_height: currentBlock, tx_hash: '', })