Repository navigation
Version Packages - #725
Version Packages#725
Conversation
pr-reviewer Summary for #2304473✅ No issues found The code review completed successfully with no findings. Review effort: 1/5 (Trivial) SummaryThis is an auto-generated Changesets release PR bumping The semver level is correct: two Safe to merge whenever the team is ready to publish. Token usage: 71 input, 1,371 output, 96,859 cache read, 25,720 cache write | Usage Guide New pushes are reviewed automatically with a 10-minute cooldown between reviews. To request a review at any time, comment |
There was a problem hiding this comment.
Auto-approved
This PR was automatically approved because:
- Claude recommends approval
- Claude assessed this as a minimal effort change
- The effort level is within the auto-approval threshold of 2
- No high or critical issues were detected
If you have any concerns, please request a manual review.
c49c0f4
5f5d28a to
c49c0f4
Compare
There was a problem hiding this comment.
Auto-approved
This PR was automatically approved because:
- Claude recommends approval
- Claude assessed this as a minimal effort change
- The effort level is within the auto-approval threshold of 2
- No high or critical issues were detected
If you have any concerns, please request a manual review.
c49c0f4 to
9211d20
Compare
There was a problem hiding this comment.
Auto-approved
This PR was automatically approved because:
- Claude recommends approval
- Claude assessed this as a minimal effort change
- The effort level is within the auto-approval threshold of 2
- No high or critical issues were detected
If you have any concerns, please request a manual review.
2304473
9211d20 to
2304473
Compare
There was a problem hiding this comment.
Auto-approved
This PR was automatically approved because:
- Claude recommends approval
- Claude assessed this as a minimal effort change
- The effort level is within the auto-approval threshold of 2
- No high or critical issues were detected
If you have any concerns, please request a manual review.
56a9f4b
56a9f4b to
fc5e0d6
Compare
nansen-pr-reviewer summaryThis is a standard Changesets release commit: it publishes version 2.1.0, records the pending changesets in CHANGELOG.md, updates package metadata and lockfile versions, and removes the consumed changeset files. No correctness, security, or dependency issues are apparent in the reviewed diff. Deterministic check: success — No issues found Risk: 2/5 (Low) — raised by: dependency/lockfile change ✅ Auto-approved — Deterministic gates passed: severity thresholds met, recommendation "approve", risk level 2/5 within threshold 3. Token usage: 69,642 input, 1,205 output, 71,448 cache read | Usage Guide Cooldown: for the next 10 minutes (counting from when this review finished), new pushes to this PR will not trigger another review — the next push after the window expires will. Need a fresh review sooner? Comment |
There was a problem hiding this comment.
✅ Auto-approved by Nansen review
Deterministic gates passed: severity thresholds met, recommendation "approve", risk level 2/5 within threshold 3.
- The deterministic severity check passed: No issues found
- Risk level 2/5 (Low)
- The model recommended: approve
Approval was decided by deterministic gates, not by the model. The model's recommendation can block auto-approval but never cause it.
0740f06
fc5e0d6 to
0740f06
Compare
There was a problem hiding this comment.
✅ Auto-approved by Nansen review
Deterministic gates passed: severity thresholds met, recommendation "approve", risk level 2/5 within threshold 3.
- The deterministic severity check passed: No issues found
- Risk level 2/5 (Low)
- The model recommended: approve
Approval was decided by deterministic gates, not by the model. The model's recommendation can block auto-approval but never cause it.
6ab4cf2
0740f06 to
6ab4cf2
Compare
There was a problem hiding this comment.
✅ Auto-approved by Nansen review
Deterministic gates passed: severity thresholds met, recommendation "approve", risk level 2/5 within threshold 3.
- The deterministic severity check passed: No issues found
- Risk level 2/5 (Low)
- The model recommended: approve
Approval was decided by deterministic gates, not by the model. The model's recommendation can block auto-approval but never cause it.
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
nansen-cli@2.1.0
Minor Changes
#728
c5ef96fThanks @gulshngill! - Drop support for Node.js 20 (EOL since April 2026). The minimum supported version is now Node.js 22:engines.nodeis>=22.0.0, CI tests on Node 22 and 24, andnansen doctorreports Node 20 as below the required version.#584
435ae1aThanks @ygd58! -nansen wallet listnow prints the standard JSON envelope on stdout,{"success":true,"data":{"wallets":[...],"defaultWallet":...}}, sonansen wallet list | jq .works and--pretty,--table,--format csvand--fieldsapply to it like any other command. It previously printed a readable summary with no data envelope, which agents could not parse. The output is the same in a terminal and in a pipe; use--prettyfor readable JSON or--tablefor a table. With no wallets it returns an emptywalletslist instead of a hint.#727
9404c13Thanks @hulk-linus! -nansen wallet show <name>now prints the standard JSON envelope on stdout,{"success":true,"data":{"name":...,"provider":...,"evm":...,"solana":...,"createdAt":...,"isDefault":...}}, sonansen wallet show main | jq .works and--pretty,--table,--format csvand--fieldsapply to it. Privy wallets also includeprivyWalletIds. The redacted default ofnansen wallet export <name>does the same, returning{"name":...,"redacted":true,"evm":{"address":...},"solana":{"address":...}}with no key fields. Both previously printed a readable summary that agents could not parse.wallet export --revealand--fileare unchanged.Patch Changes
#724
1f2fc6eThanks @hulk-linus! - Use the resolved gas limit when signing local EVM swaps, including quotes with both gas and gasLimit fields.#731
f4cf188Thanks @hulk-linus! - Reject symlinks, hard links, and replaced files when reading saved authentication and trading quotes. Validate authentication lock descriptors before use. Claim bridge quotes before signing and block reuse if a post-broadcast execution marker cannot be saved. Authentication reads now require user-owned paths without group or other write permissions on POSIX; repair permissions before retrying an unsafe saved-key read.#729
7b54c0eThanks @gulshngill! - Solana-source bridge routes that are too large to fit in a transaction without address lookup tables (for example a token swap ahead of the bridge deposit) now compile and sign. The CLI fetches the route's lookup tables, checks that each one is active and on-chain, and uses them to compress accounts. Routes that already fit are compiled as before.#733
353629aThanks @kome12! -trade execute: accept a capitalised chain name.trade quote --chain Basestores the chain exactly as you typed it, but the RPC registry is keyed lowercase, so the quote could be created and then never executed ("No RPC URL configured for chain: Base"). The chain is now normalised once when the quote is loaded, which also fixes quotes already on disk.