Skip to content

fix(abi): encrypted array reads print a debug line to the console - #336

Open
hharry11 wants to merge 1 commit into
FhenixProtocol:masterfrom
hharry11:abi-stray-debug-log
Open

fix(abi): encrypted array reads print a debug line to the console#336
hharry11 wants to merge 1 commit into
FhenixProtocol:masterfrom
hharry11:abi-stray-debug-log

Conversation

@hharry11

Copy link
Copy Markdown

The package's own test output shows it:

stdout | test/returnTypes.test.ts > transformEncryptedReturnTypes > should transform encrypted array return type
array of encrypted return types euint32  [ '0x1', '0x2' ]

A leftover console.log in transformEncryptedReturnTypes fires whenever a contract read returns an array of encrypted values, printing the internal type, the array size and the raw handles into the consumer's console. It is the only console call anywhere in packages/abi, so it reads as accidental rather than intended, and there is no no-console rule to catch it.

Removed the line and added a test that spies on console.log over the same path. With the line still in place that test fails with "expected log to not be called at all, but actually been called 1 times".

Full abi suite is 70 passing, check:types and eslint are clean, build succeeds, and a patch changeset is included.

A leftover console.log in transformEncryptedReturnTypes fires whenever a
contract read returns an array of encrypted values, printing the internal
type, the array size and the raw handles. It is the only console call in
packages/abi and there is no no-console rule to catch it.

Added a test that spies on console.log for the same path.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@changeset-bot

changeset-bot Bot commented Aug 20, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: fc5b268

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 9 packages
Name Type
@cofhe/abi Patch
@cofhe/react Patch
@cofhe/site Patch
@cofhe/example-react Patch
@cofhe/sdk Patch
@cofhe/mock-contracts Patch
@cofhe/hardhat-plugin Patch
@cofhe/hardhat-3-plugin Patch
@cofhe/foundry-plugin Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Aug 20, 2026

Copy link
Copy Markdown

@hharry11 is attempting to deploy a commit to the Fhenix Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant