Skip to content

Integrate product-core branch feat/iota-v1-2-3-and-resources-for-wasm #1687

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

chrisgitiota
Copy link
Contributor

@chrisgitiota chrisgitiota commented Jun 26, 2025

⚠️
⚠️
⚠️
⚠️ Do not merge this PR until product-core branch feat/iota-v1-2-3-and-resources-for-wasm has been released on npmjs with tag latest
⚠️
⚠️
⚠️

Description of change

This PR integrates the latest product-core sources from product-core branch feat/iota-v1-2-3-and-resources-for-wasm into IOTA Identity.

This PR is needed to comment & discuss proposed identity-repository-code-changes needed to integrate the latest product-core.

After the product-core PR #38: Pin iota dependency to v1.2.3 and gather resources for Notarization wasm bindings has been merged to product-core main and a new version-tag + npmjs-package has been released, this PR can also be used to run CI tests for the latest product-core code.

Links to any relevant issues

Fixes #1677

This PR can be seen as QA for the product-core release that is needed to fix the notarization tickets:

Type of change

Add an x to the boxes that are relevant to your changes.

  • Bug fix (a non-breaking change which fixes an issue)
  • Enhancement (a non-breaking change which adds better code maintainability)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Fix

How the change has been tested

Currently this PR can only be build when the product-core branch feat/iota-v1-2-3-and-resources-for-wasm is checked out in a neighboring folder (named product-core). This is needed to build the latest version of the @iota/iota-interaction-ts package which is not available on npmjs.com and finally to build the @iota/identity-wasm npmjs package.

How to build the @iota/identity-wasm npmjs package with local product-core?

After having checked out the product-core branch feat/iota-v1-2-3-and-resources-for-wasm as described above in a neighbored folder, you can build the @iota/identity-wasm npm project like this:

In the neighbored product-core folder where branch feat/iota-v1-2-3-and-resources-for-wasm has been checked out:

cd bindings/wasm/iota_interaction_ts
npm install
npm run build:nodejs

In the root folder of the identity_wasm project:

cd bindings/wasm/identity_wasm
npm install
npm run build:nodejs

@chrisgitiota chrisgitiota self-assigned this Jun 26, 2025
@chrisgitiota chrisgitiota added Wasm Related to Wasm bindings. Becomes part of the Wasm changelog No changelog Excludes PR from becoming part of any changelog Rust Related to the core Rust code. Becomes part of the Rust changelog. labels Jun 26, 2025
@chrisgitiota chrisgitiota marked this pull request as ready for review June 27, 2025 11:23
@chrisgitiota chrisgitiota requested a review from a team as a code owner June 27, 2025 11:23
@chrisgitiota chrisgitiota marked this pull request as draft June 27, 2025 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
No changelog Excludes PR from becoming part of any changelog Rust Related to the core Rust code. Becomes part of the Rust changelog. Wasm Related to Wasm bindings. Becomes part of the Wasm changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Task] Integrate latest iota client
1 participant