Skip to content

feat: add factoring pool view commands (DEV-2461)#9

Merged
bengobeil merged 2 commits intomainfrom
gerald/dev-2461-factoring-view-functions
Mar 18, 2026
Merged

feat: add factoring pool view commands (DEV-2461)#9
bengobeil merged 2 commits intomainfrom
gerald/dev-2461-factoring-view-functions

Conversation

@GeraldBennyClawBot
Copy link
Copy Markdown
Contributor

Adds 7 new view commands (price, balance, total-assets, total-supply, active-invoices, max-redeem, paid-invoices-gain) and fixes getFundInfo reader to map all 9 struct fields instead of 4. Fixes DEV-2461

…EV-2461)

Add 7 new view commands to the factoring CLI:
- price: read pricePerShare()
- balance: read balanceOf(address) with --account option
- total-assets: read totalAssets()
- total-supply: read totalSupply()
- active-invoices: read activeInvoices(index) with --index option
- max-redeem: read maxRedeem(owner) with --account option
- paid-invoices-gain: read paidInvoicesGain()

Fix getFundInfo reader to map all 9 struct fields from the contract
(name, creationTimestamp, fundBalance, deployedCapital, capitalAccount,
price, tokensAvailableForRedemption, adminFeeBps, targetYieldBps)
instead of incorrectly mapping only 4 fields.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@bengobeil bengobeil left a comment

Choose a reason for hiding this comment

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

Any tests that we can write here?

The fund-info e2e test was checking for the old incorrect field names
(totalAssets, totalSupply). Updated to check for the correct contract
struct fields (name, fundBalance, deployedCapital, etc.).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bengobeil bengobeil merged commit 71732f2 into main Mar 18, 2026
1 check passed
@bengobeil
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.0.8 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants