This release supports control of a ymax1
beta contract, intended to be more stable than the ymax0
alpha.
CoreEval Artifacts
Attached find 3 bundles and 4 pairs of permit/script evals. They were extracted from ci artifacts as explained in a comment on PR12038. Then eval-ymax0-control.js
was replaced by eval-ymax0-control-main-z928.js
, which has the mainnet ymax1 contractControl address. Likewise for eval-ymax0-control-main-nmcq.js
.
What's Changed
selected changes since https://github.com/Agoric/agoric-sdk/releases/tag/ymax-v0.1.4-alpha b2cdd8c5379
:
- feat: publish info on pending GMP txs by @frazarshad in #11856
- fix: clean up portfolio
parseInboundPacket
and noisy logged errors by @michaelfig in #11876 - chore(docs): add sequence diagram for withdraw by @LuqiPan in #11843
- feat(portfolio-contract): contractAccount for paying BLD fees by @dckc in #11882
- feat(portfolio-contract): pay BLD fees from contractAccount by @dckc in #11884
- chore: resolve cctp to noble txs by @frazarshad in #11872
- chore(ymax-planner): monitor and resolve transfers to a noble account by @rabi-siddique in #11871
- feat(orchestration): only treat
localchain.queryMany
truthyresult.error
as failure by @michaelfig in #11887 - fix: Make Resolver Registry Upgradable by @amessbee in #11858
- feat(client-utils): sendBridgeAction supports fee param by @dckc in #11868
- chore: add sender address verification for Axelar GMP transactions by @rabi-siddique in #11890
- feat(ymax-planner): Account for Axelar Cosmos-EVM fees by @gibson042 in #11914
- feat(client-utils): Support FQDNs in AGORIC_NET for parseNetworkSpec and fetchNetworkConfig/fetchEnvNetworkConfig by @gibson042 in #11926
- Ymax Config: Adding Addresses for new Protocols by @amessbee in #11920
- feat(ymax-planner): Respond to portfolio-level vstorage events by @gibson042 in #11929
- Adding new Beefy Protocols by @amessbee in #11938
- docs(portfolio-contract): updated high level system design by @LuqiPan in #11941
- fix(ymax-planner): Treat only direct children of published.ymax0.portfolios as portfolio paths by @gibson042 in #11939
- chore: resolve pending transactions via historical logs by @rabi-siddique in #11915
- chore: add alchemy rpc for Base by @rabi-siddique in #11951
- Add Arb/Base Sepolia factory address by @amessbee in #11944
- avoid awkward async callback for each step in ymax flow by @dckc in #11950
- fix: subscribe to NewBlock events instead of NewBlockHeader by @rabi-siddique in #11959
- fix: handle errors creating remote accounts by @Copilot in #11946
- feat!: vstorage preview of ymax steps by @dckc in #11963
- feat!: ymax portfolio tracks policyVersion by @dckc in #11917
- feat(ymax-planner)!: Submit plans with policyVersion and rebalanceCount by @gibson042 in #11973
- chore(portfolio-contract): bump gmp fees to 20 BLD by @LuqiPan in #11970
- feat(ymax-planner): Calculate steps by linear programming over a model of the blockchain network by @dtribble in #11932
- support custom signing data in SmartWalletKit by @turadg in #11986
- chore: added gas estimation api to planner by @frazarshad in #11953
- feat!: withdraw in coordination with ymax planner by @dckc in #11995
- chore!(portfolio-contract): add stateShape to the 4 exos by @dckc in #12015
- feat(portfolio-contract): creatorFacet.withdrawFees by @dckc in #11991
- feat(ymax-planner): Use flow-aware resolvePlan for rebalance and withdraw by @gibson042 in #12030
- chore: estimate return gas for EVM -> Agoric by @frazarshad in #12022
- Split-up portfolio-deploy and support contract name by @mhofman in #12038
New Contributors
- @Copilot made their first contribution in #11869
Full Changelog: ymax-v0.1.4-alpha...ymax-v0.2.0-beta