diff --git a/.changeset/cdm-registry-migration.md b/.changeset/cdm-registry-migration.md new file mode 100644 index 0000000..e0e3254 --- /dev/null +++ b/.changeset/cdm-registry-migration.md @@ -0,0 +1,14 @@ +--- +"playground-cli": patch +--- + +Point `dot deploy --playground` and `dot mod` at the current CDM meta-registry. +The playground-app and playground-constellation migrated to a freshly deployed +meta-registry (`0xf62c…`) where the playground-registry contract was redeployed +with additive lineage methods (`getLineage`/`getLineageCount`). The CLI was still +resolving live contract addresses from the old meta-registry (`0xa7ae…`), so it +published to a stale registry the app no longer reads from. The bundled `cdm.json` +now targets the new meta-registry and the latest `@w3s/playground-registry` ABI, +and `@dotdm/env` is bumped to `2.0.2` so `dot contract` defaults match. The +`publish()` signature is unchanged, so mod lineage continues to flow through the +`modded_from` argument. diff --git a/.changeset/modded-from-onchain.md b/.changeset/modded-from-onchain.md new file mode 100644 index 0000000..31ef8f3 --- /dev/null +++ b/.changeset/modded-from-onchain.md @@ -0,0 +1,10 @@ +--- +"playground-cli": patch +--- + +Fix `dot deploy --playground` not recording mod lineage on-chain. The +`modded_from` argument to the registry `publish()` call was read from a +never-set option instead of the `moddedFrom` value `dot mod` captures in +`dot.json`, so the contract always received `""` and never awarded the source +owner the "your app is modded" XP. The deploy now passes the captured source +domain through to the registry. diff --git a/cdm.json b/cdm.json index 5bd5257..1dc0f07 100644 --- a/cdm.json +++ b/cdm.json @@ -1,21 +1,21 @@ { "targets": { - "929b5c63e2cb5202": { + "b7a87bf51613d89f": { "asset-hub": "wss://paseo-asset-hub-next-rpc.polkadot.io", "bulletin": "https://paseo-bulletin-next-ipfs.polkadot.io/ipfs", - "registry": "0xa7ae171c78f06c248a9b2556c793aa1df5c9173a" + "registry": "0xf62c2ece29cd8df2e10040ecfa5a894a5c5d9cb0" } }, "dependencies": { - "929b5c63e2cb5202": { + "b7a87bf51613d89f": { "@w3s/playground-registry": "latest" } }, "contracts": { - "929b5c63e2cb5202": { + "b7a87bf51613d89f": { "@w3s/playground-registry": { - "version": 11, - "address": "0x109BBf68F41B570Fd6d3b7bDE9b8e18779FDd8Db", + "version": 0, + "address": "0x1C12456f461aBd82C276436d3136F9Df4E8f3E08", "abi": [ { "type": "constructor", @@ -498,6 +498,49 @@ ], "stateMutability": "view" }, + { + "type": "function", + "name": "getLineageCount", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getLineage", + "inputs": [ + { + "name": "start", + "type": "uint32" + }, + { + "name": "count", + "type": "uint32" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple[]", + "components": [ + { + "name": "child", + "type": "string" + }, + { + "name": "source", + "type": "string" + } + ] + } + ], + "stateMutability": "view" + }, { "type": "function", "name": "getMetadataUri", @@ -793,6 +836,98 @@ "outputs": [], "stateMutability": "nonpayable" }, + { + "type": "function", + "name": "importLineage", + "inputs": [ + { + "name": "entries", + "type": "tuple[]", + "components": [ + { + "name": "child", + "type": "string" + }, + { + "name": "source", + "type": "string" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "importPoints", + "inputs": [ + { + "name": "entries", + "type": "tuple[]", + "components": [ + { + "name": "account", + "type": "address" + }, + { + "name": "total", + "type": "uint128" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "importSocialCounts", + "inputs": [ + { + "name": "entries", + "type": "tuple[]", + "components": [ + { + "name": "domain", + "type": "string" + }, + { + "name": "star_count", + "type": "uint32" + }, + { + "name": "mod_count", + "type": "uint32" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "importUsernames", + "inputs": [ + { + "name": "entries", + "type": "tuple[]", + "components": [ + { + "name": "account", + "type": "address" + }, + { + "name": "name", + "type": "string" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, { "type": "function", "name": "setUsername", @@ -885,7 +1020,7 @@ "stateMutability": "view" } ], - "metadataCid": "bafk2bzaceatxst44simdeefvybqtrytkbsxhpktn7cjfhpuei6soggmped4oi" + "metadataCid": "bafk2bzaceduyvqkzgyfafjcy77v3t3ypvkruwvt6zq3uaw37zvzelalfpkfty" } } } diff --git a/package.json b/package.json index 702abb2..88e46d5 100644 --- a/package.json +++ b/package.json @@ -24,9 +24,9 @@ "test:e2e:nightly": "tools/e2e-local.sh nightly" }, "dependencies": { - "@dotdm/cdm": "^0.6.13", - "@dotdm/contracts": "^3.1.0", - "@dotdm/env": "^2.0.0", + "@dotdm/cdm": "^0.6.15", + "@dotdm/contracts": "^3.1.2", + "@dotdm/env": "^2.0.2", "@parity/dotns-cli": "0.6.1", "@parity/product-sdk-address": "^0.1.1", "@parity/product-sdk-bulletin": "^0.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 299a3f3..9fa75d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,17 +19,17 @@ importers: .: dependencies: '@dotdm/cdm': - specifier: ^0.6.13 - version: 0.6.13(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot-api/ink-contracts@0.6.2)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) + specifier: ^0.6.15 + version: 0.6.15(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot-api/ink-contracts@0.6.2)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) '@dotdm/contracts': - specifier: ^3.1.0 - version: 3.1.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) + specifier: ^3.1.2 + version: 3.1.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) '@dotdm/env': - specifier: ^2.0.0 - version: 2.0.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) + specifier: ^2.0.2 + version: 2.0.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) '@parity/dotns-cli': specifier: 0.6.1 - version: 0.6.1(@polkadot/util@14.0.3)(postcss@8.5.10)(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1))(rxjs@7.8.2)(typescript@5.9.3)(yaml@2.9.0) + version: 0.6.1(@polkadot/util@14.0.3)(postcss@8.5.10)(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1))(rxjs@7.8.2)(typescript@5.9.3)(yaml@2.9.0) '@parity/product-sdk-address': specifier: ^0.1.1 version: 0.1.1 @@ -147,54 +147,62 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.3': - resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} - '@babel/core@7.29.0': - resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.28.6': - resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} engines: {node: '>=6.9.0'} - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.28.6': - resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.6': - resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.29.2': - resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.3': - resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} hasBin: true @@ -202,16 +210,20 @@ packages: resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} - '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} '@biomejs/biome@1.9.4': @@ -353,14 +365,14 @@ packages: resolution: {integrity: sha512-WXTuFvL3G+74SchFAtz3FgIYVOe196ycvGsMgvSH/8Goptb1qpIQtIuM4SOK9G9lhMWYpHxnXyy544ZhluFOew==} engines: {node: '>=6'} - '@dotdm/cdm@0.6.13': - resolution: {integrity: sha512-HW7auJUJcjjoWmjY/uRcOrlOtqdqAqWJRW/H/3Q4OwDgyN3glvROENBpbFf04KmzwbpRs4hz3wz4cN1g3sQCxg==} + '@dotdm/cdm@0.6.15': + resolution: {integrity: sha512-AmsD4V0oAhrgg7jwrlyBN+38MOY36qcS8Rwovcmxvzcz2xwBJbhGwXMJRyGo6a2C976Lq6GRl+WAlRz+L/v0Pw==} - '@dotdm/contracts@3.1.0': - resolution: {integrity: sha512-YgYyskbUR1SLdkI7Q8euZ0L3hEsRlS/HGyRj5gyi5Np0Q8HN+i1D1LGVXbG9sMjlB3Sp+uU+3VgY1Hz93uxiRQ==} + '@dotdm/contracts@3.1.2': + resolution: {integrity: sha512-k4hs+c5FF+WzcUbn7BFhbxYmoH8LgfTF+oKE5Nm+zaLhINxWJonEumVppddPalBG/5/h0GNmVAyJGLcvr0V5hA==} - '@dotdm/env@2.0.0': - resolution: {integrity: sha512-oFsCUlYgi2r6F9t1+y+P2S53t8ZmYZ6kuen0deZjROElJTCOl+bhs7iIf/qDHemkkmRXsmxuoJGM1lcNhzyGCw==} + '@dotdm/env@2.0.2': + resolution: {integrity: sha512-UecoCbqfxJGBTSm92lLRLbWmKOsMv0iu9eGlnM8Z7kYpwEv4r4bjpa/ZNWUHc2JLEt/pLl8AHqkZKnO3UICjEg==} '@dotdm/utils@0.4.0': resolution: {integrity: sha512-+Vgao6WtF1m1JbeZjSnhrWxCu7dRS7tYJNmzMoP0q0a9yaQBbIaKBrrR7ZLpo7uC2wKqPDCSMsuTN2UQ2+jstA==} @@ -982,6 +994,9 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@novasamatech/host-api-wrapper@0.7.9': + resolution: {integrity: sha512-Z1bAUz1bPRiwCxrzktI6pd7ne+p33aH1ffzItRlBheWTTWaRRgSFD9COtUYj9yb1KHGNXjj3fNWxoY2DR1/CMg==} + '@novasamatech/host-api@0.7.9-4': resolution: {integrity: sha512-bwDUWWGKgb4BUuVFjUOqNXLXfXjzO4+cwlZD7TXvVLSmd9DQnELjig4i5//hD8/a+jdgrnXa9loO2hfc/i05Jw==} @@ -1215,14 +1230,20 @@ packages: '@parity/product-sdk-contracts@0.5.1': resolution: {integrity: sha512-eM8nQjSf7T1iRQ1Vpfdj+LxBjIHR3geIIw3tF6lp+MkA4Eshf1UZBN1aCYugQUDh/qQxH+mblJJ/94ODjJnctA==} + '@parity/product-sdk-contracts@0.6.0': + resolution: {integrity: sha512-R9HCXGFlPXzXlx5Zu4HpIvMimpW4eScsdS6YXfzPpeyk6pOIWuFd2oDZWoIR03wIagNBi3mvcxSCzuWgSZmbHg==} + '@parity/product-sdk-crypto@0.1.1': resolution: {integrity: sha512-No6AyTLw1Nv3ym8SDdXh/tnezdClNOL9pJgaciVr9Ny6hIL5rs6MQiXsP0+1bc1Nwymz5Q4FqsYg/htE4lejNg==} '@parity/product-sdk-descriptors@0.4.1': resolution: {integrity: sha512-7OKTRy+116aUTkTZyGFmD0C4slKoiayx03MBUDFPLRjQvDDt4rJ6Id10MigxK0Dyj57ptImYnAfOnwv7pvZn5A==} - '@parity/product-sdk-host@0.3.0': - resolution: {integrity: sha512-c4nmD1VQqMlbzqF4vHBRB0YQWLWvmdIS2QgchcDCvlGQbxiL/iz9iLMW9Mz34K8BzHea0bc0mtpYH9HDeYYUZA==} + '@parity/product-sdk-descriptors@0.5.0': + resolution: {integrity: sha512-QdOYhaPdWMDocjV5U1mv+buF63huXc03mlrHNINgcBHbzCuePa62woGwVoTAxJorVT5ZoXotMCOFEOMbmdMraQ==} + + '@parity/product-sdk-host@0.4.0': + resolution: {integrity: sha512-Kw/ZRMHBHPrR/ST00QZqZa+qXGrrLYVXgrmCJ9YCys+yaPleJl0Q1+HI6zTD0bjaHsooESk+yYLajCRtZAdVVg==} peerDependencies: '@novasamatech/host-api': 0.7.9-4 '@novasamatech/product-sdk': 0.7.9-4 @@ -1232,26 +1253,35 @@ packages: '@novasamatech/product-sdk': optional: true - '@parity/product-sdk-host@0.4.0': - resolution: {integrity: sha512-Kw/ZRMHBHPrR/ST00QZqZa+qXGrrLYVXgrmCJ9YCys+yaPleJl0Q1+HI6zTD0bjaHsooESk+yYLajCRtZAdVVg==} + '@parity/product-sdk-host@0.5.0': + resolution: {integrity: sha512-kJE0SM+4xifcBTm3OyZNpQ95QOfGsssIQyGdtX5a4zK0puLdlETtGEQWL2sMIK0Z3iAw21GUMD4+dBibYTQhRQ==} peerDependencies: '@novasamatech/host-api': 0.7.9-4 - '@novasamatech/product-sdk': 0.7.9-4 + '@novasamatech/host-api-wrapper': '>=0.1.0' peerDependenciesMeta: '@novasamatech/host-api': optional: true - '@novasamatech/product-sdk': + '@novasamatech/host-api-wrapper': optional: true '@parity/product-sdk-keys@0.3.0': resolution: {integrity: sha512-GkFAyqITyy9BLQaFpdyf7hQtUtUfaqAVhp0/0Hg6ayMXA5kSjorAHcTj5Off1/2cK8Lw74U/K6O7Z0jkwnUb7g==} + '@parity/product-sdk-keys@0.3.1': + resolution: {integrity: sha512-g0w993V5VaDI1oJz5J9kSiIbADrYGpKqs8D02L6q01vcGIldWzzfp2pu8VewnSJdayh2IoLFYEb6WmzaBJ/pcg==} + + '@parity/product-sdk-local-storage@0.2.0': + resolution: {integrity: sha512-u/8ATUwkkf0thwZJnMMjR6KN6mQJ/LYpDKUxbEy2Vsrm8As1NW+Ag8SjD6ganktgUQCx1OP/VcnOkNTVgoM/OA==} + '@parity/product-sdk-logger@0.1.1': resolution: {integrity: sha512-AiSV3TTNlMZJftLQsO78BZsEymGFuJtGMSpGrJ+vUtqaZavWaW/Hc6MICBLnEYgeCrdNpv7QBso3dRsTfnAZXQ==} '@parity/product-sdk-signer@0.3.0': resolution: {integrity: sha512-baeqdXUZ8PiPKv8jdgyKkKQp7CggeuPqVZ9EOohjW+MZid8/etuZj0UdXh62iFzYtovCBVhfWvf5wIHPoh2SpQ==} + '@parity/product-sdk-signer@0.4.0': + resolution: {integrity: sha512-NPws1fnp5vUF4kCnzy5N00CcsY2yUTOhjNaJwAIVV9yZodM8aWy6bLakEPe/2v416flyVzDin3IV7Xn2tJiHUA==} + '@parity/product-sdk-storage@0.1.5': resolution: {integrity: sha512-TKW7HesTCihDtR1usKg/xMhKiO1kVPJej0bDhXXKTHCDfVWkdPR1A//oG9b+pQtswVLFm4k+FanFOt8lAQMBDA==} @@ -1261,6 +1291,9 @@ packages: '@parity/product-sdk-tx@0.2.4': resolution: {integrity: sha512-Kp/giVb30/B/z97JE+iGFmz3nZkHSUnaGy4o+6Ed0i2arUuJFY2GsuxEI8+8DvyhmT1HP//GundZSLoJHPTk6Q==} + '@parity/product-sdk-tx@0.2.5': + resolution: {integrity: sha512-KVopt7rGo/Is713EjJ1mICb/yplhPyMMERdGFNHqW6oQpU+pA0zNdETY4lE/sTPocklMOyTcTU7SEG0z+aacmA==} + '@parity/product-sdk-utils@0.1.1': resolution: {integrity: sha512-vu/af1K7k7p0/aLKALrGVxz7K94xnY800DxmhnOhu6Hy4+y+8e9WHPecMjbYBBJby4FPMOkWLqEVRN/sk3Ucgw==} @@ -1473,6 +1506,9 @@ packages: '@polkadot-api/substrate-bindings@0.20.2': resolution: {integrity: sha512-js5UTREoI+FlrPRXMhtKimVWmOqwfNFBnhyshsdloSZHNx/Hulg2RQZNvrVTscyZTf8LyxlGJaH5dsitOUoFKw==} + '@polkadot-api/substrate-bindings@0.20.3': + resolution: {integrity: sha512-9iqC71fx1ee9ld1NZV8PFime5vryi0kt1bKCSlvNgO6dqMc06sMZuZ8WPjOzWLCHiKHLuphdMs3rVBBaeCP3yg==} + '@polkadot-api/substrate-bindings@0.6.0': resolution: {integrity: sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw==} @@ -2346,8 +2382,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.31: - resolution: {integrity: sha512-MujYO3eP72uvmSE0i4wltsodRfIpZATP3jvzRNRGGxgzId7aVocVJJV3nf01qnzzKFGxQVC9bpWxl5cjxTr/7Q==} + baseline-browser-mapping@2.10.32: + resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} engines: {node: '>=6.0.0'} hasBin: true @@ -2680,8 +2716,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.360: - resolution: {integrity: sha512-GkcBt6YYAw9SxFWn+xVar4cLVGlXVuswwtRLBozi2zp0GjXs4ZnOrqV4zbXzg35n7w81hCkyJNYicgXlVHAmBA==} + electron-to-chromium@1.5.364: + resolution: {integrity: sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -3683,8 +3719,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.45: - resolution: {integrity: sha512-iIbHXV9eBB2nB0wa7oTsrrXq+qQt+9SIlx9AX3T96YgobtEQfis5n6TJ6vV+3QP8DwdriEAcGhARaFCu37peBg==} + node-releases@2.0.46: + resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} engines: {node: '>=18'} normalize-package-data@6.0.2: @@ -3748,6 +3784,14 @@ packages: typescript: optional: true + ox@0.14.25: + resolution: {integrity: sha512-8DoibKtxE8yw63Y2jjMhlbjaURev6WCx4QR4MWLusl2/qIaeTzMJMBIYIDl1KOF45+8H1Ur6eLTdPlUoO8PlRw==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + p-defer@4.0.1: resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} engines: {node: '>=12'} @@ -4217,8 +4261,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + shell-quote@1.8.4: + resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} engines: {node: '>= 0.4'} shimmer@1.2.1: @@ -4647,6 +4691,14 @@ packages: typescript: optional: true + viem@2.51.3: + resolution: {integrity: sha512-DA4EbrsvatzzLo6MwcWWiv6kI6dIr3I9HH9B6qsJaClN/s0AjIDUz5RIxl+VmGrovIUCcIvG8744yuGH7d37zw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + vite-node@3.2.4: resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -4799,8 +4851,8 @@ packages: resolution: {integrity: sha512-uMQTubF/vcu+Wd0b5BGtDmiXePd/+44hUWQz2nZPbs92/BnxRo74tqs+hqDo12RLiEd+CXFKUwxvvIZvtt34Jw==} engines: {node: '>=18'} - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + ws@7.5.11: + resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -4929,19 +4981,25 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.3': {} + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.0': + '@babel/core@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.3 - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -4951,79 +5009,83 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.29.1': + '@babel/generator@7.29.7': dependencies: - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.28.6': + '@babel/helper-compilation-targets@7.29.7': dependencies: - '@babel/compat-data': 7.29.3 - '@babel/helper-validator-option': 7.27.1 + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-globals@7.28.0': {} + '@babel/helper-globals@7.29.7': {} - '@babel/helper-module-imports@7.28.6': + '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-option@7.27.1': {} + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} - '@babel/helpers@7.29.2': + '@babel/helpers@7.29.7': dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 - '@babel/parser@7.29.3': + '@babel/parser@7.29.7': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/runtime@7.29.2': {} - '@babel/template@7.28.6': + '@babel/runtime@7.29.7': {} + + '@babel/template@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 - '@babel/traverse@7.29.0': + '@babel/traverse@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.3 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.29.0': + '@babel/types@7.29.7': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@biomejs/biome@1.9.4': optionalDependencies: @@ -5245,15 +5307,16 @@ snapshots: '@leichtgewicht/ip-codec': 2.0.5 utf8-codec: 1.0.0 - '@dotdm/cdm@0.6.13(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot-api/ink-contracts@0.6.2)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3)': + '@dotdm/cdm@0.6.15(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot-api/ink-contracts@0.6.2)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3)': dependencies: - '@dotdm/contracts': 3.1.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) - '@dotdm/env': 2.0.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) + '@dotdm/contracts': 3.1.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) + '@dotdm/env': 2.0.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) '@dotdm/utils': 0.4.0 '@polkadot-api/sdk-ink': 0.7.0(@polkadot-api/ink-contracts@0.6.2)(polkadot-api@2.1.3(esbuild@0.27.7)(rxjs@7.8.2))(rxjs@7.8.2)(typescript@5.9.3) polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) transitivePeerDependencies: - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' - '@novasamatech/product-sdk' - '@polkadot-api/ink-contracts' - '@polkadot/api' @@ -5266,19 +5329,20 @@ snapshots: - utf-8-validate - zod - '@dotdm/contracts@3.1.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3)': + '@dotdm/contracts@3.1.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3)': dependencies: - '@dotdm/env': 2.0.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) + '@dotdm/env': 2.0.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) '@dotdm/utils': 0.4.0 '@noble/hashes': 2.2.0 '@parity/product-sdk-bulletin': 0.4.2(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) - '@parity/product-sdk-contracts': 0.5.1(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) - '@parity/product-sdk-descriptors': 0.4.1(esbuild@0.27.7)(rxjs@7.8.2) - '@parity/product-sdk-tx': 0.2.4(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-contracts': 0.6.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3) + '@parity/product-sdk-descriptors': 0.5.0(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-tx': 0.2.5(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) multiformats: 13.4.2 polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) transitivePeerDependencies: - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' - '@novasamatech/product-sdk' - '@polkadot/api' - '@polkadot/util' @@ -5290,18 +5354,18 @@ snapshots: - utf-8-validate - zod - '@dotdm/env@2.0.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2)': + '@dotdm/env@2.0.2(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2)': dependencies: '@dotdm/utils': 0.4.0 - '@parity/product-sdk-descriptors': 0.4.1(esbuild@0.27.7)(rxjs@7.8.2) - '@parity/product-sdk-host': 0.3.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-descriptors': 0.5.0(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-host': 0.5.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) '@polkadot-labs/hdkd': 0.0.26 '@polkadot-labs/hdkd-helpers': 0.0.27 polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) smoldot: 2.0.40 transitivePeerDependencies: - '@novasamatech/host-api' - - '@novasamatech/product-sdk' + - '@novasamatech/host-api-wrapper' - bufferutil - esbuild - rxjs @@ -6175,7 +6239,7 @@ snapshots: uint8arraylist: 2.4.9 uint8arrays: 5.1.1 - '@libp2p/webrtc@6.0.20(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1))': + '@libp2p/webrtc@6.0.20(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1))': dependencies: '@chainsafe/is-ip': 2.1.0 '@chainsafe/libp2p-noise': 17.0.0 @@ -6205,7 +6269,7 @@ snapshots: progress-events: 1.1.0 protons-runtime: 6.0.1 race-signal: 2.0.0 - react-native-webrtc: 124.0.7(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1)) + react-native-webrtc: 124.0.7(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1)) reflect-metadata: 0.2.2 uint8-varint: 2.0.4 uint8arraylist: 2.4.9 @@ -6334,6 +6398,24 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 + '@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + '@novasamatech/host-api': 0.7.9-4 + '@polkadot-api/json-rpc-provider-proxy': 0.4.0 + '@polkadot-api/substrate-bindings': 0.20.3 + '@polkadot/extension-inject': 0.63.1(@polkadot/api@16.5.6)(@polkadot/util@14.0.3) + neverthrow: 8.2.0 + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + transitivePeerDependencies: + - '@polkadot/api' + - '@polkadot/util' + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + optional: true + '@novasamatech/host-api@0.7.9-4': dependencies: '@novasamatech/scale': 0.7.9-4 @@ -6676,7 +6758,7 @@ snapshots: multiformats: 13.4.2 polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) - '@parity/dotns-cli@0.6.1(@polkadot/util@14.0.3)(postcss@8.5.10)(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1))(rxjs@7.8.2)(typescript@5.9.3)(yaml@2.9.0)': + '@parity/dotns-cli@0.6.1(@polkadot/util@14.0.3)(postcss@8.5.10)(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1))(rxjs@7.8.2)(typescript@5.9.3)(yaml@2.9.0)': dependencies: '@chainsafe/libp2p-noise': 17.0.0 '@chainsafe/libp2p-yamux': 8.0.1 @@ -6694,7 +6776,7 @@ snapshots: '@polkadot/util-crypto': 14.0.3(@polkadot/util@14.0.3) chalk: 5.6.2 commander: 14.0.3 - helia: 6.1.4(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1)) + helia: 6.1.4(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1)) ipfs-unixfs: 12.0.2 ipfs-unixfs-importer: 16.1.5 multiformats: 13.4.2 @@ -6780,6 +6862,29 @@ snapshots: - utf-8-validate - zod + '@parity/product-sdk-contracts@0.6.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)(typescript@5.9.3)': + dependencies: + '@parity/product-sdk-address': 0.1.1 + '@parity/product-sdk-keys': 0.3.1(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-logger': 0.1.1 + '@parity/product-sdk-signer': 0.4.0(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-tx': 0.2.5(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@polkadot-labs/hdkd-helpers': 0.0.27 + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + viem: 2.51.3(typescript@5.9.3) + transitivePeerDependencies: + - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' + - '@polkadot/api' + - '@polkadot/util' + - bufferutil + - esbuild + - rxjs + - supports-color + - typescript + - utf-8-validate + - zod + '@parity/product-sdk-crypto@0.1.1': dependencies: '@noble/ciphers': 1.3.0 @@ -6797,7 +6902,17 @@ snapshots: - supports-color - utf-8-validate - '@parity/product-sdk-host@0.3.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2)': + '@parity/product-sdk-descriptors@0.5.0(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + transitivePeerDependencies: + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + + '@parity/product-sdk-host@0.4.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2)': dependencies: '@parity/product-sdk-logger': 0.1.1 polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) @@ -6811,13 +6926,13 @@ snapshots: - supports-color - utf-8-validate - '@parity/product-sdk-host@0.4.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2)': + '@parity/product-sdk-host@0.5.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2)': dependencies: '@parity/product-sdk-logger': 0.1.1 polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) optionalDependencies: '@novasamatech/host-api': 0.7.9-4 - '@novasamatech/product-sdk': 0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2) + '@novasamatech/host-api-wrapper': 0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2) transitivePeerDependencies: - bufferutil - esbuild @@ -6844,6 +6959,38 @@ snapshots: - supports-color - utf-8-validate + '@parity/product-sdk-keys@0.3.1(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + '@parity/product-sdk-address': 0.1.1 + '@parity/product-sdk-crypto': 0.1.1 + '@parity/product-sdk-local-storage': 0.2.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@polkadot-labs/hdkd': 0.0.28 + '@polkadot-labs/hdkd-helpers': 0.0.10 + '@scure/sr25519': 2.2.0 + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + scale-ts: 1.6.1 + transitivePeerDependencies: + - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + + '@parity/product-sdk-local-storage@0.2.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + '@parity/product-sdk-host': 0.5.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-logger': 0.1.1 + transitivePeerDependencies: + - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + '@parity/product-sdk-logger@0.1.1': {} '@parity/product-sdk-signer@0.3.0(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)': @@ -6865,6 +7012,25 @@ snapshots: - supports-color - utf-8-validate + '@parity/product-sdk-signer@0.4.0(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + '@parity/product-sdk-address': 0.1.1 + '@parity/product-sdk-host': 0.5.0(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-keys': 0.3.1(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-logger': 0.1.1 + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + optionalDependencies: + '@novasamatech/host-api': 0.7.9-4 + '@novasamatech/host-api-wrapper': 0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2) + transitivePeerDependencies: + - '@polkadot/api' + - '@polkadot/util' + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + '@parity/product-sdk-storage@0.1.5(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2)': dependencies: '@parity/product-sdk-host': 0.4.0(@novasamatech/host-api@0.7.9-4)(@novasamatech/product-sdk@0.7.9-4(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(esbuild@0.27.7)(rxjs@7.8.2) @@ -6917,6 +7083,21 @@ snapshots: - supports-color - utf-8-validate + '@parity/product-sdk-tx@0.2.5(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2)': + dependencies: + '@parity/product-sdk-keys': 0.3.1(@novasamatech/host-api-wrapper@0.7.9(@polkadot/api@16.5.6)(@polkadot/util@14.0.3)(esbuild@0.27.7)(rxjs@7.8.2))(@novasamatech/host-api@0.7.9-4)(esbuild@0.27.7)(rxjs@7.8.2) + '@parity/product-sdk-logger': 0.1.1 + '@polkadot-labs/hdkd-helpers': 0.0.10 + polkadot-api: 2.1.3(esbuild@0.27.7)(rxjs@7.8.2) + transitivePeerDependencies: + - '@novasamatech/host-api' + - '@novasamatech/host-api-wrapper' + - bufferutil + - esbuild + - rxjs + - supports-color + - utf-8-validate + '@parity/product-sdk-utils@0.1.1': dependencies: '@noble/hashes': 1.8.0 @@ -7380,6 +7561,14 @@ snapshots: '@scure/base': 2.2.0 scale-ts: 1.6.1 + '@polkadot-api/substrate-bindings@0.20.3': + dependencies: + '@noble/hashes': 2.2.0 + '@polkadot-api/utils': 0.4.0 + '@scure/base': 2.2.0 + scale-ts: 1.6.1 + optional: true + '@polkadot-api/substrate-bindings@0.6.0': dependencies: '@noble/hashes': 1.8.0 @@ -7802,10 +7991,10 @@ snapshots: '@react-native/assets-registry@0.85.2': {} - '@react-native/codegen@0.85.2(@babel/core@7.29.0)': + '@react-native/codegen@0.85.2(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/parser': 7.29.3 + '@babel/core': 7.29.7 + '@babel/parser': 7.29.7 hermes-parser: 0.33.3 invariant: 2.2.4 nullthrows: 1.1.1 @@ -7849,7 +8038,7 @@ snapshots: nullthrows: 1.1.1 open: 7.4.2 serve-static: 1.16.3 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - supports-color @@ -7861,12 +8050,12 @@ snapshots: '@react-native/normalize-colors@0.85.2': {} - '@react-native/virtualized-lists@0.85.2(@types/react@18.3.28)(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.85.2(@types/react@18.3.28)(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1) + react-native: 0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1) optionalDependencies: '@types/react': 18.3.28 @@ -8399,7 +8588,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.31: {} + baseline-browser-mapping@2.10.32: {} better-path-resolve@1.0.0: dependencies: @@ -8443,10 +8632,10 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.31 + baseline-browser-mapping: 2.10.32 caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.360 - node-releases: 2.0.45 + electron-to-chromium: 1.5.364 + node-releases: 2.0.46 update-browserslist-db: 1.2.3(browserslist@4.28.2) bser@2.1.1: @@ -8729,7 +8918,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.360: {} + electron-to-chromium@1.5.364: {} emoji-regex@10.6.0: {} @@ -9064,7 +9253,7 @@ snapshots: dependencies: function-bind: 1.1.2 - helia@6.1.4(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1)): + helia@6.1.4(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1)): dependencies: '@chainsafe/libp2p-noise': 17.0.0 '@chainsafe/libp2p-yamux': 8.0.1 @@ -9090,7 +9279,7 @@ snapshots: '@libp2p/tcp': 11.0.18 '@libp2p/tls': 3.1.0 '@libp2p/upnp-nat': 4.0.18 - '@libp2p/webrtc': 6.0.20(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1)) + '@libp2p/webrtc': 6.0.20(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1)) '@libp2p/websockets': 10.1.11 '@multiformats/dns': 1.0.13 blockstore-core: 6.1.3 @@ -9354,6 +9543,10 @@ snapshots: dependencies: ws: 8.18.3 + isows@1.0.7(ws@8.20.1): + dependencies: + ws: 8.20.1 + it-all@3.0.11: {} it-batch@3.0.11: {} @@ -9650,7 +9843,7 @@ snapshots: metro-babel-transformer@0.84.4: dependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 flow-enums-runtime: 0.0.6 hermes-parser: 0.35.0 metro-cache-key: 0.84.4 @@ -9717,13 +9910,13 @@ snapshots: metro-runtime@0.84.4: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 metro-source-map@0.84.4: dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.84.4 @@ -9747,10 +9940,10 @@ snapshots: metro-transform-plugins@0.84.4: dependencies: - '@babel/core': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -9758,10 +9951,10 @@ snapshots: metro-transform-worker@0.84.4: dependencies: - '@babel/core': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 metro: 0.84.4 metro-babel-transformer: 0.84.4 @@ -9778,13 +9971,13 @@ snapshots: metro@0.84.4: dependencies: - '@babel/code-frame': 7.29.0 - '@babel/core': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/parser': 7.29.3 - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 accepts: 2.0.0 ci-info: 2.0.0 connect: 3.7.0 @@ -9815,7 +10008,7 @@ snapshots: serialize-error: 2.1.0 source-map: 0.5.7 throat: 5.0.0 - ws: 7.5.10 + ws: 7.5.11 yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -9964,7 +10157,7 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.45: {} + node-releases@2.0.46: {} normalize-package-data@6.0.2: dependencies: @@ -10044,6 +10237,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.14.25(typescript@5.9.3): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@5.9.3) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + p-defer@4.0.1: {} p-event@7.1.0: @@ -10333,8 +10541,8 @@ snapshots: react-devtools-core@6.1.5: dependencies: - shell-quote: 1.8.3 - ws: 7.5.10 + shell-quote: 1.8.4 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -10343,24 +10551,24 @@ snapshots: react-is@18.3.1: {} - react-native-webrtc@124.0.7(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1)): + react-native-webrtc@124.0.7(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1)): dependencies: base64-js: 1.5.1 debug: 4.3.4 event-target-shim: 6.0.2 - react-native: 0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1) + react-native: 0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1) transitivePeerDependencies: - supports-color - react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1): + react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1): dependencies: '@react-native/assets-registry': 0.85.2 - '@react-native/codegen': 0.85.2(@babel/core@7.29.0) + '@react-native/codegen': 0.85.2(@babel/core@7.29.7) '@react-native/community-cli-plugin': 0.85.2 '@react-native/gradle-plugin': 0.85.2 '@react-native/js-polyfills': 0.85.2 '@react-native/normalize-colors': 0.85.2 - '@react-native/virtualized-lists': 0.85.2(@types/react@18.3.28)(react-native@0.85.2(@babel/core@7.29.0)(@types/react@18.3.28)(react@18.3.1))(react@18.3.1) + '@react-native/virtualized-lists': 0.85.2(@types/react@18.3.28)(react-native@0.85.2(@babel/core@7.29.7)(@types/react@18.3.28)(react@18.3.1))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -10385,7 +10593,7 @@ snapshots: stacktrace-parser: 0.1.11 tinyglobby: 0.2.16 whatwg-fetch: 3.6.20 - ws: 7.5.10 + ws: 7.5.11 yargs: 17.7.2 optionalDependencies: '@types/react': 18.3.28 @@ -10635,7 +10843,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.3: {} + shell-quote@1.8.4: {} shimmer@1.2.1: {} @@ -11049,6 +11257,23 @@ snapshots: - utf-8-validate - zod + viem@2.51.3(typescript@5.9.3): + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@5.9.3) + isows: 1.0.7(ws@8.20.1) + ox: 0.14.25(typescript@5.9.3) + ws: 8.20.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + vite-node@3.2.4(@types/node@22.19.17)(terser@5.48.0)(yaml@2.9.0): dependencies: cac: 6.7.14 @@ -11223,7 +11448,7 @@ snapshots: type-fest: 4.41.0 write-json-file: 6.0.0 - ws@7.5.10: {} + ws@7.5.11: {} ws@8.18.3: {} diff --git a/src/utils/deploy/playground.test.ts b/src/utils/deploy/playground.test.ts index 8d7261a..0f2f779 100644 --- a/src/utils/deploy/playground.test.ts +++ b/src/utils/deploy/playground.test.ts @@ -563,6 +563,33 @@ describe("publishToPlayground", () => { ); }); + it("forwards moddedFrom captured by `dot mod` in dot.json to registry.publish", async () => { + const dir = makeTmpDir(); + try { + writeFileSync(join(dir, "dot.json"), JSON.stringify({ moddedFrom: "original.dot" })); + await publishToPlayground({ + domain: "my-mod", + publishSigner: fakeSigner, + repositoryUrl: null, + cwd: dir, + }); + expect(publishTx).toHaveBeenCalledWith( + "my-mod.dot", + "bafymeta", + 1, + { + isSome: false, + value: "0x0000000000000000000000000000000000000000", + }, + "original.dot", + false, + false, + ); + } finally { + rmSync(dir, { recursive: true, force: true }); + } + }); + it("retries up to 3 times on registry publish failure", async () => { publishTx.mockImplementationOnce(async () => { throw new Error("nonce race"); diff --git a/src/utils/deploy/playground.ts b/src/utils/deploy/playground.ts index 36153e8..60fecb3 100644 --- a/src/utils/deploy/playground.ts +++ b/src/utils/deploy/playground.ts @@ -93,8 +93,9 @@ export interface PublishToPlaygroundOptions { /** * Domain (`