From 1e7577a0a933fc2306e193d7ef2212989f814bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Elizondo?= Date: Tue, 4 Jun 2024 20:50:38 -0600 Subject: [PATCH] Bugfix. Don't modify original Standard ERC20 Transfer ABI. --- src/parsers/events/erc20_transfer_events.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parsers/events/erc20_transfer_events.ts b/src/parsers/events/erc20_transfer_events.ts index 70e53a60..6878f270 100644 --- a/src/parsers/events/erc20_transfer_events.ts +++ b/src/parsers/events/erc20_transfer_events.ts @@ -26,7 +26,7 @@ export function parseERC20TransferEvent(eventLog: LogEntry): ERC20TransferEvent eRC20TransferEvent.value = new BigNumber(decodedLog.value); } else if (eventLog.topics.length <= 3) { // Non-Standard ERC20 Transfer - Any number of topics or data (3 inputs) - var baseInputs = [...STANDARD_ERC20_TRANSFER_ABI.inputs]; + var baseInputs = STANDARD_ERC20_TRANSFER_ABI.inputs.map((object) => ({ ...object })); baseInputs.forEach((inp, index) => { baseInputs[index].indexed = false; return baseInputs;