Version Packages#448
Merged
Merged
Conversation
✅ Deploy Preview for actions-ui ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
f50efe5 to
0403cb7
Compare
6925c6d to
f984279
Compare
its-everdred
approved these changes
May 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@eth-optimism/actions-sdk@0.6.0
Minor Changes
#450
395d75bThanks @its-everdred! - Features / API additionsAdd chainIds filter to Wallet.getBalance #451 — Add chainIds param to wallet.getBalance()
feat(sdk): configurable approval-amount strategy #428 — Configurable approval-amount strategy: callers can now choose between exact-amount and unlimited approvals when opening positions.
Wallet Refactor: Support local EOAs and make embedded optional #356 — Wallet refactor: native support for local EOA wallets; the embedded (4337) wallet is now optional rather than required.
Refactor: shared namespace foundations #383 — Shared namespace foundations: reorganizes shared internals to support multiple action domains (lend, borrow, swap) under a common surface.
refactor: introduce ActionsError base and migrate bare throws to named subclasses #445 — Introduces an ActionsError base class and migrates bare throws across the SDK into named subclasses, giving consumers structured errors to catch.
Fixes
fix(sdk): Velodrome universal router approvals for EOAs (#438) #443 — Bug fix in VelodromeProvider impacting EOA swaps, which previously reverted with TRANSFER_FAILED because the encoder always pre-transferred tokens to the router.
fix(sdk): require strict quote recipient match on execute #434 — Bug fix in swap execution where a quote’s recipient did not match the execute call’s recipient; the SDK now rejects the mismatch instead of silently routing funds to the wrong address.
fix(sdk): correct V4 SWAP_EXACT_OUT_SINGLE action byte #441 — Bug fix in UniswapV4Provider affecting exact-output single-hop swaps, which used the wrong action byte and produced invalid calldata.
fix: default swap execute recipient to wallet address #426 — Bug fix in swap execution for calls that omitted a recipient; the SDK now defaults to the wallet address instead of leaving it unset.
Tooling
chore: upgrade to node 22.14.0 #385 — Bump runtime to Node 22.14.0.
Parallelize tests #372 — Parallelize the test suite.
Patch Changes
b2682e6Thanks @its-everdred! - Fix Velodrome universal-router approvals for EOA wallets. The encoder previously hardcodedpayerIsUser: falseand pre-transferd tokens to the router, which only works when the caller batches atomically (4337). EOAs (and any sequentially dispatched flow) reverted withTRANSFER_FAILED. The router has a first-classpayerIsUser: truepath that pulls tokens via standardtransferFrom; the SDK now uses it. Behaviorally equivalent for smart wallets, correct for EOAs.actions-cli@0.2.0
Minor Changes
ff23512Thanks @its-everdred! - Add actions-cli package: agent-first CLI for the Actions SDK. Ships scaffolding,JSON output pipeline, smart-wallet bootstrap, and smoke commands (
assets,chains,wallet address,wallet balance). Lend and swap namespaces landin subsequent PRs.
Patch Changes
395d75b,b2682e6]:@eth-optimism/actions-service@0.2.2
Patch Changes
395d75b,b2682e6]:actions-ui@0.2.2
Patch Changes
395d75b,b2682e6]: