github Agoric/agoric-sdk ymax-v0.2.0-beta
Ymax v0.2.0-beta

pre-release14 hours ago

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 truthy result.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

Don't miss a new agoric-sdk release

NewReleases is sending notifications on new releases.