fix: support USDT and other non-standard ERC20 tokens - #214
Anand-0037 wants to merge 1 commit into
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. WalkthroughChainvoice now handles optional and non-standard ERC-20 ChangesERC-20 transfer handling
Priority: ➖ Normal Estimated code review effort: 3 (Moderate) | ~25 minutes Change: Bug fix · Severity of issue fixed: Medium Suggested labels: Suggested reviewers: Merge Risk: ⚪ Minimal · up to The updated payment paths support non-standard ERC-20 return values without an active merge-blocking issue. 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. A rabbit hops where token calls once failed Comment |
|
@coderabbitai review |
1 similar comment
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
|
pr is ready for review, main design point is the custom handling of optional transferFrom return data in single and batch payments. |
Summary
Support ERC-20 tokens such as USDT that do not return a boolean from
transferFrom.Verification
forge buildgit diff --checkThe mainnet-fork check used USDT at block
25948877; the RPC-dependent test was kept out of the permanent test suite.Closes #86
Summary by CodeRabbit
Bug Fixes
Tests