Overview
The signing module currently uses console.error for error logging, which is not ideal for production code. This should be replaced with a proper error handling mechanism that doesn't output to console in production environments.
Current Behavior
In packages/taco/src/sign.ts:157-160, there's a console.error statement:
console.error(
'Porter returned mismatched message hashes:',
hashToSignatures,
);
Expected Behavior
- Remove the console.error statement
- The error information should be included in the thrown error or handled through a proper logging mechanism
- Consider including the mismatched hashes information in the error message itself
Files to Change
packages/taco/src/sign.ts (line 157-160)
Implementation Suggestions
- Include the debug information in the error message that's thrown
- Consider creating a debug mode flag that conditionally logs verbose information
- Ensure sensitive information isn't exposed in error messages
Definition of Done
Overview
The signing module currently uses
console.errorfor error logging, which is not ideal for production code. This should be replaced with a proper error handling mechanism that doesn't output to console in production environments.Current Behavior
In
packages/taco/src/sign.ts:157-160, there's a console.error statement:Expected Behavior
Files to Change
packages/taco/src/sign.ts(line 157-160)Implementation Suggestions
Definition of Done