Among the many updates (below) in YMax Alpha 3, the focus is:
- feat(smartWallet): save, invoke offerResult without involving Zoe by @dckc in #11746
- feat: delegate control of invitation-only ymax0 beta to an admin smartWallet by @dckc in #11748
Release Artifacts
g-4-ymax-alpha3.zip
, attached, is extracted from a ci artifact as detailed in #11748 (comment)
eval-ymax-control-main-nmcq.js
is based on the same process but with a production-use address: agoric run src/portfolio-control.build.js --ymaxControlAddress=agoric1e80twfutmrm3wrk3fysjcnef4j82mq8dn6nmcq
.
eval-ymax-control-devnet-hku7.js
is the analog for devnet.
What's Changed
- build: update deploy-cli.ts to accept multiple peers by @frazarshad in #11607
- Add YMAX e2e-test(s) to Workflow by @amessbee in #11581
- chore: add factory contract address for AVALANCHE by @rabi-siddique in #11608
- feat: pass abi-encoded gasAmount in axelar gmp payload by @rabi-siddique in #11610
- chore(portfolio-deploy): shrink aux bundle from 2,268K to 708K by @dckc in #11612
- fix(client-utils): Vstorage client utility misreports values in non-chronological order by @usmanmani1122 in #11616
- chore: Sync Endo 2025-07-11 by @kriskowal in #11594
- docs(portfolio-contract): Commit Messages w.r.t. Last Release by @dckc in #11620
- feat(portfolio-contract): resolve USDC issuer/brand by @dckc in #11628
- remove Axios patches by @turadg in #11611
- build(deps): update
package.json
tolerna@8
by @michaelfig in #11503 - feat(portfolio-contract): set target allocation by @dckc in #11621
- feat(portfolio-contract): claim rewards on Aave, Compound by @frazarshad in #11603
- refactor: update axelarGmp contract and tests to use nonce by @rabi-siddique in #11660
- chore(deps): use
@lerna-lite
instead by @michaelfig in #11655 - test(a3p-integration): adopt
use-upgrade-21
image by @mujahidkay in #11617 - feat: beefy protocol for ymax by @frazarshad in #11657
- feat: prune old ymax0 vstorage nodes (builder, core-eval) by @dckc in #11665
- fix(portfolio-contract): don't make new storage nodes on each update by @dckc in #11667
- test(portfolio-deploy): un-skip contract deployment swingset test by @dckc in #11676
- chore: add reward/aUSDC addresses by @amessbee in #11679
- update axelar config to include missing addresses and add a test for missing factory addresses by @rabi-siddique in #11682
- chore: add aUSDC addresses by @amessbee in #11684
- docs(portfolio-contract): create sequence diagrams for several user stories by @LuqiPan in #11583
- ci(Mergify): configuration update by @mhofman in #11686
- chore(a3p-integration): Fix an exchange-rate typo in the k:param-change README by @gibson042 in #11673
- chore: update core eval to remove old instance of contract by @rabi-siddique in #11680
- feat(inter-protocol): Add core-eval builder for depositing reserve withdrawal invitations by @gibson042 in #11678
- chore: update axelar gas receiver addr by @rabi-siddique in #11691
- docs(portfolio-contract): Improve CONTRIBUTING.md formatting by @gibson042 in #11683
- Close transcript span synchronously by @mhofman in #11658
- test: ymax alpha 2 a3p-integration by @dckc in #11695
- ci: fix notify for integration test-docker-build by @mhofman in #11368
- test(a3p-integration): update deps by @mujahidkay in #11700
- ci(nix-check): reenable magic-nix-cache by @michaelfig in #11697
- bump lint deps by @turadg in #11701
- feat: pass axelar gmp addresses via privateArgs by @rabi-siddique in #11699
- chore(portfolio-contract): ymax0.portfolios updates on creation by @dckc in #11688
- chore: add deposit LCA for each portfolio by @dckc in #11690
- chore: move getTargetAllocation to reader facet by @rabi-siddique in #11712
- chore(portfolio-deploy): step-by-step instructions to get addresses by @LuqiPan in #11705
- eslint perf improvements by @turadg in #11703
- unpatch node-fetch by @turadg in #11734
- chore: remove not supported chains in tests by @rabi-siddique in #11740
- remove patches from a3p proposals by @turadg in #11743
- docs(portfolio-contract): docs to articulate EE's responsibilities by @LuqiPan in #11744
- fix type coverage script by @turadg in #11427
- test: ymax baggage snapshot to track exo state changes by @dckc in #11689
- docs(swingset-liveslots): Document
stateShapeCapData
in dkind/vkind descriptor records by @gibson042 in #11694 - docs: add
corepack
instructions by @mujahidkay in #11750 - feat(smartWallet): save, invoke offerResult without involving Zoe by @dckc in #11746
- test(portfolio-deploy): Restart Contract by @amessbee in #11745
- chore(cosmos): remove
zcf
andwalletFactory
upgrade core proposals by @mujahidkay in #11754 - ymax planner by @turadg in #11723
- feat: delegate control of invitation-only ymax0 beta to an admin smartWallet by @dckc in #11748
Full Changelog: ymax-v0.1.1-alpha...ymax-v0.1.3-alpha