fix(tbtcpg): use RedemptionParameters struct return, not old 8-tuple - #4237
Open
piotr-roslaniec wants to merge 1 commit into
Open
fix(tbtcpg): use RedemptionParameters struct return, not old 8-tuple#4237piotr-roslaniec wants to merge 1 commit into
piotr-roslaniec wants to merge 1 commit into
Conversation
GetRedemptionParameters() was refactored in c4cc0ad to return a single tbtc.RedemptionParameters struct + error, but a same-day divergent branch (ad89b38/6a7060800) added a new call site still using the old 8-value positional destructuring. Neither commit was an ancestor of the other; the merge that combined them didn't catch the mismatch, breaking the build on main (client-scan, client-vet, client-lint, client-build-test-publish all fail on GetRedemptionParameters returns 2 values, not 8).
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthrough
ChangesRedemption fee parameter usage
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 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. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
maincurrently fails to build.client-scan,client-vet,client-lint, andclient-build-test-publishall fail on the latestmaincommit (fac4b79b1):Root cause
Two same-day (2026-07-23) divergent commits landed without either being an ancestor of the other:
c4cc0adddrefactoredGetRedemptionParameters()from an 8-value positional return to a singletbtc.RedemptionParametersstruct + error.ad89b38d9/6a7060800(separate branch, same day) added a new call site inredemptions.go:225still using the old 8-value destructuring.The merge that combined both branches didn't catch the mismatch.
Fix
Use the already-fetched
redemptionParametersstruct (same pattern as the call site at line 155) instead of the stale positional destructuring.txMaxFee/txMaxTotalFeebecomeredemptionParameters.TxMaxFee/redemptionParameters.TxMaxTotalFee.Verification
go vet ./pkg/tbtcpg/...clean.go build ./pkg/tbtcpg/...succeeds.go test ./pkg/tbtcpg/... -run TestEstimate— all pass (TestEstimateRedemptionFee, TestEstimateDepositsSweepFee_MinimumFloorAndBuffer, TestEstimateMovedFundsSweepFee, TestEstimateMovingFundsFee).Summary by CodeRabbit