Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
e38a5dd
Implement session management for unlock state with caching and restor…
nocktoshi Dec 11, 2025
5263343
Update version to 0.1.1 in package.json, package-lock.json, and manif…
nocktoshi Dec 11, 2025
d21ded8
Add memo display to SignRawTxScreen for enhanced transaction details
nocktoshi Dec 19, 2025
da27ba6
Update dependencies and version to 0.1.2; refactor storage handling f…
nocktoshi Dec 19, 2025
4f139cc
Update package versions to 0.1.2 for @nockbox/iris-sdk and 0.1.3 for …
nocktoshi Dec 19, 2025
2cf4b92
Update README.md to use numbered list format for publish workflow steps.
nocktoshi Dec 19, 2025
4025d46
Update .nvmrc to specify Node.js version 20.19.6; add @types/node dep…
nocktoshi Dec 20, 2025
3386cd2
Update version to 0.1.2 in manifest.json for Iris Wallet
nocktoshi Dec 20, 2025
40fb1e1
Update package-lock.json to replace local URLs with npm registry URLs…
nocktoshi Dec 20, 2025
40654d1
Add v0 migration support: implement methods to store, retrieve, and s…
nocktoshi Dec 21, 2025
a5093f6
Update version to 0.1.1 in package.json and manifest.json
nocktoshi Dec 21, 2025
081c278
Remove e code
nocktoshi Dec 21, 2025
99e7224
Refactor storage access and type handling: update methods to ensure p…
nocktoshi Dec 21, 2025
bd25a64
remove dead code
nocktoshi Dec 21, 2025
f09dd08
Merge branch 'main' into feat/v0-upgrade
nocktoshi Dec 22, 2025
86e25c2
Add WASM initialization: Ensure WASM is initialized once per service …
nocktoshi Dec 22, 2025
6559276
Refactor WASM initialization handling: Rename initPromise to wasmInit…
nocktoshi Dec 22, 2025
0ad76d2
Add v0 migration support enhancements: Store v0 seedphrase and passph…
nocktoshi Dec 22, 2025
93c0d54
fix: format
nocktoshi Dec 22, 2025
4542b5f
fix: better error handling
nocktoshi Dec 22, 2025
2ac0a7f
fix: enhance v0 seedphrase status handling and error messages
nocktoshi Dec 22, 2025
5934436
Merge pull request #2 from nocktoshi/feat/v0-upgrade
nocktoshi Dec 22, 2025
241fd25
Merge branch 'main' into feat/memo
nocktoshi Dec 22, 2025
3bf624c
feat: implement readable text validation in memo decoding and refacto…
nocktoshi Dec 22, 2025
ddc1531
refactor: replace initWasmModules with initIrisSdkOnce for consistent…
nocktoshi Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
save-exact=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20.19.6
66 changes: 65 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,68 @@ npm run build

## WASM Modules

WASM binaries are **pre-built and included** in `extension/lib/`. No build required.
WASM binaries are **pre-built and included** in `@nockbox/iris-sdk`. No build required.

## Local development: publishing `@nockbox/iris-wasm` / `@nockbox/iris-sdk` to a local npm registry

When you make changes to `@nockbox/iris-wasm`, **do not use** `file:` dependencies for Iris. Instead, publish to a **local npm registry** and consume via normal semver versions (so the repo can be checked in using npm-style deps).

### One-time setup (Verdaccio)

Start a local registry:

```bash
npm i -g verdaccio
verdaccio --listen 4873
```

Point only the `@nockbox` scope at Verdaccio:

```bash
npm config set @nockbox:registry http://localhost:4873
```

Create a local registry user and login:

```bash
npm adduser --registry http://localhost:4873
npm login --registry http://localhost:4873
```

### Publish workflow

1. **Publish `@nockbox/iris-wasm`** from your local `iris-wasm` repo checkout:

```bash
# in the iris-wasm package directory
npm version 0.1.3 --no-git-tag-version
npm publish --registry http://localhost:4873
```

2. **Bump + publish `@nockbox/iris-sdk`** (this repo’s `sdk/`):

```bash
cd sdk
# update sdk/package.json:
# - "version": "0.1.2"
# - "@nockbox/iris-wasm": "0.1.3"
npm run build
npm publish --registry http://localhost:4873
```

3. **Consume in Iris** using normal npm deps (no `file:`):

```bash
cd ..
# update package.json:
# - "@nockbox/iris-sdk": "0.1.2"
npm install
```

### Verify what you’re using

```bash
npm view @nockbox/iris-wasm version --registry http://localhost:4873
npm view @nockbox/iris-sdk version --registry http://localhost:4873
npm ls @nockbox/iris-sdk @nockbox/iris-wasm
```
Loading