Skip to content

Commit 468e662

Browse files
Fix transaction data decoding to correctly handle function arguments
Co-authored-by: joaquim.verges <[email protected]>
1 parent 2570baa commit 468e662

File tree

1 file changed

+4
-4
lines changed
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/tx/[id]

1 file changed

+4
-4
lines changed

apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/tx/[id]/page.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,21 +95,21 @@ async function decodeTransactionData(
9595
const functionName = matchingFunction.name;
9696

9797
// Decode function data
98-
const decodedData = (await decodeFunctionData({
98+
const decodedArgs = (await decodeFunctionData({
9999
contract: getContract({
100100
...contract,
101101
abi: [matchingFunction],
102102
}),
103103
data: txParam.data,
104-
})) as { args: readonly unknown[] };
104+
})) as readonly unknown[];
105105

106106
// Create a clean object for display
107107
const functionArgs: Record<string, unknown> = {};
108-
if (matchingFunction.inputs && decodedData.args) {
108+
if (matchingFunction.inputs && decodedArgs) {
109109
for (let index = 0; index < matchingFunction.inputs.length; index++) {
110110
const input = matchingFunction.inputs[index];
111111
if (input) {
112-
functionArgs[input.name || `arg${index}`] = decodedData.args[index];
112+
functionArgs[input.name || `arg${index}`] = decodedArgs[index];
113113
}
114114
}
115115
}

0 commit comments

Comments
 (0)