From 7b766c63f5b047d83bc43704ae3029a1ffa9a422 Mon Sep 17 00:00:00 2001 From: thephez Date: Tue, 2 Sep 2025 12:42:59 -0400 Subject: [PATCH 1/4] fix(wasm-sdk): fix where clause field mapping in getDocuments API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change field name from "whereClause" to "where" to match query execution expectations - Change field type from "text" to "json" for proper JSON parsing of where and orderBy clauses - Fixes issue where where clauses were being ignored in document queries 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/wasm-sdk/api-definitions.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/wasm-sdk/api-definitions.json b/packages/wasm-sdk/api-definitions.json index 4e959b3c527..9d70fdb1e6d 100644 --- a/packages/wasm-sdk/api-definitions.json +++ b/packages/wasm-sdk/api-definitions.json @@ -399,15 +399,15 @@ "placeholder": "domain" }, { - "name": "whereClause", - "type": "text", + "name": "where", + "type": "json", "label": "Where Clause (JSON)", "required": false, "placeholder": "[[\"normalizedParentDomainName\", \"==\", \"dash\"], [\"normalizedLabel\", \"==\", \"therea1s11mshaddy5\"]]" }, { "name": "orderBy", - "type": "text", + "type": "json", "label": "Order By (JSON)", "required": false, "placeholder": "[[\"$createdAt\", \"desc\"]]" From 8f1604b53fdf16e89448b9a3b71385ff74d65124 Mon Sep 17 00:00:00 2001 From: thephez Date: Tue, 2 Sep 2025 12:44:57 -0400 Subject: [PATCH 2/4] test(wasm-sdk): add where clause and orderBy to getDocuments test data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add where clause to filter for dash parent domain and labels starting with "test" - Add orderBy clause to sort results by normalizedLabel in ascending order - Enables testing of document query filtering functionality 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/wasm-sdk/test/ui-automation/fixtures/test-data.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/wasm-sdk/test/ui-automation/fixtures/test-data.js b/packages/wasm-sdk/test/ui-automation/fixtures/test-data.js index f94999c18ad..42b6744850c 100644 --- a/packages/wasm-sdk/test/ui-automation/fixtures/test-data.js +++ b/packages/wasm-sdk/test/ui-automation/fixtures/test-data.js @@ -226,7 +226,9 @@ const testData = { { dataContractId: "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec", documentType: "domain", - limit: 10 + limit: 10, + where: '[["normalizedParentDomainName", "==", "dash"], ["normalizedLabel", "startsWith", "test"]]', + orderBy: '[["normalizedLabel", "asc"]]' } ] }, From 7a5bd160068d7ecc35985fbd712b7b62320a7e6c Mon Sep 17 00:00:00 2001 From: thephez Date: Tue, 2 Sep 2025 13:42:35 -0400 Subject: [PATCH 3/4] fix(wasm-sdk): update documentation generator for where clause field changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change whereClause to where in generate_docs.py parameter mapping - Regenerate docs with correct field names and types (text→json) - Update AI_REFERENCE.md and docs.html to reflect API definition changes - Fix documentation examples to use correct field name 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/wasm-sdk/AI_REFERENCE.md | 4 ++-- packages/wasm-sdk/docs.html | 4 ++-- packages/wasm-sdk/docs_manifest.json | 2 +- packages/wasm-sdk/generate_docs.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/wasm-sdk/AI_REFERENCE.md b/packages/wasm-sdk/AI_REFERENCE.md index dfd9f2eb948..1cd9c81ee39 100644 --- a/packages/wasm-sdk/AI_REFERENCE.md +++ b/packages/wasm-sdk/AI_REFERENCE.md @@ -266,9 +266,9 @@ Parameters: - Example: `GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec` - `documentType` (text, required) - Document Type - Example: `domain` -- `whereClause` (text, optional) - Where Clause (JSON) +- `where` (json, optional) - Where Clause (JSON) - Example: `[["normalizedParentDomainName", "==", "dash"], ["normalizedLabel", "==", "therea1s11mshaddy5"]]` -- `orderBy` (text, optional) - Order By (JSON) +- `orderBy` (json, optional) - Order By (JSON) - Example: `[["$createdAt", "desc"]]` - `limit` (number, optional) - Limit diff --git a/packages/wasm-sdk/docs.html b/packages/wasm-sdk/docs.html index 167b857b71f..ed15f0376ed 100644 --- a/packages/wasm-sdk/docs.html +++ b/packages/wasm-sdk/docs.html @@ -983,13 +983,13 @@
Parameters:
Where Clause (JSON) - text + json (optional)
Example: [["normalizedParentDomainName", "==", "dash"], ["normalizedLabel", "==", "therea1s11mshaddy5"]]
Order By (JSON) - text + json (optional)
Example: [["$createdAt", "desc"]]
diff --git a/packages/wasm-sdk/docs_manifest.json b/packages/wasm-sdk/docs_manifest.json index 252a50417e2..d117fc66601 100644 --- a/packages/wasm-sdk/docs_manifest.json +++ b/packages/wasm-sdk/docs_manifest.json @@ -1,5 +1,5 @@ { - "generated_at": "2025-08-18T19:21:21.062910+00:00", + "generated_at": "2025-09-02T17:31:30.731295+00:00", "queries": { "getIdentity": { "category": "identity", diff --git a/packages/wasm-sdk/generate_docs.py b/packages/wasm-sdk/generate_docs.py index 5411cd2ab6c..9bd135d30ab 100755 --- a/packages/wasm-sdk/generate_docs.py +++ b/packages/wasm-sdk/generate_docs.py @@ -83,7 +83,7 @@ def generate_example_code(query_key, inputs): 'amount': '1000000', 'recipientId': f"'{test_data['identity_id']}'", 'toAddress': "'yNPbcFfabtNmmxKdGwhHomdYfVs6gikbPf'", - 'whereClause': 'JSON.stringify([["normalizedParentDomainName", "==", "dash"]])', + 'where': 'JSON.stringify([["normalizedParentDomainName", "==", "dash"]])', 'orderBy': 'JSON.stringify([["normalizedLabel", "asc"]])', 'groupContractPosition': '0', 'groupContractPositions': '[0]', From 32253a0a3de295caa6aab1a6ee8a7a8f5d76bceb Mon Sep 17 00:00:00 2001 From: thephez Date: Tue, 2 Sep 2025 13:45:06 -0400 Subject: [PATCH 4/4] fix(wasm-sdk): restore essential CSS properties for code display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add white-space: pre-wrap to preserve formatting in code examples - Add overflow-x: auto to handle long code lines with horizontal scrolling - Ensures code examples remain readable and properly formatted 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/wasm-sdk/generate_docs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/wasm-sdk/generate_docs.py b/packages/wasm-sdk/generate_docs.py index 9bd135d30ab..500f5c2f115 100755 --- a/packages/wasm-sdk/generate_docs.py +++ b/packages/wasm-sdk/generate_docs.py @@ -662,6 +662,8 @@ def generate_docs_css(): font-size: 0.9em; margin-bottom: 10px; position: relative; + white-space: pre-wrap; + overflow-x: auto; } .run-button {