What's Changed
- feat(ymax-planner): Add scaffolding for auto-claim by @gibson042 in #12819
- feat(portfolio-contract): lazy-provision Noble ICA and NFA for ETH-wallet portfolios by @dckc in #12852
- feat(ymax-planner): Limit the frequency of auto-claim attempts by @gibson042 in #12862
- fix(client-utils): surface HTTP status on non-JSON vstorage responses by @mhofman in #12867
- test: Allow ymax0 portfolio19 to auto-claim rewards at 500 micro-USDC regardless of gas favorability by @gibson042 in #12863
- test: Remove the special case for ymax0 portfolio19 by @gibson042 in #12865
- test: Allow ymax0 portfolio19 to auto-claim rewards at 500 micro-USDC regardless of tx gas favorability by @gibson042 in #12870
- test: Remove the special case for ymax0 portfolio19 by @gibson042 in #12871
- fix(portfolio-contract): register NFA before inbound CCTP by @dckc in #12866
- fix(portfolio-api): keep unrecognized EIP-712 fields instead of dropping them by @mhofman in #12876
- fix(portfolio-contract): Relax movementDescShape to allow a zero-valued amount for claimRewards by @gibson042 in #12869
- feat(portfolio-contract): add initiatingOperation to rebalance/deposit FlowDetail by @mhofman in #12873
- chore: Document "claimRewards" and "swap" fields in publishable types by @gibson042 in #12878
- fix(ymax-planner): Expose configurable
scaleToNatstrictness by @gibson042 in #12879 - feat(portfolio-api): define global mandates and plan observations by @dckc in #12847
- feat(portfolio-contract): enforce global delegated mandates by @dckc in #12848
Full Changelog: ymax-v0.3.2608-beta2...ymax-v0.3.2609-beta1