Skip to content

🎉 Publish Wallets Release#113

Merged
towanTG merged 1 commit into
developfrom
changeset-release/develop
Jul 23, 2026
Merged

🎉 Publish Wallets Release#113
towanTG merged 1 commit into
developfrom
changeset-release/develop

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

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 develop, this PR will be updated.

Releases

@swapkit/sdk@4.6.38

Patch Changes

  • #112 e84d7bb Thanks @towanTG! - Update SwapKit SDK dependencies:

    • #332 d099d5f Thanks @towanTG! - approveAssetValue and isAssetValueApproved take either the route or an explicit assetValue + spender/plugin address — a route carries everything: the approval subject (a Stellar trustline belongs to the buy asset; an EVM allowance covers sellAsset/sellAmount), the spender (meta.approvalAddress), and the plugin (resolved the same way swap() resolves it: swapkit-routed providers and direct-signing wallets go to the swapkit plugin, everything else by the route's provider).
    • #331 f740a74 Thanks @towanTG! - Add client-side support for the Stellar trustline approval flow: swap response types model the approvalTx union (EVM | Stellar changeTrust XDR) and nextActions, approveAssetValue/isAssetValueApproved switch between EVM allowances and Stellar trustlines (checking via the new Stellar toolbox hasTrustline({ address, assetValue }), approving by signing the API-provided changeTrust XDR with the destination wallet). The swap method itself is unchanged — integrators approve first, re-fetch the route, then swap. (via @swapkit/helpers@4.19.0)
    • Update generated token lists. (via @swapkit/helpers@4.19.0)
    • #329 55d9edc Thanks @towanTG! - Update NEAR provider token list: add Stellar assets (XLM.XLM, XLM.USDC) and latest NEAR-intents listings (SWEAT, GMX, KAITO, AAVE, LINK, UNI, and more); remove BTC.BTC(OMNI) (via @swapkit/helpers@4.19.0)
    • #319 67445d1 Thanks @towanTG! - Add Aleo chain metadata, assets, public-balance support, HD derivation, public transfers, fee estimates, broadcasting, transaction status, and keystore/server registration.
    • #328 0794dd0 Thanks @towanTG! - Aleo review follow-up: surface splitTransactionId in unshield failure errors so an interrupted unshield is resumable, treat a 404 on the serial-number lookup as the authoritative unspent answer across RPC failover, filter record extraction to credits.aleo in getRecords, reject toolbox params carrying both a phrase and an external signer (toolbox_aleo_conflicting_signers), validate feeRecordCredits, and throw a clear toolbox_aleo_no_rpc_urls error when no RPC URL is configured. (via @swapkit/toolboxes@4.25.0)
    • #325 88aa0cc Thanks @paz-ts! - toSignificant no longer corrupts values with long decimal parts: leading zeros are stripped as a string instead of through Number.parseInt, whose float round-trip rendered full-precision balances on 24-decimal chains like NEAR with two decimal points ("0.0003.2238") and silently lost digits past 2^53 on 18-decimal chains. (via @swapkit/toolboxes@4.25.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.25.0)
    • #306 be7e885 Thanks @towanTG! - Update generated token lists and preserve Maya address prefixes when signing THOR/Maya Amino messages. (via @swapkit/toolboxes@4.24.1)
    • #324 9641c5d Thanks @towanTG! - Sweep hardening from post-merge adversarial review: EVM sweeps fail closed when the near-final gas probe is unaffordable instead of broadcasting with an under-validated gas limit; clamped Sui sweep budgets are dry-run verified so dust wallets cannot burn their balance on an insufficient budget; native TON sweeps throw the shared sweep guard for empty wallets; NEAR token-sweep gas shortfalls use the standard sweep error key. (via @swapkit/toolboxes@4.24.1)
    • Update generated token lists. (via @swapkit/toolboxes@4.24.1)
    • #311 d787a38 Thanks @towanTG! - Add a sweep flag to createTransaction and transfer across all toolboxes. For native/gas assets, sweep sends the maximum spendable amount while keeping the sender account alive (fees, reserves, rent, existential deposits, and storage stakes are reserved per chain); for tokens, sweep resolves the full token balance. Also fixes Starknet balance decoding (uint256 halves order and decimals), the shared GenericCreateTransactionParams Omit, and the Chainflip EIP-7702 authorization signature type. (via @swapkit/helpers@4.17.0)
    • Update generated token lists. (via @swapkit/tokens@4.3.4)
    • Update generated token lists. (via @swapkit/tokens@4.3.3)
    • Update generated token lists. (via @swapkit/tokens@4.3.2)
    • Update generated token lists. (via @swapkit/helpers@4.18.0)
    • Update generated token lists. (via @swapkit/helpers@4.17.1)
  • Updated dependencies [e84d7bb]:

    • @swapkit/wallets@4.8.30

@swapkit/wallet-extensions@4.5.24

Patch Changes

  • #112 e84d7bb Thanks @towanTG! - Update SwapKit SDK dependencies:

    • #332 d099d5f Thanks @towanTG! - approveAssetValue and isAssetValueApproved take either the route or an explicit assetValue + spender/plugin address — a route carries everything: the approval subject (a Stellar trustline belongs to the buy asset; an EVM allowance covers sellAsset/sellAmount), the spender (meta.approvalAddress), and the plugin (resolved the same way swap() resolves it: swapkit-routed providers and direct-signing wallets go to the swapkit plugin, everything else by the route's provider).
    • #331 f740a74 Thanks @towanTG! - Add client-side support for the Stellar trustline approval flow: swap response types model the approvalTx union (EVM | Stellar changeTrust XDR) and nextActions, approveAssetValue/isAssetValueApproved switch between EVM allowances and Stellar trustlines (checking via the new Stellar toolbox hasTrustline({ address, assetValue }), approving by signing the API-provided changeTrust XDR with the destination wallet). The swap method itself is unchanged — integrators approve first, re-fetch the route, then swap. (via @swapkit/helpers@4.19.0)
    • Update generated token lists. (via @swapkit/helpers@4.19.0)
    • #329 55d9edc Thanks @towanTG! - Update NEAR provider token list: add Stellar assets (XLM.XLM, XLM.USDC) and latest NEAR-intents listings (SWEAT, GMX, KAITO, AAVE, LINK, UNI, and more); remove BTC.BTC(OMNI) (via @swapkit/helpers@4.19.0)
    • #319 67445d1 Thanks @towanTG! - Add Aleo chain metadata, assets, public-balance support, HD derivation, public transfers, fee estimates, broadcasting, transaction status, and keystore/server registration.
    • #328 0794dd0 Thanks @towanTG! - Aleo review follow-up: surface splitTransactionId in unshield failure errors so an interrupted unshield is resumable, treat a 404 on the serial-number lookup as the authoritative unspent answer across RPC failover, filter record extraction to credits.aleo in getRecords, reject toolbox params carrying both a phrase and an external signer (toolbox_aleo_conflicting_signers), validate feeRecordCredits, and throw a clear toolbox_aleo_no_rpc_urls error when no RPC URL is configured. (via @swapkit/toolboxes@4.25.0)
    • #325 88aa0cc Thanks @paz-ts! - toSignificant no longer corrupts values with long decimal parts: leading zeros are stripped as a string instead of through Number.parseInt, whose float round-trip rendered full-precision balances on 24-decimal chains like NEAR with two decimal points ("0.0003.2238") and silently lost digits past 2^53 on 18-decimal chains. (via @swapkit/toolboxes@4.25.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.25.0)
    • #306 be7e885 Thanks @towanTG! - Update generated token lists and preserve Maya address prefixes when signing THOR/Maya Amino messages. (via @swapkit/toolboxes@4.24.1)
    • #324 9641c5d Thanks @towanTG! - Sweep hardening from post-merge adversarial review: EVM sweeps fail closed when the near-final gas probe is unaffordable instead of broadcasting with an under-validated gas limit; clamped Sui sweep budgets are dry-run verified so dust wallets cannot burn their balance on an insufficient budget; native TON sweeps throw the shared sweep guard for empty wallets; NEAR token-sweep gas shortfalls use the standard sweep error key. (via @swapkit/toolboxes@4.24.1)
    • Update generated token lists. (via @swapkit/toolboxes@4.24.1)
    • #311 d787a38 Thanks @towanTG! - Add a sweep flag to createTransaction and transfer across all toolboxes. For native/gas assets, sweep sends the maximum spendable amount while keeping the sender account alive (fees, reserves, rent, existential deposits, and storage stakes are reserved per chain); for tokens, sweep resolves the full token balance. Also fixes Starknet balance decoding (uint256 halves order and decimals), the shared GenericCreateTransactionParams Omit, and the Chainflip EIP-7702 authorization signature type. (via @swapkit/helpers@4.17.0)
    • Update generated token lists. (via @swapkit/tokens@4.3.4)
    • Update generated token lists. (via @swapkit/tokens@4.3.3)
    • Update generated token lists. (via @swapkit/tokens@4.3.2)
    • Update generated token lists. (via @swapkit/helpers@4.18.0)
    • Update generated token lists. (via @swapkit/helpers@4.17.1)

@swapkit/wallet-hardware@4.9.25

Patch Changes

  • #112 e84d7bb Thanks @towanTG! - Update SwapKit SDK dependencies:

    • #332 d099d5f Thanks @towanTG! - approveAssetValue and isAssetValueApproved take either the route or an explicit assetValue + spender/plugin address — a route carries everything: the approval subject (a Stellar trustline belongs to the buy asset; an EVM allowance covers sellAsset/sellAmount), the spender (meta.approvalAddress), and the plugin (resolved the same way swap() resolves it: swapkit-routed providers and direct-signing wallets go to the swapkit plugin, everything else by the route's provider).
    • #331 f740a74 Thanks @towanTG! - Add client-side support for the Stellar trustline approval flow: swap response types model the approvalTx union (EVM | Stellar changeTrust XDR) and nextActions, approveAssetValue/isAssetValueApproved switch between EVM allowances and Stellar trustlines (checking via the new Stellar toolbox hasTrustline({ address, assetValue }), approving by signing the API-provided changeTrust XDR with the destination wallet). The swap method itself is unchanged — integrators approve first, re-fetch the route, then swap. (via @swapkit/helpers@4.19.0)
    • Update generated token lists. (via @swapkit/helpers@4.19.0)
    • #329 55d9edc Thanks @towanTG! - Update NEAR provider token list: add Stellar assets (XLM.XLM, XLM.USDC) and latest NEAR-intents listings (SWEAT, GMX, KAITO, AAVE, LINK, UNI, and more); remove BTC.BTC(OMNI) (via @swapkit/helpers@4.19.0)
    • #319 67445d1 Thanks @towanTG! - Add Aleo chain metadata, assets, public-balance support, HD derivation, public transfers, fee estimates, broadcasting, transaction status, and keystore/server registration.
    • #328 0794dd0 Thanks @towanTG! - Aleo review follow-up: surface splitTransactionId in unshield failure errors so an interrupted unshield is resumable, treat a 404 on the serial-number lookup as the authoritative unspent answer across RPC failover, filter record extraction to credits.aleo in getRecords, reject toolbox params carrying both a phrase and an external signer (toolbox_aleo_conflicting_signers), validate feeRecordCredits, and throw a clear toolbox_aleo_no_rpc_urls error when no RPC URL is configured. (via @swapkit/toolboxes@4.25.0)
    • #325 88aa0cc Thanks @paz-ts! - toSignificant no longer corrupts values with long decimal parts: leading zeros are stripped as a string instead of through Number.parseInt, whose float round-trip rendered full-precision balances on 24-decimal chains like NEAR with two decimal points ("0.0003.2238") and silently lost digits past 2^53 on 18-decimal chains. (via @swapkit/toolboxes@4.25.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.25.0)
    • #306 be7e885 Thanks @towanTG! - Update generated token lists and preserve Maya address prefixes when signing THOR/Maya Amino messages. (via @swapkit/toolboxes@4.24.1)
    • #324 9641c5d Thanks @towanTG! - Sweep hardening from post-merge adversarial review: EVM sweeps fail closed when the near-final gas probe is unaffordable instead of broadcasting with an under-validated gas limit; clamped Sui sweep budgets are dry-run verified so dust wallets cannot burn their balance on an insufficient budget; native TON sweeps throw the shared sweep guard for empty wallets; NEAR token-sweep gas shortfalls use the standard sweep error key. (via @swapkit/toolboxes@4.24.1)
    • Update generated token lists. (via @swapkit/toolboxes@4.24.1)
    • #311 d787a38 Thanks @towanTG! - Add a sweep flag to createTransaction and transfer across all toolboxes. For native/gas assets, sweep sends the maximum spendable amount while keeping the sender account alive (fees, reserves, rent, existential deposits, and storage stakes are reserved per chain); for tokens, sweep resolves the full token balance. Also fixes Starknet balance decoding (uint256 halves order and decimals), the shared GenericCreateTransactionParams Omit, and the Chainflip EIP-7702 authorization signature type. (via @swapkit/helpers@4.17.0)
    • Update generated token lists. (via @swapkit/tokens@4.3.4)
    • Update generated token lists. (via @swapkit/tokens@4.3.3)
    • Update generated token lists. (via @swapkit/tokens@4.3.2)
    • Update generated token lists. (via @swapkit/helpers@4.18.0)
    • Update generated token lists. (via @swapkit/helpers@4.17.1)

@swapkit/wallet-mobile@4.3.17

Patch Changes

  • #112 e84d7bb Thanks @towanTG! - Update SwapKit SDK dependencies:

    • #332 d099d5f Thanks @towanTG! - approveAssetValue and isAssetValueApproved take either the route or an explicit assetValue + spender/plugin address — a route carries everything: the approval subject (a Stellar trustline belongs to the buy asset; an EVM allowance covers sellAsset/sellAmount), the spender (meta.approvalAddress), and the plugin (resolved the same way swap() resolves it: swapkit-routed providers and direct-signing wallets go to the swapkit plugin, everything else by the route's provider).
    • #331 f740a74 Thanks @towanTG! - Add client-side support for the Stellar trustline approval flow: swap response types model the approvalTx union (EVM | Stellar changeTrust XDR) and nextActions, approveAssetValue/isAssetValueApproved switch between EVM allowances and Stellar trustlines (checking via the new Stellar toolbox hasTrustline({ address, assetValue }), approving by signing the API-provided changeTrust XDR with the destination wallet). The swap method itself is unchanged — integrators approve first, re-fetch the route, then swap. (via @swapkit/helpers@4.19.0)
    • Update generated token lists. (via @swapkit/helpers@4.19.0)
    • #329 55d9edc Thanks @towanTG! - Update NEAR provider token list: add Stellar assets (XLM.XLM, XLM.USDC) and latest NEAR-intents listings (SWEAT, GMX, KAITO, AAVE, LINK, UNI, and more); remove BTC.BTC(OMNI) (via @swapkit/helpers@4.19.0)
    • #319 67445d1 Thanks @towanTG! - Add Aleo chain metadata, assets, public-balance support, HD derivation, public transfers, fee estimates, broadcasting, transaction status, and keystore/server registration.
    • #328 0794dd0 Thanks @towanTG! - Aleo review follow-up: surface splitTransactionId in unshield failure errors so an interrupted unshield is resumable, treat a 404 on the serial-number lookup as the authoritative unspent answer across RPC failover, filter record extraction to credits.aleo in getRecords, reject toolbox params carrying both a phrase and an external signer (toolbox_aleo_conflicting_signers), validate feeRecordCredits, and throw a clear toolbox_aleo_no_rpc_urls error when no RPC URL is configured. (via @swapkit/toolboxes@4.25.0)
    • #325 88aa0cc Thanks @paz-ts! - toSignificant no longer corrupts values with long decimal parts: leading zeros are stripped as a string instead of through Number.parseInt, whose float round-trip rendered full-precision balances on 24-decimal chains like NEAR with two decimal points ("0.0003.2238") and silently lost digits past 2^53 on 18-decimal chains. (via @swapkit/toolboxes@4.25.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.25.0)
    • #306 be7e885 Thanks @towanTG! - Update generated token lists and preserve Maya address prefixes when signing THOR/Maya Amino messages. (via @swapkit/toolboxes@4.24.1)
    • #324 9641c5d Thanks @towanTG! - Sweep hardening from post-merge adversarial review: EVM sweeps fail closed when the near-final gas probe is unaffordable instead of broadcasting with an under-validated gas limit; clamped Sui sweep budgets are dry-run verified so dust wallets cannot burn their balance on an insufficient budget; native TON sweeps throw the shared sweep guard for empty wallets; NEAR token-sweep gas shortfalls use the standard sweep error key. (via @swapkit/toolboxes@4.24.1)
    • Update generated token lists. (via @swapkit/toolboxes@4.24.1)
    • #311 d787a38 Thanks @towanTG! - Add a sweep flag to createTransaction and transfer across all toolboxes. For native/gas assets, sweep sends the maximum spendable amount while keeping the sender account alive (fees, reserves, rent, existential deposits, and storage stakes are reserved per chain); for tokens, sweep resolves the full token balance. Also fixes Starknet balance decoding (uint256 halves order and decimals), the shared GenericCreateTransactionParams Omit, and the Chainflip EIP-7702 authorization signature type. (via @swapkit/helpers@4.17.0)
    • Update generated token lists. (via @swapkit/tokens@4.3.4)
    • Update generated token lists. (via @swapkit/tokens@4.3.3)
    • Update generated token lists. (via @swapkit/tokens@4.3.2)
    • Update generated token lists. (via @swapkit/helpers@4.18.0)
    • Update generated token lists. (via @swapkit/helpers@4.17.1)

@swapkit/wallets@4.8.30

Patch Changes

  • #112 e84d7bb Thanks @towanTG! - Update SwapKit SDK dependencies:

    • #332 d099d5f Thanks @towanTG! - approveAssetValue and isAssetValueApproved take either the route or an explicit assetValue + spender/plugin address — a route carries everything: the approval subject (a Stellar trustline belongs to the buy asset; an EVM allowance covers sellAsset/sellAmount), the spender (meta.approvalAddress), and the plugin (resolved the same way swap() resolves it: swapkit-routed providers and direct-signing wallets go to the swapkit plugin, everything else by the route's provider).
    • #331 f740a74 Thanks @towanTG! - Add client-side support for the Stellar trustline approval flow: swap response types model the approvalTx union (EVM | Stellar changeTrust XDR) and nextActions, approveAssetValue/isAssetValueApproved switch between EVM allowances and Stellar trustlines (checking via the new Stellar toolbox hasTrustline({ address, assetValue }), approving by signing the API-provided changeTrust XDR with the destination wallet). The swap method itself is unchanged — integrators approve first, re-fetch the route, then swap. (via @swapkit/helpers@4.19.0)
    • Update generated token lists. (via @swapkit/helpers@4.19.0)
    • #329 55d9edc Thanks @towanTG! - Update NEAR provider token list: add Stellar assets (XLM.XLM, XLM.USDC) and latest NEAR-intents listings (SWEAT, GMX, KAITO, AAVE, LINK, UNI, and more); remove BTC.BTC(OMNI) (via @swapkit/helpers@4.19.0)
    • #319 67445d1 Thanks @towanTG! - Add Aleo chain metadata, assets, public-balance support, HD derivation, public transfers, fee estimates, broadcasting, transaction status, and keystore/server registration.
    • #328 0794dd0 Thanks @towanTG! - Aleo review follow-up: surface splitTransactionId in unshield failure errors so an interrupted unshield is resumable, treat a 404 on the serial-number lookup as the authoritative unspent answer across RPC failover, filter record extraction to credits.aleo in getRecords, reject toolbox params carrying both a phrase and an external signer (toolbox_aleo_conflicting_signers), validate feeRecordCredits, and throw a clear toolbox_aleo_no_rpc_urls error when no RPC URL is configured. (via @swapkit/toolboxes@4.25.0)
    • #325 88aa0cc Thanks @paz-ts! - toSignificant no longer corrupts values with long decimal parts: leading zeros are stripped as a string instead of through Number.parseInt, whose float round-trip rendered full-precision balances on 24-decimal chains like NEAR with two decimal points ("0.0003.2238") and silently lost digits past 2^53 on 18-decimal chains. (via @swapkit/toolboxes@4.25.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.25.0)
    • #306 be7e885 Thanks @towanTG! - Update generated token lists and preserve Maya address prefixes when signing THOR/Maya Amino messages. (via @swapkit/toolboxes@4.24.1)
    • #324 9641c5d Thanks @towanTG! - Sweep hardening from post-merge adversarial review: EVM sweeps fail closed when the near-final gas probe is unaffordable instead of broadcasting with an under-validated gas limit; clamped Sui sweep budgets are dry-run verified so dust wallets cannot burn their balance on an insufficient budget; native TON sweeps throw the shared sweep guard for empty wallets; NEAR token-sweep gas shortfalls use the standard sweep error key. (via @swapkit/toolboxes@4.24.1)
    • Update generated token lists. (via @swapkit/toolboxes@4.24.1)
    • #311 d787a38 Thanks @towanTG! - Add a sweep flag to createTransaction and transfer across all toolboxes. For native/gas assets, sweep sends the maximum spendable amount while keeping the sender account alive (fees, reserves, rent, existential deposits, and storage stakes are reserved per chain); for tokens, sweep resolves the full token balance. Also fixes Starknet balance decoding (uint256 halves order and decimals), the shared GenericCreateTransactionParams Omit, and the Chainflip EIP-7702 authorization signature type. (via @swapkit/helpers@4.17.0)
    • Update generated token lists. (via @swapkit/tokens@4.3.4)
    • Update generated token lists. (via @swapkit/tokens@4.3.3)
    • Update generated token lists. (via @swapkit/tokens@4.3.2)
    • Update generated token lists. (via @swapkit/helpers@4.18.0)
    • Update generated token lists. (via @swapkit/helpers@4.17.1)
  • Updated dependencies [e84d7bb]:

    • @swapkit/wallet-extensions@4.5.24
    • @swapkit/wallet-hardware@4.9.25

@towanTG
towanTG merged commit f2d7478 into develop Jul 23, 2026
@towanTG
towanTG deleted the changeset-release/develop branch July 23, 2026 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant