fix(L5): truncate token name/symbol from RPC responses
check / check (push) Successful in 22s

Limits token name to 64 chars and symbol to 12 chars to prevent
storage of excessively long values from malicious contracts.
This commit is contained in:
2026-02-27 11:42:18 -08:00
parent aa15f771d5
commit fbcb679bcf
+4
View File
@@ -192,6 +192,10 @@ async function lookupTokenInfo(contractAddress, rpcUrl) {
name = symbol;
}
// Truncate to prevent storage of excessively long values from RPC
name = String(name).slice(0, 64);
symbol = String(symbol).slice(0, 12);
log.infof("Token resolved:", symbol, "decimals", Number(decimals));
return { name, symbol, decimals: Number(decimals) };
}