Skip to content

Conversation

@robbeverhelst
Copy link
Contributor

@robbeverhelst robbeverhelst commented Aug 11, 2025

  • Added dependency on @settlemint/sdk-thegraph.
  • Updated EASClient to initialize The Graph client if configured.
  • Enhanced getSchemas and getAttestations methods to require The Graph configuration for bulk queries.
  • Updated tests to reflect new error messages related to The Graph configuration.
  • Introduced EASTheGraphOptions type for better type safety in client options.

Summary by Sourcery

Integrate The Graph client into EASClient to support bulk listing of schemas and attestations via GraphQL, add related configuration, example, and subgraph scaffolding.

New Features:

  • Enable optional The Graph integration in EASClient via new theGraph config.
  • Implement bulk listing of schemas and attestations using The Graph GraphQL client.
  • Add an example script demonstrating The Graph workflow for schemas and attestations.
  • Scaffold a subgraph definition with mapping, manifest, schema, and ABIs for indexing EAS events.

Enhancements:

  • Introduce EASTheGraphOptions type for better type safety of The Graph configuration.
  • Update error messages in getSchemas and getAttestations to reflect The Graph requirement.

Build:

  • Add @settlemint/sdk-thegraph dependency.

Tests:

  • Update tests to assert new error messages when The Graph is not configured.

- Added dependency on @settlemint/sdk-thegraph.
- Updated EASClient to initialize The Graph client if configured.
- Enhanced getSchemas and getAttestations methods to require The Graph configuration for bulk queries.
- Updated tests to reflect new error messages related to The Graph configuration.
- Introduced EASTheGraphOptions type for better type safety in client options.
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary of Changes

Hello @robbeverhelst, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

I've implemented a significant feature by integrating The Graph support directly into the EAS client. This enhancement allows the client to perform bulk queries for schemas and attestations, which were previously limited or unavailable through direct contract interactions. The change introduces a new dependency, updates core client methods to leverage The Graph for data retrieval, and includes all necessary subgraph definition files to enable comprehensive indexing of EAS-related blockchain data. This greatly expands the client's ability to efficiently access and process large sets of on-chain information.

Highlights

  • The Graph Integration: I've integrated The Graph support into the EAS client, allowing it to connect to and query subgraphs. This enables more powerful and flexible data retrieval capabilities for schemas and attestations.
  • Bulk Query Capabilities: The getSchemas and getAttestations methods have been significantly enhanced. They now leverage The Graph for bulk queries, providing a way to list multiple schemas and attestations efficiently, including filtering options for attestations.
  • New Example Workflow: I've added a new example, the-graph-workflow.ts, to demonstrate how to configure the EAS SDK with The Graph and perform bulk reads for schemas and attestations, mirroring the style of other examples.
  • Improved Type Safety and Validation: To ensure robustness, I've introduced the EASTheGraphOptions type and updated the validation schemas. This provides better type safety and ensures that The Graph client is configured correctly.
  • Comprehensive Subgraph Definition: I've included all the necessary files (ABIs, GraphQL schema, mapping logic, and subgraph manifest) to define and map the EAS and SchemaRegistry contracts to a The Graph subgraph, which is crucial for indexing the on-chain data.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions github-actions bot added status:draft Pull request is in draft status qa:failed QA workflow failed labels Aug 11, 2025
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request successfully integrates The Graph support into the EAS client, enabling bulk querying for schemas and attestations. The changes include adding the necessary dependency, updating the client initialization, and implementing the new data-fetching logic. The addition of a new example workflow, subgraph definitions, and validation schemas is also well-executed.

My review focuses on a few areas for improvement. I've identified a bug where pagination options are not being applied in getSchemas, a few instances of unsafe type casting that undermine the benefits of gql.tada, and some confusing data mapping logic in getAttestations. Addressing these points will improve the robustness and maintainability of the new functionality.

Comment on lines 555 to 588
public async getSchemas(_options?: GetSchemasOptions): Promise<SchemaData[]> {
throw new Error(
"Schema listing not implemented yet. Portal's direct contract queries don't support listing all schemas. Use getSchema() for individual schema lookups or implement The Graph subgraph integration for bulk queries.",
);
if (!this.theGraph) {
throw new Error(
"Schema listing requires The Graph configuration. Provide 'theGraph' options when creating EAS client.",
);
}

// Basic listing without filters. Pagination can be added via @fetchAll directive.
const query = this.theGraph.graphql(`
query ListSchemas($first: Int = 100, $skip: Int = 0) {
schemas(first: $first, skip: $skip) @fetchAll {
id
resolver
revocable
schema
}
}
`);

const result = (await this.theGraph.client.request(query)) as ResultOf<typeof query>;
const list = (result as any).schemas as Array<{
id: string;
resolver: string;
revocable: boolean;
schema: string | null;
}>;

return list.map((s) => ({
uid: s.id as Hex,
resolver: s.resolver as Address,
revocable: Boolean(s.revocable),
schema: s.schema ?? "",
}));
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The getSchemas method accepts an _options parameter (which includes limit and offset for pagination), but these options are not passed to the GraphQL request. The request is always sent without variables, so it will use the default first: 100 and skip: 0 defined in the query, ignoring any pagination options provided by the user. This makes the pagination feature non-functional.

  public async getSchemas(options?: GetSchemasOptions): Promise<SchemaData[]> {
    if (!this.theGraph) {
      throw new Error(
        "Schema listing requires The Graph configuration. Provide 'theGraph' options when creating EAS client.",
      );
    }

    // Basic listing without filters. Pagination can be added via @fetchAll directive.
    const query = this.theGraph.graphql(`
      query ListSchemas($first: Int = 100, $skip: Int = 0) {
        schemas(first: $first, skip: $skip) @fetchAll {
          id
          resolver
          revocable
          schema
        }
      }
    `);

    const variables = {
      first: options?.limit ?? 100,
      skip: options?.offset ?? 0,
    };

    const result = (await this.theGraph.client.request(query, variables)) as ResultOf<typeof query>;
    const list = (result as any).schemas as Array<{
      id: string;
      resolver: string;
      revocable: boolean;
      schema: string | null;
    }>;

    return list.map((s) => ({
      uid: s.id as Hex,
      resolver: s.resolver as Address,
      revocable: Boolean(s.revocable),
      schema: s.schema ?? "",
    }));
  }

private readonly portalClient: PortalClient["client"];
private readonly portalGraphql: PortalClient["graphql"];
private deployedAddresses?: DeploymentResult;
private theGraph?: ReturnType<typeof createTheGraphClient<any>>;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Using any when creating the The Graph client (createTheGraphClient<any>) disables the type-safety features of gql.tada. This leads to any types for query results downstream, forcing the use of unsafe type casts like (result as any).schemas to access the data.

While this might be a pragmatic choice to avoid making the EASClient generic over the subgraph schema, it's a significant trade-off that reduces maintainability and increases the risk of runtime errors if the GraphQL schema changes. It would be beneficial to explore ways to provide stronger types here.

Comment on lines 687 to 698
return list.map((a) => ({
uid: (a.id ?? (a as any).uid) as Hex,
schema: (typeof a.schema === "string" ? a.schema : a.schema.id) as Hex,
attester: a.attester as Address,
recipient: a.recipient as Address,
time: a.time ? BigInt(a.time) : BigInt(0),
expirationTime: a.expirationTime ? BigInt(a.expirationTime) : BigInt(0),
revocable: Boolean(a.revocable),
refUID: (a.refUID ?? ("0x" + "0".repeat(64))) as Hex,
data: (a.data ?? "0x") as Hex,
value: BigInt(0),
}));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The mapping logic for attestations includes defensive code that seems to contradict the GraphQL query and the subgraph schema. For instance:

  • (a.id ?? (a as any).uid): The schema defines id, so the fallback to uid is confusing and suggests uncertainty about the API response.
  • (typeof a.schema === "string" ? a.schema : a.schema.id): The query specifically requests schema { id }, so a.schema should always be an object, not a string.

This defensive coding makes the logic harder to follow and maintain. It should be simplified to align with the expected response shape defined by the GraphQL query.

    return list.map((a) => ({
      uid: a.id as Hex,
      schema: (a.schema as { id: string }).id as Hex,
      attester: a.attester as Address,
      recipient: a.recipient as Address,
      time: a.time ? BigInt(a.time) : BigInt(0),
      expirationTime: a.expirationTime ? BigInt(a.expirationTime) : BigInt(0),
      revocable: Boolean(a.revocable),
      refUID: (a.refUID ?? ("0x" + "0".repeat(64))) as Hex,
      data: (a.data ?? "0x") as Hex,
      value: BigInt(0),
    }));

roderik and others added 25 commits August 17, 2025 23:48
)

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[rlespinasse/github-slug-action](https://redirect.github.com/rlespinasse/github-slug-action)
| action | pinDigest | -> `c33ff65` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/rlespinasse/github-slug-action/badge)](https://securityscorecards.dev/viewer/?uri=github.com/rlespinasse/github-slug-action)
|

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Summary by Sourcery

Add HA Hasura integration support across CLI and MCP by updating type
definitions, prompts, commands, and schemas to recognize the HA_HASURA
integrationType

New Features:
- Add support for high-availability Hasura by introducing the HAHasura
integration type

Enhancements:
- Extend the Hasura type guard and prompt to handle both Hasura and
HAHasura
- Update CLI commands and environment variable logic to use the
HA_HASURA integrationType
- Include HA_HASURA in the MCP platform-integration-tool-create schema
and example usage
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [viem](https://viem.sh)
([source](https://redirect.github.com/wevm/viem)) | devDependencies |
minor | [`2.33.3` ->
`2.34.0`](https://renovatebot.com/diffs/npm/viem/2.33.3/2.34.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem)
|

---

### Release Notes

<details>
<summary>wevm/viem (viem)</summary>

###
[`v2.34.0`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.34.0)

[Compare
Source](https://redirect.github.com/wevm/viem/compare/viem@2.33.3...viem@2.34.0)

##### Minor Changes

- [#&#8203;3843](https://redirect.github.com/wevm/viem/pull/3843)
[`15352db6d002742f455946380fd77b16a8c5e3e1`](https://redirect.github.com/wevm/viem/commit/15352db6d002742f455946380fd77b16a8c5e3e1)
Thanks [@&#8203;jxom](https://redirect.github.com/jxom)! -
**Experimental:** Added support for ERC-7811 `getAssets`

##### Patch Changes

-
[`c88ae75376af7ed7cae920c25116804214a4fea3`](https://redirect.github.com/wevm/viem/commit/c88ae75376af7ed7cae920c25116804214a4fea3)
Thanks [@&#8203;jxom](https://redirect.github.com/jxom)! - Updated
dependencies.

- [#&#8203;3854](https://redirect.github.com/wevm/viem/pull/3854)
[`160841ff0d3d0387c3cfe60fc7c2dfef123942d9`](https://redirect.github.com/wevm/viem/commit/160841ff0d3d0387c3cfe60fc7c2dfef123942d9)
Thanks [@&#8203;0xdevant](https://redirect.github.com/0xdevant)! - Added
Hyperliquid EVM Testnet.

- [#&#8203;3856](https://redirect.github.com/wevm/viem/pull/3856)
[`97512ca3adda768db41efb3514de8b8476abf2b2`](https://redirect.github.com/wevm/viem/commit/97512ca3adda768db41efb3514de8b8476abf2b2)
Thanks
[@&#8203;cr-eative-dev](https://redirect.github.com/cr-eative-dev)! -
Added Agung testnet chain.
  Updated PEAQ chain RPC URLs.

- [#&#8203;3849](https://redirect.github.com/wevm/viem/pull/3849)
[`9d41203c46cf989a489ee33b3f8a12128aad4236`](https://redirect.github.com/wevm/viem/commit/9d41203c46cf989a489ee33b3f8a12128aad4236)
Thanks
[@&#8203;Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)!
- Added Humanity Mainnet.

- [#&#8203;3867](https://redirect.github.com/wevm/viem/pull/3867)
[`122b28dc11f6d4feccb0d78820cab72e63b33004`](https://redirect.github.com/wevm/viem/commit/122b28dc11f6d4feccb0d78820cab72e63b33004)
Thanks
[@&#8203;johanneskares](https://redirect.github.com/johanneskares)! -
Added support for magic.link in `sendCalls` fallback.

-
[`29b6853c58a96088c94793da23d2fab5354ce296`](https://redirect.github.com/wevm/viem/commit/29b6853c58a96088c94793da23d2fab5354ce296)
Thanks [@&#8203;jxom](https://redirect.github.com/jxom)! - Added
`blockTime` to `mainnet`.

- [#&#8203;3868](https://redirect.github.com/wevm/viem/pull/3868)
[`5e6d33efc9ac25dc2520bbec8e94632cffbe26d0`](https://redirect.github.com/wevm/viem/commit/5e6d33efc9ac25dc2520bbec8e94632cffbe26d0)
Thanks
[@&#8203;Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)!
- Added Sova Sepolia.

-
[`29b6853c58a96088c94793da23d2fab5354ce296`](https://redirect.github.com/wevm/viem/commit/29b6853c58a96088c94793da23d2fab5354ce296)
Thanks [@&#8203;jxom](https://redirect.github.com/jxom)! - Updated Story
block explorer URLs.

- [#&#8203;3838](https://redirect.github.com/wevm/viem/pull/3838)
[`4a5249a83bf35b1bd1b66f202f3f9a665f14674b`](https://redirect.github.com/wevm/viem/commit/4a5249a83bf35b1bd1b66f202f3f9a665f14674b)
Thanks [@&#8203;0xheartcode](https://redirect.github.com/0xheartcode)! -
Removed deprecated astarzkevm and astarzkyoto chains.

- [#&#8203;3857](https://redirect.github.com/wevm/viem/pull/3857)
[`7827c35eefd09d1b01256e80e03cbf69af1a67d1`](https://redirect.github.com/wevm/viem/commit/7827c35eefd09d1b01256e80e03cbf69af1a67d1)
Thanks
[@&#8203;SilverPokerKing](https://redirect.github.com/SilverPokerKing)!
- Added Katana network.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Summary by Sourcery

Integrate the latest signer JSON-RPC endpoints by adding support for the
new createWalletVerificationChallenge action, updating related types and
exports, and aligning the viem client with the new RPC schema.

New Features:
- Add createWalletVerificationChallenge custom action and expose it via
the viem client

Enhancements:
- Extend AddressOrObject type to accept extra generic parameters
- Update CreateWalletVerificationChallengesParameters to accept an
optional amount field
- Add verificationId to WalletVerificationChallenge interface
- Reorder and update type exports to match the new custom action modules
… codegen (#1258)

## What does this PR do?
Adds support for generating Bun SQL code in the codegen CLI and replaces
non-null assertions with proper environment variable validation across
all codegen templates.

## Why are we making this change?
- Enable developers to use Bun's native SQL client instead of PostgreSQL
pools when working with Hasura
- Improve runtime safety by validating environment variables instead of
using non-null assertions
- Prevent linter issues and potential runtime errors from missing
environment configuration
- Provide clearer error messages when required environment variables are
not set

## How does it work?
- Added `--bun` parameter to the codegen command that generates `new
SQL(url)` client instead of PostgreSQL pool
- Replaced all `process.env.VAR!` non-null assertions with proper
validation and error throwing
- Added comprehensive environment variable checks for all SDK
integrations (Hasura, Portal, Viem, Blockscout, IPFS, Minio)

## Changes included
```
185b3df fix(cli): add env validation to Blockscout, IPFS, and Minio codegen
29eec47 fix(cli): validate environment variables in Portal and Viem codegen
6fca9e6 feat(cli): add --bun flag to codegen for Bun SQL generation
```

## Testing
- [x] Manual testing of codegen command with --bun flag
- [x] Verification that generated templates validate environment
variables
- [x] Confirmed error messages are thrown for missing required vars
- [x] Tested existing codegen functionality remains unchanged

## Review checklist
- [x] Code follows project conventions
- [x] No unrelated changes included
- [x] Environment variable validation is consistent across all templates
- [x] Bun SQL generation only activates with --bun flag
- [x] Backward compatibility maintained for existing codegen usage

## Additional context
This change improves both developer experience and runtime safety. The
`--bun` flag allows teams using Bun to leverage native SQL capabilities,
while the environment validation prevents common configuration errors
during development.

## Summary by Sourcery

Enable Bun SQL code generation via a new --bun option and improve
runtime safety by validating required environment variables in all
codegen templates.

New Features:
- Add --bun flag in codegen CLI to generate Bun SQL client instead of
PostgreSQL pool

Enhancements:
- Replace non-null environment assertions with runtime validation and
clear error messages across all codegen templates
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [yoctocolors](https://redirect.github.com/sindresorhus/yoctocolors) |
devDependencies | patch | [`2.1.1` ->
`2.1.2`](https://renovatebot.com/diffs/npm/yoctocolors/2.1.1/2.1.2) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/sindresorhus/yoctocolors/badge)](https://securityscorecards.dev/viewer/?uri=github.com/sindresorhus/yoctocolors)
|

---

### Release Notes

<details>
<summary>sindresorhus/yoctocolors (yoctocolors)</summary>

###
[`v2.1.2`](https://redirect.github.com/sindresorhus/yoctocolors/releases/tag/v2.1.2)

[Compare
Source](https://redirect.github.com/sindresorhus/yoctocolors/compare/v2.1.1...v2.1.2)

- Fix handling of nested dim and bold modifier
([#&#8203;26](https://redirect.github.com/sindresorhus/yoctocolors/issues/26))
[`3fa605e`](https://redirect.github.com/sindresorhus/yoctocolors/commit/3fa605e)

***

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Summary by Sourcery

Fix wallet verification related TypeScript types and extend wallet info
with an optional index

Bug Fixes:
- Omit the obsolete verificationId property from
CreateWalletVerificationChallengesResponse
- Remove legacy id and challengeId fields from
WalletVerificationChallengeData

Enhancements:
- Add optional walletIndex property to WalletInfo for HD derivation
paths
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [knip](https://knip.dev)
([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip))
| devDependencies | minor | [`5.62.0` ->
`5.63.0`](https://renovatebot.com/diffs/npm/knip/5.62.0/5.63.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/webpro-nl/knip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/webpro-nl/knip)
|

---

### Release Notes

<details>
<summary>webpro-nl/knip (knip)</summary>

###
[`v5.63.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.63.0)

[Compare
Source](https://redirect.github.com/webpro-nl/knip/compare/5.62.0...5.63.0)

- Don't default-export `null` (should fix CI)
([`cacf119`](https://redirect.github.com/webpro-nl/knip/commit/cacf1198a489e771a07ee1ac74b5c3e625ee0f1e))
- Always remove ignored issues
([#&#8203;1184](https://redirect.github.com/webpro-nl/knip/issues/1184))
([`8deecde`](https://redirect.github.com/webpro-nl/knip/commit/8deecde9b5f713a37d4609d81a60d9f036934d0b))
- thanks [@&#8203;wereHamster](https://redirect.github.com/wereHamster)!
- Add option to ignore class member implementations
([#&#8203;1174](https://redirect.github.com/webpro-nl/knip/issues/1174))
([`e132ab5`](https://redirect.github.com/webpro-nl/knip/commit/e132ab595b73bb840630d926a8a80ed9d4e46123))
- thanks [@&#8203;Desuuuu](https://redirect.github.com/Desuuuu)!
- Update configuration.md
([#&#8203;1195](https://redirect.github.com/webpro-nl/knip/issues/1195))
([`15d05e2`](https://redirect.github.com/webpro-nl/knip/commit/15d05e2a1eb0985e2270b437b7b13a553534b4b5))
- thanks [@&#8203;Swimburger](https://redirect.github.com/Swimburger)!
- Astro: don't interpret files and folders beginning with underscores as
entrypoints
([#&#8203;1187](https://redirect.github.com/webpro-nl/knip/issues/1187))
([`efac577`](https://redirect.github.com/webpro-nl/knip/commit/efac577948ae8759fb20920991db77e6de6a4367))
- thanks [@&#8203;Ivo-Evans](https://redirect.github.com/Ivo-Evans)!
- Edit docs: enhanced-resolve → oxc-resolver
([`fdaa2d0`](https://redirect.github.com/webpro-nl/knip/commit/fdaa2d09b246523253a96eec84ac10d28fbebfbb))
- Add support for negated `ignoreWorkspaces` (resolves
[#&#8203;1191](https://redirect.github.com/webpro-nl/knip/issues/1191))
([`592bd73`](https://redirect.github.com/webpro-nl/knip/commit/592bd7358d669fd01fea249e240e89d576a906bd))
- Update dependencies
([`63dacd5`](https://redirect.github.com/webpro-nl/knip/commit/63dacd5aeec18edc749eef0c50e5e28444be6fa7))
- Fix up formatly report handling
([`5d4d166`](https://redirect.github.com/webpro-nl/knip/commit/5d4d166be904437c17e2f6c1ec560a08c1ab5358))
- Replace type-fest with two basic type defs
([`99ef1e4`](https://redirect.github.com/webpro-nl/knip/commit/99ef1e47499620179e828ecfea64f57256b3749a))
- docs: only add TSDoc for configuration
([#&#8203;1161](https://redirect.github.com/webpro-nl/knip/issues/1161))
([`377bf73`](https://redirect.github.com/webpro-nl/knip/commit/377bf73cae916624a42fcc44636f775e19d6da5c))
- thanks
[@&#8203;cylewaitforit](https://redirect.github.com/cylewaitforit)!
- Prioritize renamed re-exports (resolves
[#&#8203;1196](https://redirect.github.com/webpro-nl/knip/issues/1196))
([`0e21c3b`](https://redirect.github.com/webpro-nl/knip/commit/0e21c3b4c18808d38d82f6ccda011c8f7425918a))
- Re-gen sponsorships chart
([`bda00d0`](https://redirect.github.com/webpro-nl/knip/commit/bda00d06a26f1c502c10c130f2b1e26923bba8d8))
- Format
([`0de887b`](https://redirect.github.com/webpro-nl/knip/commit/0de887b69ac79599976f1362b1dc0dd03b528f03))
- Bump Node.js 20 → 24 in ecosystem integration tests
([`5b7b1ce`](https://redirect.github.com/webpro-nl/knip/commit/5b7b1cef323c003b9894a440abf1855c522cd37a))
- Too many times "If this is a Svelte or Vue component.."
([`f71c919`](https://redirect.github.com/webpro-nl/knip/commit/f71c91940b33422a962b0d27b629b8a9e47f4178))
- Bail out early in lefthook plugin in production mode
([`50999c8`](https://redirect.github.com/webpro-nl/knip/commit/50999c8e42884f2b7271ad2d8e9b13144cf1157a))
- Add tsc commands, gitignore file, node version to repro templates
(close
[#&#8203;1197](https://redirect.github.com/webpro-nl/knip/issues/1197))
([`44faf38`](https://redirect.github.com/webpro-nl/knip/commit/44faf38ee684d5a80cbb88046513bd2c8b415602))
- Consistent namespaced issue storage
([`15ee3fe`](https://redirect.github.com/webpro-nl/knip/commit/15ee3fe19557877b7c6185234360911aa8966046))
- Bump engines.node for dev/docs
([`3237a47`](https://redirect.github.com/webpro-nl/knip/commit/3237a4700bc9da9802145361756dfc93852f7ea7))
- Edit docs
([`78cab1c`](https://redirect.github.com/webpro-nl/knip/commit/78cab1c763537932796e97eaf2b835ddddeb7063))
- Add `globalSetup` and `globalTeardown` to playwright plugin (closes
[#&#8203;1202](https://redirect.github.com/webpro-nl/knip/issues/1202))
([`1e112d8`](https://redirect.github.com/webpro-nl/knip/commit/1e112d857ea98011667e98150092caa15e05c50b))
- Don't show success message for config errors (resolves
[#&#8203;1200](https://redirect.github.com/webpro-nl/knip/issues/1200))
([`7dfd836`](https://redirect.github.com/webpro-nl/knip/commit/7dfd8361875806f4d11b085a15bdff3f03c8e14b))
- Consider subpath import dependencies as referenced (resolves
[#&#8203;1198](https://redirect.github.com/webpro-nl/knip/issues/1198))
([`05767f1`](https://redirect.github.com/webpro-nl/knip/commit/05767f1e54d4968535a42c05d83bc2c3dca0f0ee))
- Add support for binaries with all positionals as scripts (resolves
[#&#8203;1183](https://redirect.github.com/webpro-nl/knip/issues/1183))
([`feb0f1b`](https://redirect.github.com/webpro-nl/knip/commit/feb0f1b55ce43b23d94bfeae170d117b7aac3638))
- Edit debug output label + test title
([`28ac5ac`](https://redirect.github.com/webpro-nl/knip/commit/28ac5acd5a451340a1f88cb4c9fb24149cf693a1))
- Fix `isConsiderReferencedNS` for `TypeQuery` nodes (resolves
[#&#8203;1211](https://redirect.github.com/webpro-nl/knip/issues/1211))
([`bf29535`](https://redirect.github.com/webpro-nl/knip/commit/bf29535b12acde62ca3ae1f489a123619e5b1a7d))
- Binaries don't contain asterisks (e.g. script name wildcard)
([`1ddb096`](https://redirect.github.com/webpro-nl/knip/commit/1ddb0966eef7babb29d3ecc040cebf7d84e854b2))
- Rspack plugin: add mts and cts file extension support
([#&#8203;1207](https://redirect.github.com/webpro-nl/knip/issues/1207))
([`abdd3ae`](https://redirect.github.com/webpro-nl/knip/commit/abdd3aeefabb23eccc9bacd75dbf75acec43e08a))
- thanks [@&#8203;newswim](https://redirect.github.com/newswim)!
- \[react-router] mark routes and entries as production entries
([#&#8203;1188](https://redirect.github.com/webpro-nl/knip/issues/1188))
([`8d96f3e`](https://redirect.github.com/webpro-nl/knip/commit/8d96f3e64c5cc0ce02bc5f631a2417c728412ec8))
- thanks [@&#8203;rossipedia](https://redirect.github.com/rossipedia)!
- Minor refactor
([`cfa693f`](https://redirect.github.com/webpro-nl/knip/commit/cfa693f5168e737a283111d7e762728308edc6ab))
- Simplify monorepro template
([`67184d4`](https://redirect.github.com/webpro-nl/knip/commit/67184d431c263b33804b5d6e60c226a8f2db596b))
- Remove links to discord server
([`4550d3d`](https://redirect.github.com/webpro-nl/knip/commit/4550d3d343548f6541486786dd6f9a453eeb689a))
- Update issue templates
([`875e7f5`](https://redirect.github.com/webpro-nl/knip/commit/875e7f55d752d246703d7fd536a6363fe00a230b))
- Add plugins + compiler matcher and a tailwind test
([#&#8203;1176](https://redirect.github.com/webpro-nl/knip/issues/1176))
([`ffd4187`](https://redirect.github.com/webpro-nl/knip/commit/ffd4187fc18ade93bf184d71eec2a2d216e65157))
- Clean up plugin template
([`1d3b846`](https://redirect.github.com/webpro-nl/knip/commit/1d3b8465eb5bed6d092c62e5da0788e3b37b8c3b))
- Add rslib plugin (placeholder) (resolve
[#&#8203;870](https://redirect.github.com/webpro-nl/knip/issues/870))
([`7e12ea7`](https://redirect.github.com/webpro-nl/knip/commit/7e12ea7119ed0101ae2fdd7f4e0cb9e13ceaf2d0))
- Fix up rsbuild plugin (resolve
[#&#8203;1141](https://redirect.github.com/webpro-nl/knip/issues/1141))
([`69decda`](https://redirect.github.com/webpro-nl/knip/commit/69decdab1cbbadc40632f9983248390ef23a14ab))
- Edit docs
([`3aa2074`](https://redirect.github.com/webpro-nl/knip/commit/3aa2074f5954cd23269324b607076d82a49dbe0c))
- Partition negated glob patterns into fast-glob ignore option
([`520caec`](https://redirect.github.com/webpro-nl/knip/commit/520caecccf9af5b23ddb199a4b6d2fb2867f4b70))
- Add test for export pattern with --include-libs (close
[#&#8203;1199](https://redirect.github.com/webpro-nl/knip/issues/1199))
([`938b906`](https://redirect.github.com/webpro-nl/knip/commit/938b906a52df337b28bfcfe4cb9e95db8b8d469f))
- feat: node-modules-inspector plugin
([#&#8203;1215](https://redirect.github.com/webpro-nl/knip/issues/1215))
([`439afa6`](https://redirect.github.com/webpro-nl/knip/commit/439afa6b16b8525276a8ff3b80ba318cedb86450))
- thanks [@&#8203;lishaduck](https://redirect.github.com/lishaduck)!
- rm polar
([`0cd0aa9`](https://redirect.github.com/webpro-nl/knip/commit/0cd0aa965e15570589691673a25a9e4bc3feea23))
- Add "Relative paths across workspaces" (close
[#&#8203;1214](https://redirect.github.com/webpro-nl/knip/issues/1214))
([`1396eec`](https://redirect.github.com/webpro-nl/knip/commit/1396eec083ea54001aa227443eec2f90d64066f9))
- Add package-entry config hint (resolve
[#&#8203;1159](https://redirect.github.com/webpro-nl/knip/issues/1159))
([`4f4eefb`](https://redirect.github.com/webpro-nl/knip/commit/4f4eefbcd04b1ccccee306c2a9c309a147a37c0e))
- Fix issue with git ignore pattern conversion
([`9671319`](https://redirect.github.com/webpro-nl/knip/commit/96713195ec35c7a88c2cf2cc53756da1ccc29e32))
- Update PR template
([`3905e90`](https://redirect.github.com/webpro-nl/knip/commit/3905e90ca270b4cedbbcf0805ab34fff09923d03))
- Knip it before you ship it
([`ad30f82`](https://redirect.github.com/webpro-nl/knip/commit/ad30f8208dd19333d90ea532a02165c6d730cbea))
- fix: resolve reporter and preprocessor absolute paths properly
([#&#8203;1216](https://redirect.github.com/webpro-nl/knip/issues/1216))
([`eefd4cf`](https://redirect.github.com/webpro-nl/knip/commit/eefd4cf201d00575de48341de2ecbcfc9b957c66))
- thanks [@&#8203;scandar](https://redirect.github.com/scandar)!
- Add Knip article
([`19aa7ba`](https://redirect.github.com/webpro-nl/knip/commit/19aa7bae02e6a1efcaa395c68725a8a191b41c86))
- Fix
[#&#8203;1224](https://redirect.github.com/webpro-nl/knip/issues/1224)
([#&#8203;1225](https://redirect.github.com/webpro-nl/knip/issues/1225))
([`e789b1b`](https://redirect.github.com/webpro-nl/knip/commit/e789b1b5478b143e037c70cb837e22cc20641c9d))
- thanks [@&#8203;VanTanev](https://redirect.github.com/VanTanev)!
- Fix related-tooling.md link
([#&#8203;1223](https://redirect.github.com/webpro-nl/knip/issues/1223))
([`cf87068`](https://redirect.github.com/webpro-nl/knip/commit/cf8706898a766f3980469af3c5e847d197cd4347))
- thanks
[@&#8203;raulrpearson](https://redirect.github.com/raulrpearson)!
- Fix lint issues
([`975a1bb`](https://redirect.github.com/webpro-nl/knip/commit/975a1bb2ca35e06704e2e4aaf332bc7237542559))
- Update linter config
([`98999c9`](https://redirect.github.com/webpro-nl/knip/commit/98999c9caf9c9fa936558a65295cd03a3f25fb48))
- Improve table cell width calc
([`45d0600`](https://redirect.github.com/webpro-nl/knip/commit/45d0600dd54ea23ae80f6a3927ccd9b224631323))
- Tune config hints output
([`3a909ca`](https://redirect.github.com/webpro-nl/knip/commit/3a909ca75cc192d410beb633e0ffca9fcecc76ff))
- Update oxc-resolver & astro
([`5ffb87e`](https://redirect.github.com/webpro-nl/knip/commit/5ffb87e79c12c8371c18c1cff3cf2e063cc460ec))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…1263)

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [@modelcontextprotocol/sdk](https://modelcontextprotocol.io)
([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk))
| dependencies | patch | [`1.17.3` ->
`1.17.4`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.3/1.17.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/modelcontextprotocol/typescript-sdk/badge)](https://securityscorecards.dev/viewer/?uri=github.com/modelcontextprotocol/typescript-sdk)
|

---

### Release Notes

<details>
<summary>modelcontextprotocol/typescript-sdk
(@&#8203;modelcontextprotocol/sdk)</summary>

###
[`v1.17.4`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.17.4)

[Compare
Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...1.17.4)

#### What's Changed

- feature(middleware): Composable fetch middleware for auth and
cross‑cutting concerns by
[@&#8203;m-paternostro](https://redirect.github.com/m-paternostro) in
[https://github.com/modelcontextprotocol/typescript-sdk/pull/485](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/485)
- restrict url schemes allowed in oauth metadata by
[@&#8203;pcarleton](https://redirect.github.com/pcarleton) in
[https://github.com/modelcontextprotocol/typescript-sdk/pull/877](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/877)
- \[auth] OAuth protected-resource-metadata: fallback on 4xx not just
404 by [@&#8203;pcarleton](https://redirect.github.com/pcarleton) in
[https://github.com/modelcontextprotocol/typescript-sdk/pull/879](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/879)
- chore: bump version to 1.17.4 by
[@&#8203;felixweinberger](https://redirect.github.com/felixweinberger)
in
[https://github.com/modelcontextprotocol/typescript-sdk/pull/894](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/894)

**Full Changelog**:
modelcontextprotocol/typescript-sdk@1.17.3...1.17.4

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [undici](https://undici.nodejs.org)
([source](https://redirect.github.com/nodejs/undici)) | overrides |
minor | [`7.14.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.14.0/7.15.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/undici/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/undici)
|

---

### Release Notes

<details>
<summary>nodejs/undici (undici)</summary>

###
[`v7.15.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.15.0)

[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.14.0...v7.15.0)

#### What's Changed

- feat: extract sri from fetch, upgrade to latest spec by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4307](https://redirect.github.com/nodejs/undici/pull/4307)
- Update WPT by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in[https://github.com/nodejs/undici/pull/4422](https://redirect.github.com/nodejs/undici/pull/4422)2
- build(deps-dev): bump
[@&#8203;fastify/busboy](https://redirect.github.com/fastify/busboy)
from 3.1.1 to 3.2.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot]
in[https://github.com/nodejs/undici/pull/4428](https://redirect.github.com/nodejs/undici/pull/4428)8
- fix: memory leak in Agent by
[@&#8203;hexchain](https://redirect.github.com/hexchain) in
[https://github.com/nodejs/undici/pull/4425](https://redirect.github.com/nodejs/undici/pull/4425)
- chore: remove lib/api/util.js by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/3578](https://redirect.github.com/nodejs/undici/pull/3578)
- ci: reenable shared builtin CI tests by
[@&#8203;richardlau](https://redirect.github.com/richardlau) in
[https://github.com/nodejs/undici/pull/4426](https://redirect.github.com/nodejs/undici/pull/4426)
- Decompression Interceptor by
[@&#8203;FelixVaughan](https://redirect.github.com/FelixVaughan) in
[https://github.com/nodejs/undici/pull/4317](https://redirect.github.com/nodejs/undici/pull/4317)
- chore: update llhttp by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4431](https://redirect.github.com/nodejs/undici/pull/4431)
- chore: remove unused exceptions in try catch blocks by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4440](https://redirect.github.com/nodejs/undici/pull/4440)
- types: remove type Error = unknown for diagnostic-channels by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4438](https://redirect.github.com/nodejs/undici/pull/4438)
- chore: avoid overriding global escape and unescape by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4437](https://redirect.github.com/nodejs/undici/pull/4437)
- cache : serialize Query only if needed, avoid throwing error by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4441](https://redirect.github.com/nodejs/undici/pull/4441)
- types: add SnapshotRecorderMode by
[@&#8203;Uzlopak](https://redirect.github.com/Uzlopak) in
[https://github.com/nodejs/undici/pull/4442](https://redirect.github.com/nodejs/undici/pull/4442)

#### New Contributors

- [@&#8203;hexchain](https://redirect.github.com/hexchain) made their
first contribution in
[https://github.com/nodejs/undici/pull/4425](https://redirect.github.com/nodejs/undici/pull/4425)

**Full Changelog**:
nodejs/undici@v7.14.0...v7.15.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot and others added 30 commits September 18, 2025 09:24
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [viem](https://viem.sh)
([source](https://redirect.github.com/wevm/viem)) | devDependencies |
patch | [`2.37.2` ->
`2.37.3`](https://renovatebot.com/diffs/npm/viem/2.37.2/2.37.3) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem)
|

---

### Release Notes

<details>
<summary>wevm/viem (viem)</summary>

###
[`v2.37.3`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.3)

[Compare
Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.2...viem@2.37.3)

##### Patch Changes

-
[`fb8bbc87ea3be7a0df70cc7784d58a0d3ad22a28`](https://redirect.github.com/wevm/viem/commit/fb8bbc87ea3be7a0df70cc7784d58a0d3ad22a28)
Thanks [@&#8203;jxom](https://redirect.github.com/jxom)! - Added
`verifyHash` to public decorators.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | patch | [`24.3.0` ->
`24.3.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.0/24.3.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [actions/setup-node](https://redirect.github.com/actions/setup-node) |
action | major | `v4` -> `v5` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/actions/setup-node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/actions/setup-node)
|

---

### Release Notes

<details>
<summary>actions/setup-node (actions/setup-node)</summary>

###
[`v5`](https://redirect.github.com/actions/setup-node/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4...v5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev)
([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| devDependencies | patch | [`2.2.2` ->
`2.2.3`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.2.2/2.2.3)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/biomejs/biome/badge)](https://securityscorecards.dev/viewer/?uri=github.com/biomejs/biome)
|

---

<details>
<summary>biomejs/biome (@&#8203;biomejs/biome)</summary>

[`v2.2.3`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@&#8203;biomejs/biome/CHANGELOG.md#223)

[Compare
Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.2.2...@biomejs/biome@2.2.3)

- [#&#8203;7353](https://redirect.github.com/biomejs/biome/pull/7353)
[`4d2b719`](https://redirect.github.com/biomejs/biome/commit/4d2b7190f855a88bdae467a2efc00b81721bee62)
Thanks [@&#8203;JeetuSuthar](https://redirect.github.com/JeetuSuthar)! -
Fixed
[#&#8203;7340](https://redirect.github.com/biomejs/biome/issues/7340):
The linter now allows the `navigation` property for view-transition in
CSS.

Previously, the linter incorrectly flagged `navigation: auto` as an
unknown property. This fix adds `navigation` to the list of known CSS
properties, following the [CSS View Transitions
spec](https://www.w3.org/TR/css-view-transitions-2/#view-transition-navigation-descriptor).

- [#&#8203;7275](https://redirect.github.com/biomejs/biome/pull/7275)
[`560de1b`](https://redirect.github.com/biomejs/biome/commit/560de1bf3f22f4a8a5cdc224256a34dbb9d78481)
Thanks [@&#8203;arendjr](https://redirect.github.com/arendjr)! - Fixed
[#&#8203;7268](https://redirect.github.com/biomejs/biome/issues/7268):
Files that are explicitly passed as CLI arguments are now correctly
ignored if they reside in an ignored folder.

- [#&#8203;7358](https://redirect.github.com/biomejs/biome/pull/7358)
[`963a246`](https://redirect.github.com/biomejs/biome/commit/963a24643cbf4d91cca81569b33a8b7e21b4dd0b)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7085](https://redirect.github.com/biomejs/biome/issues/7085),
now the rule `noDescendingSpecificity` correctly calculates the
specificity of selectors when they are included inside a media query.

- [#&#8203;7387](https://redirect.github.com/biomejs/biome/pull/7387)
[`923674d`](https://redirect.github.com/biomejs/biome/commit/923674dbf8cc4c23ab569cd00ae0a0cf2a3ab791)
Thanks [@&#8203;qraqras](https://redirect.github.com/qraqras)! - Fixed
[#&#8203;7381](https://redirect.github.com/biomejs/biome/issues/7381),
now the
[`useOptionalChain`](https://biomejs.dev/ja/linter/rules/use-optional-chain/)
rule recognizes optional chaining using Yoda expressions (e.g.,
`undefined !== foo && foo.bar`).

- [#&#8203;7316](https://redirect.github.com/biomejs/biome/pull/7316)
[`f9636d5`](https://redirect.github.com/biomejs/biome/commit/f9636d5de1e8aef742d145a886f05a4cd79eca31)
Thanks [@&#8203;Conaclos](https://redirect.github.com/Conaclos)! - Fixed
[#&#8203;7289](https://redirect.github.com/biomejs/biome/issues/7289).
The rule
[`useImportType`](https://biomejs.dev/linter/rules/use-import-type/) now
inlines `import type` into `import { type }` when the `style` option is
set to `inlineType`.

  Example:

  ```ts
  import type { T } from "mod";
  // becomes
  import { type T } from "mod";
  ```

- [#&#8203;7350](https://redirect.github.com/biomejs/biome/pull/7350)
[`bb4d407`](https://redirect.github.com/biomejs/biome/commit/bb4d407747dd29df78776f143ad63657f869be11)
Thanks [@&#8203;siketyan](https://redirect.github.com/siketyan)! - Fixed
[#&#8203;7261](https://redirect.github.com/biomejs/biome/issues/7261):
two characters `・` (KATAKANA MIDDLE DOT, U+30FB) and `・` (HALFWIDTH
KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid
characters in identifiers. Property keys containing these character(s)
are now preserved as string literals.

- [#&#8203;7377](https://redirect.github.com/biomejs/biome/pull/7377)
[`811f47b`](https://redirect.github.com/biomejs/biome/commit/811f47b35163e70dce106f62d0aea4ef9e6b91bb)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed a bug where the Biome Language Server didn't correctly compute the
diagnostics of a monorepo setting, caused by an incorrect handling of
the project status.

- [#&#8203;7245](https://redirect.github.com/biomejs/biome/pull/7245)
[`fad34b9`](https://redirect.github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece)
Thanks [@&#8203;kedevked](https://redirect.github.com/kedevked)! - Added
the new lint rule `useConsistentArrowReturn`.

  This rule enforces a consistent return style for arrow functions.

```js
const f = () => {
  return 1;
};
```

This rule is a port of ESLint's
[arrow-body-style](https://eslint.org/docs/latest/rules/arrow-body-style)
rule.

- [#&#8203;7370](https://redirect.github.com/biomejs/biome/pull/7370)
[`e8032dd`](https://redirect.github.com/biomejs/biome/commit/e8032ddfdd734a1441335d82b49db478248e6992)
Thanks [@&#8203;fireairforce](https://redirect.github.com/fireairforce)!
- Support dynamic `import defer` and `import source`. The syntax looks
like:

  ```ts
  import.source("foo");
  import.source("x", { with: { attr: "val" } });
  import.defer("foo");
  import.defer("x", { with: { attr: "val" } });
  ```

- [#&#8203;7369](https://redirect.github.com/biomejs/biome/pull/7369)
[`b1f8cbd`](https://redirect.github.com/biomejs/biome/commit/b1f8cbd88619deb269b2028eb0578657987848c5)
Thanks [@&#8203;siketyan](https://redirect.github.com/siketyan)! - Range
suppressions are now supported for Grit plugins.

  For JavaScript, you can suppress a plugin as follows:

  ```js
  // biome-ignore-start lint/plugin/preferObjectSpread: reason
  Object.assign({ foo: "bar" }, baz);
  // biome-ignore-end lint/plugin/preferObjectSpread: reason
  ```

  For CSS, you can suppress a plugin as follows:

  ```css
  body {
    /* biome-ignore-start lint/plugin/useLowercaseColors: reason */
    color: #fff;
    /* biome-ignore-end lint/plugin/useLowercaseColors: reason */
  }
  ```

- [#&#8203;7384](https://redirect.github.com/biomejs/biome/pull/7384)
[`099507e`](https://redirect.github.com/biomejs/biome/commit/099507eb07f14f7d383f848fb6c659b5a6ccfd92)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Reduced the severity of certain diagnostics emitted when Biome
deserializes the configuration files.
Now these diagnostics are emitted as `Information` severity, which means
that they won't interfere when running commands with
`--error-on-warnings`

- [#&#8203;7302](https://redirect.github.com/biomejs/biome/pull/7302)
[`2af2380`](https://redirect.github.com/biomejs/biome/commit/2af2380b8210e74efea467139a8a4cb4747c8af4)
Thanks [@&#8203;unvalley](https://redirect.github.com/unvalley)! - Fixed
[#&#8203;7301](https://redirect.github.com/biomejs/biome/issues/7301):
[`useReadonlyClassProperties`](https://biomejs.dev/linter/rules/use-readonly-class-properties/)
now correctly skips JavaScript files.

- [#&#8203;7288](https://redirect.github.com/biomejs/biome/pull/7288)
[`94d85f8`](https://redirect.github.com/biomejs/biome/commit/94d85f8fe54305e8fa070490bb2f7c86a91c5e92)
Thanks [@&#8203;ThiefMaster](https://redirect.github.com/ThiefMaster)! -
Fixed
[#&#8203;7286](https://redirect.github.com/biomejs/biome/issues/7286).
Files are now formatted with JSX behavior when
`javascript.parser.jsxEverywhere` is explicitly set.

Previously, this flag was only used for parsing, but not for formatting,
which resulted in incorrect formatting of conditional expressions when
JSX syntax is used in `.js` files.

- [#&#8203;7311](https://redirect.github.com/biomejs/biome/pull/7311)
[`62154b9`](https://redirect.github.com/biomejs/biome/commit/62154b93e0aa1609afb3d2b1f5468b63ab79374a)
Thanks [@&#8203;qraqras](https://redirect.github.com/qraqras)! - Added
the new nursery rule `noUselessCatchBinding`. This rule disallows
unnecessary catch bindings.

  ```diff
  try {
      // Do something
  - } catch (unused) {}
  + } catch {}
  ```

- [#&#8203;7349](https://redirect.github.com/biomejs/biome/pull/7349)
[`45c1dfe`](https://redirect.github.com/biomejs/biome/commit/45c1dfe32879f4bbb75cbf9b3ee86e304a02aaa1)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;4298](https://redirect.github.com/biomejs/biome/issues/4298).
Biome now correctly formats CSS declarations when it contains one single
value:

  ```diff
  .bar {
- --123456789012345678901234567890:
var(--1234567890123456789012345678901234567);
  +  --123456789012345678901234567890: var(
  +    --1234567890123456789012345678901234567
  +  );
  }
  ```

- [#&#8203;7295](https://redirect.github.com/biomejs/biome/pull/7295)
[`7638e84`](https://redirect.github.com/biomejs/biome/commit/7638e84b026c8b008fa1efdd795b8c0bff0733ab)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7130](https://redirect.github.com/biomejs/biome/issues/7130).
Removed the emission of a false-positive diagnostic. Biome no longer
emits the following diagnostic:

  ```
  lib/main.ts:1:5 suppressions/unused ━━━━━━━━━━━━━━━━━━━━━━━━━

    ⚠ Suppression comment has no effect because the tool is not enabled.

> 1 │ /** biome-ignore-all assist/source/organizeImports: For the lib
root file, we don't want to organize exports */
        │     ^^^^^^^^^^^^^^^^

  ```

- [#&#8203;7377](https://redirect.github.com/biomejs/biome/pull/7377)
[`811f47b`](https://redirect.github.com/biomejs/biome/commit/811f47b35163e70dce106f62d0aea4ef9e6b91bb)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7371](https://redirect.github.com/biomejs/biome/issues/7371)
where the Biome Language Server didn't correctly recompute the
diagnostics when updating a nested configuration file.

- [#&#8203;7348](https://redirect.github.com/biomejs/biome/pull/7348)
[`ac27fc5`](https://redirect.github.com/biomejs/biome/commit/ac27fc56dbb14c8f8507ffc4b7d6bf27aa3780db)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7079](https://redirect.github.com/biomejs/biome/issues/7079).
Now the rule
[`useSemanticElements`](https://biomejs.dev/linter/rules/use-semantic-elements/)
doesn't trigger components and custom elements.

- [#&#8203;7389](https://redirect.github.com/biomejs/biome/pull/7389)
[`ab06a7e`](https://redirect.github.com/biomejs/biome/commit/ab06a7ea9523ecb39ebf74a14600a02332e9d4e1)
Thanks [@&#8203;Conaclos](https://redirect.github.com/Conaclos)! - Fixed
[#&#8203;7344](https://redirect.github.com/biomejs/biome/issues/7344).
[`useNamingConvention`](https://biomejs.dev/linter/rules/use-naming-convention/)
no longer reports interfaces defined in global declarations.

Interfaces declared in global declarations augment existing interfaces.
  Thus, they must be ignored.

In the following example, `useNamingConvention` reported `HTMLElement`.
  It is now ignored.

  ```ts
  export {};
  declare global {
    interface HTMLElement {
      foo(): void;
    }
  }
  ```

- [#&#8203;7315](https://redirect.github.com/biomejs/biome/pull/7315)
[`4a2bd2f`](https://redirect.github.com/biomejs/biome/commit/4a2bd2f38d1f449e55f88be351fcc1cf1d561e69)
Thanks
[@&#8203;vladimir-ivanov](https://redirect.github.com/vladimir-ivanov)!
- Fixed
[#&#8203;7310](https://redirect.github.com/biomejs/biome/issues/7310):
[`useReadonlyClassProperties`](https://biomejs.dev/linter/rules/use-readonly-class-properties/)
correctly handles nested assignments, avoiding false positives when a
class property is assigned within another assignment expression.

Example of code that previously triggered a false positive but is now
correctly ignored:

  ```ts
  class test {
    private thing: number = 0; // incorrectly flagged

    public incrementThing(): void {
      const temp = { x: 0 };
      temp.x = this.thing++;
    }
  }
  ```

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [viem](https://viem.sh)
([source](https://redirect.github.com/wevm/viem)) | devDependencies |
patch | [`2.37.3` ->
`2.37.4`](https://renovatebot.com/diffs/npm/viem/2.37.3/2.37.4) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem)
|

---

### Release Notes

<details>
<summary>wevm/viem (viem)</summary>

###
[`v2.37.4`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.4)

[Compare
Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.3...viem@2.37.4)

##### Patch Changes

- [#&#8203;3921](https://redirect.github.com/wevm/viem/pull/3921)
[`fbd71b713fc38c07aad3004f99f938cac94d2210`](https://redirect.github.com/wevm/viem/commit/fbd71b713fc38c07aad3004f99f938cac94d2210)
Thanks [@&#8203;mattw09](https://redirect.github.com/mattw09)! - Added
Plasma chain.

- [#&#8203;3925](https://redirect.github.com/wevm/viem/pull/3925)
[`54be8905faa661e67ff374c7d2da3ef79b7463b9`](https://redirect.github.com/wevm/viem/commit/54be8905faa661e67ff374c7d2da3ef79b7463b9)
Thanks
[@&#8203;Yutaro-Mori-eng](https://redirect.github.com/Yutaro-Mori-eng)!
- Added Tea Sepolia.

- [#&#8203;3928](https://redirect.github.com/wevm/viem/pull/3928)
[`68b0c109df2773a147cd4a293f738983402538e1`](https://redirect.github.com/wevm/viem/commit/68b0c109df2773a147cd4a293f738983402538e1)
Thanks [@&#8203;fubhy](https://redirect.github.com/fubhy)! - Tweaked
`watchBlockNumber` to work with genesis blocks

- [#&#8203;3927](https://redirect.github.com/wevm/viem/pull/3927)
[`b34a0654de59e9fbb6d66661851fb81414e4c558`](https://redirect.github.com/wevm/viem/commit/b34a0654de59e9fbb6d66661851fb81414e4c558)
Thanks [@&#8203;moonhee0507](https://redirect.github.com/moonhee0507)! -
Added Creditcoin Devnet chain.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@graphql-tools/url-loader](https://redirect.github.com/ardatan/graphql-tools)
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/loaders/url))
| dependencies | major | [`8.0.33` ->
`9.0.0`](https://renovatebot.com/diffs/npm/@graphql-tools%2furl-loader/8.0.33/9.0.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/ardatan/graphql-tools/badge)](https://securityscorecards.dev/viewer/?uri=github.com/ardatan/graphql-tools)
|

---

<details>
<summary>ardatan/graphql-tools
(@&#8203;graphql-tools/url-loader)</summary>

[`v9.0.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/loaders/url/CHANGELOG.md#900)

[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/url-loader@8.0.33...@graphql-tools/url-loader@9.0.0)

-
[`dde8495`](https://redirect.github.com/ardatan/graphql-tools/commit/dde84954e74cb853077bcf78e41859221606304e)
Thanks [@&#8203;ardatan](https://redirect.github.com/ardatan)! - Drop
Node 18 support

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [viem](https://viem.sh)
([source](https://redirect.github.com/wevm/viem)) | devDependencies |
patch | [`2.37.4` ->
`2.37.5`](https://renovatebot.com/diffs/npm/viem/2.37.4/2.37.5) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem)
|

---

### Release Notes

<details>
<summary>wevm/viem (viem)</summary>

###
[`v2.37.5`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.5)

[Compare
Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.4...viem@2.37.5)

##### Patch Changes

- [#&#8203;3935](https://redirect.github.com/wevm/viem/pull/3935)
[`1a85c7a9bdd4a1319d6940b5b6f2d84c7c997611`](https://redirect.github.com/wevm/viem/commit/1a85c7a9bdd4a1319d6940b5b6f2d84c7c997611)
Thanks [@&#8203;sandyup](https://redirect.github.com/sandyup)! - Added
Plasma Devnet.

- [#&#8203;3922](https://redirect.github.com/wevm/viem/pull/3922)
[`06673e0a6ac6284f9d9897d8f84816978c2187dd`](https://redirect.github.com/wevm/viem/commit/06673e0a6ac6284f9d9897d8f84816978c2187dd)
Thanks [@&#8203;cruzdanilo](https://redirect.github.com/cruzdanilo)! -
Added support for `blockOverrides` on `readContract`.

- [#&#8203;3922](https://redirect.github.com/wevm/viem/pull/3922)
[`06673e0a6ac6284f9d9897d8f84816978c2187dd`](https://redirect.github.com/wevm/viem/commit/06673e0a6ac6284f9d9897d8f84816978c2187dd)
Thanks [@&#8203;cruzdanilo](https://redirect.github.com/cruzdanilo)! -
Added support for `blockOverrides` on `multicall`.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [tsdown](https://redirect.github.com/rolldown/tsdown) |
devDependencies | minor | [`^0.14.0` ->
`^0.15.0`](https://renovatebot.com/diffs/npm/tsdown/0.14.2/0.15.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/rolldown/tsdown/badge)](https://securityscorecards.dev/viewer/?uri=github.com/rolldown/tsdown)
|

---

<details>
<summary>rolldown/tsdown (tsdown)</summary>

[`v0.15.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.0)

[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.14.2...v0.15.0)

- Upgrade dts plugin, rework tsc build mode  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(f7860)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f78606e)

- Support `import.meta.glob`  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(4223b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4223b9a)

- Don't strip node-protocol-only module  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz)
[<samp>(69a48)</samp>](https://redirect.github.com/rolldown/tsdown/commit/69a4856)

GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.14.2...v0.15.0)

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [undici](https://undici.nodejs.org)
([source](https://redirect.github.com/nodejs/undici)) | overrides |
minor | [`7.15.0` ->
`7.16.0`](https://renovatebot.com/diffs/npm/undici/7.15.0/7.16.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/undici/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/undici)
|

---

### Release Notes

<details>
<summary>nodejs/undici (undici)</summary>

###
[`v7.16.0`](https://redirect.github.com/nodejs/undici/compare/v7.15.0...7392d6f9f565e550e9047458c275ae77aeaefbb9)

[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.15.0...v7.16.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Summary by Sourcery

Improve reliability of Hasura E2E and project setup tests by handling
missing tables, ensuring a clean install, and preventing URL rewriting
errors

Bug Fixes:
- Accept "no-tables" as a valid result in Hasura table tracking and skip
the dependent user query test when no tables are present

Enhancements:
- Remove node_modules before linking SDK dependencies and run `bun run
db:push` to apply database migrations prior to Hasura table tracking in
standalone and SettleMint project setup tests
- Exclude SETTLEMINT_HASURA_DATABASE_URL from access token URL injection
logic to avoid incorrect URL rewriting
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev)
([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| devDependencies | patch | [`2.2.3` ->
`2.2.4`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.2.3/2.2.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/biomejs/biome/badge)](https://securityscorecards.dev/viewer/?uri=github.com/biomejs/biome)
|

---

<details>
<summary>biomejs/biome (@&#8203;biomejs/biome)</summary>

[`v2.2.4`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@&#8203;biomejs/biome/CHANGELOG.md#224)

[Compare
Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.2.3...@biomejs/biome@2.2.4)

- [#&#8203;7453](https://redirect.github.com/biomejs/biome/pull/7453)
[`aa8cea3`](https://redirect.github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1)
Thanks [@&#8203;arendjr](https://redirect.github.com/arendjr)! - Fixed
[#&#8203;7242](https://redirect.github.com/biomejs/biome/issues/7242):
Aliases specified in `package.json`'s `imports` section now support
having multiple targets as part of an array.

- [#&#8203;7454](https://redirect.github.com/biomejs/biome/pull/7454)
[`ac17183`](https://redirect.github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4)
Thanks [@&#8203;arendjr](https://redirect.github.com/arendjr)! - Greatly
improved performance of `noImportCycles` by eliminating allocations.

In one repository, the total runtime of Biome with only `noImportCycles`
enabled went from \~23s down to \~4s.

- [#&#8203;7447](https://redirect.github.com/biomejs/biome/pull/7447)
[`7139aad`](https://redirect.github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704)
Thanks [@&#8203;rriski](https://redirect.github.com/rriski)! - Fixes
[#&#8203;7446](https://redirect.github.com/biomejs/biome/issues/7446).
The GritQL `$...` spread metavariable now correctly matches members in
object literals, aligning its behavior with arrays and function calls.

- [#&#8203;6710](https://redirect.github.com/biomejs/biome/pull/6710)
[`98cf9af`](https://redirect.github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02)
Thanks [@&#8203;arendjr](https://redirect.github.com/arendjr)! - Fixed
[#&#8203;4723](https://redirect.github.com/biomejs/biome/issues/7423):
Type inference now recognises *index signatures* and their accesses when
they are being indexed as a string.

```ts
type BagOfPromises = {
  // This is an index signature definition. It declares that instances of type
  // `BagOfPromises` can be indexed using arbitrary strings.
  [property: string]: Promise<void>;
};

let bag: BagOfPromises = {};
// Because `bag.iAmAPromise` is equivalent to `bag["iAmAPromise"]`, this is
// considered an access to the string index, and a Promise is expected.
bag.iAmAPromise;
```

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7212](https://redirect.github.com/biomejs/biome/issues/7212),
now the
[`useOptionalChain`](https://biomejs.dev/linter/rules/use-optional-chain/)
rule recognizes optional chaining using `typeof` (e.g., `typeof foo !==
'undefined' && foo.bar`).

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7323](https://redirect.github.com/biomejs/biome/issues/7323).
[`noUnusedPrivateClassMembers`](https://biomejs.dev/linter/rules/no-unused-private-class-members/)
no longer reports as unused TypeScript `private` members if the rule
encounters a computed access on `this`.

  In the following example, `member` as previously reported as unused.
  It is no longer reported.

  ```ts
  class TsBioo {
    private member: number;

    set_with_name(name: string, value: number) {
      this[name] = value;
    }
  }
  ```

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Added the new nursery lint rule `noJsxLiterals`, which disallows the use
of string literals inside JSX.

  The rule catches these cases:

  ```jsx
  <>
    <div>test</div> {/* test is invalid */}
    <>test</>
    <div>
      {/* this string is invalid */}
      asdjfl test foo
    </div>
  </>
  ```

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed an issue
([#&#8203;6393](https://redirect.github.com/biomejs/biome/issues/6393))
where the
[useHookAtTopLevel](https://biomejs.dev/linter/rules/use-hook-at-top-level/)
rule reported excessive diagnostics for nested hook calls.

The rule now reports only the offending top-level call site, not
sub-hooks of composite hooks.

  ```js
  // Before: reported twice (useFoo and useBar).
  function useFoo() {
    return useBar();
  }
  function Component() {
    if (cond) useFoo();
  }
  // After: reported once at the call to useFoo().
  ```

- [#&#8203;7461](https://redirect.github.com/biomejs/biome/pull/7461)
[`ea585a9`](https://redirect.github.com/biomejs/biome/commit/ea585a9394a4126370b865f565ad43b757e736ab)
Thanks [@&#8203;arendjr](https://redirect.github.com/arendjr)! -
Improved performance of `noPrivateImports` by eliminating allocations.

In one repository, the total runtime of Biome with only
`noPrivateImports` enabled went from \~3.2s down to \~1.4s.

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7411](https://redirect.github.com/biomejs/biome/issues/7411).
The Biome Language Server had a regression where opening an editor with
a file already open wouldn't load the project settings correctly.

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Added the new nursery rule
[`noDuplicateDependencies`](https://next.biomejs.dev/linter/rules/no-duplicate-dependencies/),
which verifies that no dependencies are duplicated between the
`bundledDependencies`, `bundleDependencies`, `dependencies`,
`devDependencies`, `overrides`, `optionalDependencies`, and
`peerDependencies` sections.

  For example, the following snippets will trigger the rule:

  ```json
  {
    "dependencies": {
      "foo": ""
    },
    "devDependencies": {
      "foo": ""
    }
  }
  ```

  ```json
  {
    "dependencies": {
      "foo": ""
    },
    "optionalDependencies": {
      "foo": ""
    }
  }
  ```

  ```json
  {
    "dependencies": {
      "foo": ""
    },
    "peerDependencies": {
      "foo": ""
    }
  }
  ```

-
[`351bccd`](https://redirect.github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;3824](https://redirect.github.com/biomejs/biome/issues/3824).
Now the option CLI `--color` is correctly applied to logging too.

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Update | Change | OpenSSF |
|---|---|---|---|
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | minor | `24.7.0`
-> `24.8.0` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/node)
|

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

###
[`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
2025-09-10, Version 24.8.0 (Current), @&#8203;targos

[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)

##### Notable Changes

##### HTTP/2 Network Inspection Support in Node.js

Node.js now supports inspection of HTTP/2 network calls in Chrome
DevTools for Node.js.

##### Usage

Write a `test.js` script that makes HTTP/2 requests.

```js
const http2 = require('node:http2');

const client = http2.connect('https://nghttp2.org');

const req = client.request([
  ':path', '/',
  ':method', 'GET',
]);
```

Run it with these options:

```bash
node --inspect-wait --experimental-network-inspection test.js
```

Open `about:inspect` on Google Chrome and click on `Open dedicated
DevTools for Node`.
The `Network` tab will let you track your HTTP/2 calls.

Contributed by Darshan Sen in
[#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611).

##### Other Notable Changes

-
\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in node:crypto (Filip Skokan)
[#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in Web Cryptography (Filip Skokan)
[#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
- **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms
(Filip Skokan)
[#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)
-
\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
- **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
(Filip Skokan)
[#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)
-
\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
- **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and
verify (Filip Skokan)
[#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)
-
\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
- **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker
(theanarkh)
[#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)

##### Commits

-
\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
- **assert**: cap input size in myersDiff to avoid Int32Array overflow
(Haram Jeong)
[#&#8203;59578](https://redirect.github.com/nodejs/node/pull/59578)
-
\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
- **benchmark**: sqlite prevent create both tables on prepare selects
(Bruno Rodrigues)
[#&#8203;59709](https://redirect.github.com/nodejs/node/pull/59709)
-
\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
- **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga)
[#&#8203;59587](https://redirect.github.com/nodejs/node/pull/59587)
-
\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
- **build**: fix getting OpenSSL version on Windows (Michaël Zasso)
[#&#8203;59609](https://redirect.github.com/nodejs/node/pull/59609)
-
\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
- **build**: fix 'implicit-function-declaration' on OpenHarmony platform
(hqzing)
[#&#8203;59547](https://redirect.github.com/nodejs/node/pull/59547)
-
\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
- **build**: use `windows-2025` runner (Michaël Zasso)
[#&#8203;59673](https://redirect.github.com/nodejs/node/pull/59673)
-
\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
- **build**: compile bundled uvwasi conditionally (Carlo Cabrera)
[#&#8203;59622](https://redirect.github.com/nodejs/node/pull/59622)
-
\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
- **crypto**: refactor subtle methods to use synchronous import (Filip
Skokan)
[#&#8203;59771](https://redirect.github.com/nodejs/node/pull/59771)
-
\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in node:crypto (Filip Skokan)
[#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in Web Cryptography (Filip Skokan)
[#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
- **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms
(Filip Skokan)
[#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)
-
\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
- **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
(Filip Skokan)
[#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)
-
\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
- **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and
verify (Filip Skokan)
[#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)
-
\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
- **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot)
[#&#8203;59791](https://redirect.github.com/nodejs/node/pull/59791)
-
\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
- **deps**: update histogram to 0.11.9 (Node.js GitHub Bot)
[#&#8203;59689](https://redirect.github.com/nodejs/node/pull/59689)
-
\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
- **deps**: update googletest to
[`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
(Node.js GitHub Bot)
[#&#8203;59335](https://redirect.github.com/nodejs/node/pull/59335)
-
\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
- **deps**: upgrade npm to 11.6.0 (npm team)
[#&#8203;59750](https://redirect.github.com/nodejs/node/pull/59750)
-
\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
- **deps**: V8: cherry-pick
[`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
(Xiao-Tao)
[#&#8203;59283](https://redirect.github.com/nodejs/node/pull/59283)
-
\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
- **deps**: update amaro to 1.1.2 (Node.js GitHub Bot)
[#&#8203;59616](https://redirect.github.com/nodejs/node/pull/59616)
-
\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
- **diagnostics\_channel**: revoke DEP0163 (René)
[#&#8203;59758](https://redirect.github.com/nodejs/node/pull/59758)
-
\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
- **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga)
[#&#8203;59707](https://redirect.github.com/nodejs/node/pull/59707)
-
\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
- **doc**: update OpenSSL default security level to 2 (Jeetu Suthar)
[#&#8203;59723](https://redirect.github.com/nodejs/node/pull/59723)
-
\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
- **doc**: fix missing links in the `errors` page (Nam Yooseong)
[#&#8203;59427](https://redirect.github.com/nodejs/node/pull/59427)
-
\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
- **doc**: update "Type stripping in dependencies" section (Josh Kelley)
[#&#8203;59652](https://redirect.github.com/nodejs/node/pull/59652)
-
\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
- **doc**: add Miles Guicent as triager (Miles Guicent)
[#&#8203;59562](https://redirect.github.com/nodejs/node/pull/59562)
-
\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
- **doc**: mark `path.matchesGlob` as stable (Aviv Keller)
[#&#8203;59572](https://redirect.github.com/nodejs/node/pull/59572)
-
\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
- **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim
Perry)
[#&#8203;59633](https://redirect.github.com/nodejs/node/pull/59633)
-
\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
- **doc**: update install\_tools.bat free disk space (Stefan Stojanovic)
[#&#8203;59579](https://redirect.github.com/nodejs/node/pull/59579)
-
\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
- **doc**: fix quic session instance typo (jakecastelli)
[#&#8203;59642](https://redirect.github.com/nodejs/node/pull/59642)
-
\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
- **doc**: fix filehandle.read typo (Ruy Adorno)
[#&#8203;59635](https://redirect.github.com/nodejs/node/pull/59635)
-
\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
- **doc**: update migration recomendations for `util.is**()`
deprecations (Augustin Mauroy)
[#&#8203;59269](https://redirect.github.com/nodejs/node/pull/59269)
-
\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
- **doc**: fix missing link to the Error documentation in the `http`
page (Alexander Makarenko)
[#&#8203;59080](https://redirect.github.com/nodejs/node/pull/59080)
-
\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
- **doc,crypto**: add description to the KEM and supports() methods
(Filip Skokan)
[#&#8203;59644](https://redirect.github.com/nodejs/node/pull/59644)
-
\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
- **doc,crypto**: cleanup unlinked and self method references
webcrypto.md (Filip Skokan)
[#&#8203;59608](https://redirect.github.com/nodejs/node/pull/59608)
-
\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
- **esm**: populate separate cache for require(esm) in imported CJS
(Joyee Cheung)
[#&#8203;59679](https://redirect.github.com/nodejs/node/pull/59679)
-
\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
- **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung)
[#&#8203;59724](https://redirect.github.com/nodejs/node/pull/59724)
-
\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
- **fs**: fix wrong order of file names in cpSync error message
(Nicholas Paun)
[#&#8203;59775](https://redirect.github.com/nodejs/node/pull/59775)
-
\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
- **fs**: fix dereference: false on cpSync (Nicholas Paun)
[#&#8203;59681](https://redirect.github.com/nodejs/node/pull/59681)
-
\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
- **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy)
[#&#8203;59784](https://redirect.github.com/nodejs/node/pull/59784)
-
\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
- **http**: use cached '1.1' http version string (Robert Nagy)
[#&#8203;59717](https://redirect.github.com/nodejs/node/pull/59717)
-
\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
- **inspector**: undici as shared-library should pass tests (Aras
Abbasi)
[#&#8203;59837](https://redirect.github.com/nodejs/node/pull/59837)
-
\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
- **inspector**: add http2 tracking support (Darshan Sen)
[#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611)
-
\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
- ***Revert*** "**lib**: optimize writable stream buffer clearing" (Yoo)
[#&#8203;59743](https://redirect.github.com/nodejs/node/pull/59743)
-
\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
- **lib**: fix isReadable and isWritable return type value (Gabriel
Quaresma)
[#&#8203;59089](https://redirect.github.com/nodejs/node/pull/59089)
-
\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
- **lib**: prefer TypedArrayPrototype primordials (Filip Skokan)
[#&#8203;59766](https://redirect.github.com/nodejs/node/pull/59766)
-
\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
- **lib**: fix DOMException subclass support (Chengzhong Wu)
[#&#8203;59680](https://redirect.github.com/nodejs/node/pull/59680)
-
\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
- **lib**: revert to using default derived class constructors (René)
[#&#8203;59650](https://redirect.github.com/nodejs/node/pull/59650)
-
\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
- **meta**: bump `codecov/codecov-action` (dependabot\[bot])
[#&#8203;59726](https://redirect.github.com/nodejs/node/pull/59726)
-
\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
- **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0
(dependabot\[bot])
[#&#8203;59729](https://redirect.github.com/nodejs/node/pull/59729)
-
\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
- **meta**: bump github/codeql-action from 3.29.2 to 3.30.0
(dependabot\[bot])
[#&#8203;59728](https://redirect.github.com/nodejs/node/pull/59728)
-
\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
- **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\[bot])
[#&#8203;59727](https://redirect.github.com/nodejs/node/pull/59727)
-
\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
- **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\[bot])
[#&#8203;59725](https://redirect.github.com/nodejs/node/pull/59725)
-
\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
- **path**: refactor path joining logic for clarity and performance (Lee
Jiho)
[#&#8203;59781](https://redirect.github.com/nodejs/node/pull/59781)
-
\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
- **repl**: do not cause side effects in tab completion (Anna
Henningsen)
[#&#8203;59774](https://redirect.github.com/nodejs/node/pull/59774)
-
\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
- **repl**: fix REPL completion under unary expressions (Kingsword)
[#&#8203;59744](https://redirect.github.com/nodejs/node/pull/59744)
-
\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
- **repl**: add isValidParentheses check before wrap input (Xuguang Mei)
[#&#8203;59607](https://redirect.github.com/nodejs/node/pull/59607)
-
\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
- **sea**: implement sea.getAssetKeys() (Joyee Cheung)
[#&#8203;59661](https://redirect.github.com/nodejs/node/pull/59661)
-
\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
- **sea**: allow using inspector command line flags with SEA (Joyee
Cheung)
[#&#8203;59568](https://redirect.github.com/nodejs/node/pull/59568)
-
\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
- **src**: use DictionaryTemplate for node\_url\_pattern (James M Snell)
[#&#8203;59802](https://redirect.github.com/nodejs/node/pull/59802)
-
\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
- **src**: correctly report memory changes to V8 (Yaksh Bariya)
[#&#8203;59623](https://redirect.github.com/nodejs/node/pull/59623)
-
\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
- **src**: fixup node\_messaging error handling (James M Snell)
[#&#8203;59792](https://redirect.github.com/nodejs/node/pull/59792)
-
\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
- **src**: track async resources via pointers to stack-allocated handles
(Anna Henningsen)
[#&#8203;59704](https://redirect.github.com/nodejs/node/pull/59704)
-
\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
- **src**: fix build on NetBSD (Thomas Klausner)
[#&#8203;59718](https://redirect.github.com/nodejs/node/pull/59718)
-
\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
- **src**: fix race on process exit and off thread CA loading
(Chengzhong Wu)
[#&#8203;59632](https://redirect.github.com/nodejs/node/pull/59632)
-
\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
- **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait
(Joyee Cheung)
[#&#8203;59675](https://redirect.github.com/nodejs/node/pull/59675)
-
\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
- **src**: use non-deprecated Get/SetPrototype methods (Michaël Zasso)
[#&#8203;59671](https://redirect.github.com/nodejs/node/pull/59671)
-
\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
- **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu)
[#&#8203;59634](https://redirect.github.com/nodejs/node/pull/59634)
-
\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
- **src**: remove duplicate code (theanarkh)
[#&#8203;59649](https://redirect.github.com/nodejs/node/pull/59649)
-
\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
- **src**: add name for more threads (theanarkh)
[#&#8203;59601](https://redirect.github.com/nodejs/node/pull/59601)
-
\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
- **src**: remove JSONParser (Joyee Cheung)
[#&#8203;59619](https://redirect.github.com/nodejs/node/pull/59619)
-
\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
- **src,sqlite**: refactor value conversion (Edy Silva)
[#&#8203;59659](https://redirect.github.com/nodejs/node/pull/59659)
-
\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
- **stream**: replace manual function validation with validateFunction
(방진혁)
[#&#8203;59529](https://redirect.github.com/nodejs/node/pull/59529)
-
\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
- **test**: skip tests failing when run under root (Livia Medeiros)
[#&#8203;59779](https://redirect.github.com/nodejs/node/pull/59779)
-
\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
- **test**: update WPT for urlpattern to
[`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
(Node.js GitHub Bot)
[#&#8203;59602](https://redirect.github.com/nodejs/node/pull/59602)
-
\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
- **test**: skip more sea tests on Linux ppc64le (Richard Lau)
[#&#8203;59755](https://redirect.github.com/nodejs/node/pull/59755)
-
\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
- **test**: fix internet/test-dns (Michaël Zasso)
[#&#8203;59660](https://redirect.github.com/nodejs/node/pull/59660)
-
\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
- **test**: mark test-inspector-network-fetch as flaky again (Joyee
Cheung)
[#&#8203;59640](https://redirect.github.com/nodejs/node/pull/59640)
-
\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
- **test**: skip test-fs-cp\* tests that are constantly failing on
Windows (Joyee Cheung)
[#&#8203;59637](https://redirect.github.com/nodejs/node/pull/59637)
-
\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
- **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca)
[#&#8203;59595](https://redirect.github.com/nodejs/node/pull/59595)
-
\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
- **test\_runner**: fix todo inheritance (Moshe Atlow)
[#&#8203;59721](https://redirect.github.com/nodejs/node/pull/59721)
-
\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
- **test\_runner**: set mock timer's interval undefined (hotpineapple)
[#&#8203;59479](https://redirect.github.com/nodejs/node/pull/59479)
-
\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
- **tools**: print appropriate output when test aborted (hotpineapple)
[#&#8203;59794](https://redirect.github.com/nodejs/node/pull/59794)
-
\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
- **tools**: use sparse checkout in `build-tarball.yml` (Antoine du
Hamel)
[#&#8203;59788](https://redirect.github.com/nodejs/node/pull/59788)
-
\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
- **tools**: remove unused actions from `build-tarball.yml` (Antoine du
Hamel)
[#&#8203;59787](https://redirect.github.com/nodejs/node/pull/59787)
-
\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
- **tools**: do not attempt to compress tgz archive (Antoine du Hamel)
[#&#8203;59785](https://redirect.github.com/nodejs/node/pull/59785)
-
\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
- **tools**: add v8windbg target (Chengzhong Wu)
[#&#8203;59767](https://redirect.github.com/nodejs/node/pull/59767)
-
\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
- **tools**: improve error handling in node\_mksnapshot (James M Snell)
[#&#8203;59437](https://redirect.github.com/nodejs/node/pull/59437)
-
\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
- **tools**: add sccache to `test-internet` workflow (Antoine du Hamel)
[#&#8203;59720](https://redirect.github.com/nodejs/node/pull/59720)
-
\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
- **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot)
[#&#8203;59690](https://redirect.github.com/nodejs/node/pull/59690)
-
\[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)]
- **tools**: add script to make reviewing backport PRs easier (Antoine
du Hamel)
[#&#8203;59161](https://redirect.github.com/nodejs/node/pull/59161)
-
\[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)]
- **typings**: add typing for 'uv' (방진혁)
[#&#8203;59606](https://redirect.github.com/nodejs/node/pull/59606)
-
\[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)]
- **typings**: add missing properties in ConfigBinding (Lee Jiho)
[#&#8203;59585](https://redirect.github.com/nodejs/node/pull/59585)
-
\[[`70d2d6d479`](https://redirect.github.com/nodejs/node/commit/70d2d6d479)]
- **url**: add err.input to ERR\_INVALID\_FILE\_URL\_PATH (Joyee Cheung)
[#&#8203;59730](https://redirect.github.com/nodejs/node/pull/59730)
-
\[[`e476e43c17`](https://redirect.github.com/nodejs/node/commit/e476e43c17)]
- **util**: fix numericSeparator with negative fractional numbers
(sangwook)
[#&#8203;59379](https://redirect.github.com/nodejs/node/pull/59379)
-
\[[`b2e8f40d15`](https://redirect.github.com/nodejs/node/commit/b2e8f40d15)]
- **util**: remove unnecessary template strings (btea)
[#&#8203;59201](https://redirect.github.com/nodejs/node/pull/59201)
-
\[[`6f79450ea2`](https://redirect.github.com/nodejs/node/commit/6f79450ea2)]
- **util**: remove outdated TODO comment (haramjeong)
[#&#8203;59760](https://redirect.github.com/nodejs/node/pull/59760)
-
\[[`32731432ef`](https://redirect.github.com/nodejs/node/commit/32731432ef)]
- **util**: use getOptionValue('--no-deprecation') in deprecated()
(haramjeong)
[#&#8203;59760](https://redirect.github.com/nodejs/node/pull/59760)
-
\[[`65e4e68c90`](https://redirect.github.com/nodejs/node/commit/65e4e68c90)]
- **util**: hide duplicated stack frames when using util.inspect (Ruben
Bridgewater)
[#&#8203;59447](https://redirect.github.com/nodejs/node/pull/59447)
-
\[[`2086f3365f`](https://redirect.github.com/nodejs/node/commit/2086f3365f)]
- **vm**: sync-ify SourceTextModule linkage (Chengzhong Wu)
[#&#8203;59000](https://redirect.github.com/nodejs/node/pull/59000)
-
\[[`c16163511d`](https://redirect.github.com/nodejs/node/commit/c16163511d)]
- **wasi**: fix `clean` target in `test/wasi/Makefile` (Antoine du
Hamel)
[#&#8203;59576](https://redirect.github.com/nodejs/node/pull/59576)
-
\[[`2e54411cb6`](https://redirect.github.com/nodejs/node/commit/2e54411cb6)]
- **worker**: optimize cpu profile implement (theanarkh)
[#&#8203;59683](https://redirect.github.com/nodejs/node/pull/59683)
-
\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
- **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker
(theanarkh)
[#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…1297)

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [@modelcontextprotocol/sdk](https://modelcontextprotocol.io)
([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk))
| dependencies | minor | [`1.17.5` ->
`1.18.0`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.5/1.18.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/modelcontextprotocol/typescript-sdk/badge)](https://securityscorecards.dev/viewer/?uri=github.com/modelcontextprotocol/typescript-sdk)
|

---

### Release Notes

<details>
<summary>modelcontextprotocol/typescript-sdk
(@&#8203;modelcontextprotocol/sdk)</summary>

###
[`v1.18.0`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.18.0)

[Compare
Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.5...1.18.0)

#### What's Changed

- mcp: update SDK for SEP 973 + add to example server by
[@&#8203;jesselumarie](https://redirect.github.com/jesselumarie) in
[#&#8203;904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904)
- feat: add \_meta field support to tool definitions by
[@&#8203;knguyen-figma](https://redirect.github.com/knguyen-figma) in
[#&#8203;922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922)
- Fix automatic log level handling for sessionless connections by
[@&#8203;cliffhall](https://redirect.github.com/cliffhall) in
[#&#8203;917](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/917)
- ignore icons for now by
[@&#8203;ihrpr](https://redirect.github.com/ihrpr) in
[#&#8203;938](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/938)

#### New Contributors 🙏

- [@&#8203;jesselumarie](https://redirect.github.com/jesselumarie) made
their first contribution in
[#&#8203;904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904)
- [@&#8203;knguyen-figma](https://redirect.github.com/knguyen-figma)
made their first contribution in
[#&#8203;922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922)

**Full Changelog**:
<modelcontextprotocol/typescript-sdk@1.17.5...1.18.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | patch | [`24.3.1` ->
`24.3.3`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.1/24.3.3)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [commander](https://redirect.github.com/tj/commander.js) |
dependencies | patch | [`14.0.0` ->
`14.0.1`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.1) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/tj/commander.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tj/commander.js)
|
| [commander](https://redirect.github.com/tj/commander.js) |
devDependencies | patch | [`14.0.0` ->
`14.0.1`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.1) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/tj/commander.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tj/commander.js)
|

---

<details>
<summary>tj/commander.js (commander)</summary>

[`v14.0.1`](https://redirect.github.com/tj/commander.js/blob/HEAD/CHANGELOG.md#1401-2025-09-12)

[Compare
Source](https://redirect.github.com/tj/commander.js/compare/v14.0.0...v14.0.1)

- broken markdown link in README
(\[[#&#8203;2369](https://redirect.github.com/tj/commander.js/issues/2369)])

- improve code readability by using optional chaining
(\[[#&#8203;2394](https://redirect.github.com/tj/commander.js/issues/2394)])
- use more idiomatic code with object spread instead of
`Object.assign()`
(\[[#&#8203;2395](https://redirect.github.com/tj/commander.js/issues/2395)])
- improve code readability using `string.endsWith()` instead of
`string.slice()`
(\[[#&#8203;2396](https://redirect.github.com/tj/commander.js/issues/2396)])
- refactor `.parseOptions()` to process args array in-place
(\[[#&#8203;2409](https://redirect.github.com/tj/commander.js/issues/2409)])
- change private variadic support routines from `._concatValue()` to
`._collectValue()` (change code from `array.concat()` to `array.push()`)
(\[[#&#8203;2410](https://redirect.github.com/tj/commander.js/issues/2410)])
- update (dev) dependencies

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | minor | [`24.3.3` ->
`24.4.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.3/24.4.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/confirm](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/confirm/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
devDependencies | patch | [`5.1.16` ->
`5.1.17`](https://renovatebot.com/diffs/npm/@inquirer%2fconfirm/5.1.16/5.1.17)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/confirm)</summary>

[`v5.1.17`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.16...@inquirer/confirm@5.1.17)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.16...@inquirer/confirm@5.1.17)

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Update | Change | OpenSSF |
|---|---|---|---|
| [Bun](https://bun.com)
([source](https://redirect.github.com/oven-sh/bun)) | patch | `1.2.21`
-> `1.2.22` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/oven-sh/bun/badge)](https://securityscorecards.dev/viewer/?uri=github.com/oven-sh/bun)
|

---

### Release Notes

<details>
<summary>oven-sh/bun (Bun)</summary>

###
[`v1.2.22`](https://redirect.github.com/oven-sh/bun/compare/bun-v1.2.21...6bafe2602e9a24ad9072664115bc7fd195cf3211)

[Compare
Source](https://redirect.github.com/oven-sh/bun/compare/bun-v1.2.21...bun-v1.2.22)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/core](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/core/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
dependencies | patch | [`10.2.0` ->
`10.2.2`](https://renovatebot.com/diffs/npm/@inquirer%2fcore/10.2.0/10.2.2)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/core)</summary>

[`v10.2.2`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/inquirer%4010.2.2)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/core@10.2.1...@inquirer/core@10.2.2)

- Fix the `filter` option not working.
- The `signal: AbortSignal` didn't work with class based prompts (OSS
plugins.) Now it should work consistently with legacy style prompts.

[`v10.2.1`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/inquirer%4010.2.1)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/core@10.2.0...@inquirer/core@10.2.1)

- Fix `expand` prompt being broken if a Separator was in the `choices`
array.

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/confirm](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/confirm/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
devDependencies | patch | [`5.1.17` ->
`5.1.18`](https://renovatebot.com/diffs/npm/@inquirer%2fconfirm/5.1.17/5.1.18)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/confirm)</summary>

[`v5.1.18`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.17...@inquirer/confirm@5.1.18)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@5.1.17...@inquirer/confirm@5.1.18)

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/select](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/select/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
devDependencies | patch | [`4.3.2` ->
`4.3.4`](https://renovatebot.com/diffs/npm/@inquirer%2fselect/4.3.2/4.3.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/select)</summary>

[`v4.3.4`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.3...@inquirer/select@4.3.4)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.3...@inquirer/select@4.3.4)

[`v4.3.3`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/%40inquirer/prompts%404.3.3)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/select@4.3.2...@inquirer/select@4.3.3)

- On windows, we will now use unicode characters whenever possible

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/password](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/password/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
devDependencies | patch | [`4.0.18` ->
`4.0.20`](https://renovatebot.com/diffs/npm/@inquirer%2fpassword/4.0.18/4.0.20)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/password)</summary>

[`v4.0.20`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.19...@inquirer/password@4.0.20)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.19...@inquirer/password@4.0.20)

[`v4.0.19`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.18...@inquirer/password@4.0.19)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/password@4.0.18...@inquirer/password@4.0.19)

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [typedoc](https://typedoc.org)
([source](https://redirect.github.com/TypeStrong/TypeDoc)) |
devDependencies | patch | [`0.28.12` ->
`0.28.13`](https://renovatebot.com/diffs/npm/typedoc/0.28.12/0.28.13) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/TypeStrong/TypeDoc/badge)](https://securityscorecards.dev/viewer/?uri=github.com/TypeStrong/TypeDoc)
|

---

### Release Notes

<details>
<summary>TypeStrong/TypeDoc (typedoc)</summary>

###
[`v0.28.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02813-2025-09-14)

[Compare
Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.12...v0.28.13)

##### Features

- The `basePath` option now also affects relative link resolution,
TypeDoc will also check for
paths relative to the provided base path. If you instead want TypeDoc to
only change the rendered
base path for sources, use the `displayBasePath` option,
[#&#8203;3009](https://redirect.github.com/TypeStrong/TypeDoc/issues/3009).

##### Bug Fixes

- Fixed bug introduced in 0.28.8 where TypeDoc could not render docs
with some mixin classes,
[#&#8203;3007](https://redirect.github.com/TypeStrong/TypeDoc/issues/3007).
- `@inheritDoc` will now correctly overwrite `@remarks` and `@returns`
blocks on the target comment,
[#&#8203;3012](https://redirect.github.com/TypeStrong/TypeDoc/issues/3012).
- The `externalSymbolLinkMappings` option now works properly on links
pointing to inherited/overwritten signatures,
[#&#8203;3014](https://redirect.github.com/TypeStrong/TypeDoc/issues/3014).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@inquirer/input](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/input/README.md)
([source](https://redirect.github.com/SBoudrias/Inquirer.js)) |
devDependencies | patch | [`4.2.2` ->
`4.2.4`](https://renovatebot.com/diffs/npm/@inquirer%2finput/4.2.2/4.2.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/SBoudrias/Inquirer.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/SBoudrias/Inquirer.js)
|

---

<details>
<summary>SBoudrias/Inquirer.js (@&#8203;inquirer/input)</summary>

[`v4.2.4`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.3...@inquirer/input@4.2.4)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.3...@inquirer/input@4.2.4)

[`v4.2.3`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.2...@inquirer/input@4.2.3)

[Compare
Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/input@4.2.2...@inquirer/input@4.2.3)

</details>

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
| [viem](https://viem.sh)
([source](https://redirect.github.com/wevm/viem)) | devDependencies |
patch | [`2.37.5` ->
`2.37.6`](https://renovatebot.com/diffs/npm/viem/2.37.5/2.37.6) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/wevm/viem/badge)](https://securityscorecards.dev/viewer/?uri=github.com/wevm/viem)
|

---

### Release Notes

<details>
<summary>wevm/viem (viem)</summary>

###
[`v2.37.6`](https://redirect.github.com/wevm/viem/releases/tag/viem%402.37.6)

[Compare
Source](https://redirect.github.com/wevm/viem/compare/viem@2.37.5...viem@2.37.6)

##### Patch Changes

- [#&#8203;3942](https://redirect.github.com/wevm/viem/pull/3942)
[`4f63629c8b8cb1715159676c15ccce94028afb74`](https://redirect.github.com/wevm/viem/commit/4f63629c8b8cb1715159676c15ccce94028afb74)
Thanks [@&#8203;UsmannK](https://redirect.github.com/UsmannK)! - Updated
`plasmaTestnet` explorer.

- [#&#8203;3934](https://redirect.github.com/wevm/viem/pull/3934)
[`7074189a2e636f5de322c46cf0437e9e0a0f8ddd`](https://redirect.github.com/wevm/viem/commit/7074189a2e636f5de322c46cf0437e9e0a0f8ddd)
Thanks
[@&#8203;3commascapital](https://redirect.github.com/3commascapital)! -
Added `blockTime` to pulsechain networks.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | minor | [`24.4.0` ->
`24.5.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.4.0/24.5.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|

---

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | patch | [`24.5.0` ->
`24.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.5.0/24.5.2)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|

---

### Configuration

📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00
PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only
on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/settlemint/sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

qa:failed QA workflow failed status:draft Pull request is in draft status

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants