diff --git a/package-lock.json b/package-lock.json index 7ebfbe2..2c4ed13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8480,7 +8480,7 @@ }, "packages/client": { "name": "@code-wallet/client", - "version": "2.0.8", + "version": "2.0.9", "license": "MIT", "dependencies": { "@code-wallet/intents": "^1.0.0", @@ -8519,7 +8519,7 @@ }, "packages/elements": { "name": "@code-wallet/elements", - "version": "2.0.2", + "version": "2.0.3", "license": "MIT", "dependencies": { "@code-wallet/client": "^2.0.6", @@ -8577,12 +8577,12 @@ }, "packages/intents": { "name": "@code-wallet/intents", - "version": "1.0.1", + "version": "1.0.2", "license": "MIT", "dependencies": { "@code-wallet/currency": "^1.0.0", "@code-wallet/keys": "^1.0.0", - "@code-wallet/kikcode": "^1.0.0", + "@code-wallet/kikcode": "^1.0.5", "@code-wallet/rpc": "^1.3.1", "@noble/hashes": "^1.3.0", "bs58": "^5.0.0", @@ -8622,12 +8622,13 @@ }, "packages/kikcode": { "name": "@code-wallet/kikcode", - "version": "1.0.4", + "version": "1.0.5", "license": "MIT", "dependencies": { "@code-wallet/currency": "^1.0.0" }, "devDependencies": { + "@noble/hashes": "^1.3.2", "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", "@types/node": "^20.5.7", @@ -8872,7 +8873,7 @@ }, "packages/views": { "name": "@code-wallet/views", - "version": "1.0.3", + "version": "1.0.4", "license": "MIT", "dependencies": { "@code-wallet/events": "^1.4.0", @@ -9657,7 +9658,7 @@ "requires": { "@code-wallet/currency": "^1.0.0", "@code-wallet/keys": "^1.0.0", - "@code-wallet/kikcode": "^1.0.0", + "@code-wallet/kikcode": "^1.0.5", "@code-wallet/rpc": "^1.3.1", "@noble/hashes": "^1.3.0", "@types/chai": "^4.3.5", @@ -9693,6 +9694,7 @@ "version": "file:packages/kikcode", "requires": { "@code-wallet/currency": "^1.0.0", + "@noble/hashes": "^1.3.2", "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", "@types/node": "^20.5.7", diff --git a/packages/client/package.json b/packages/client/package.json index df0c3ea..815656a 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@code-wallet/client", - "version": "2.0.8", + "version": "2.0.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/client/src/utils/createIntent.ts b/packages/client/src/utils/createIntent.ts index 379f6b6..32bdffa 100644 --- a/packages/client/src/utils/createIntent.ts +++ b/packages/client/src/utils/createIntent.ts @@ -1,14 +1,17 @@ -import { Client } from "../client"; -import { Intent, } from "@code-wallet/intents"; import * as proto from "@code-wallet/rpc"; +import { Intent, IntentWithMessage } from "@code-wallet/intents"; +import { Client } from "../client"; import { ErrUnexpectedError } from "../errors"; async function createIntent(intent: Intent, client: Client) { - const msg = await intent.getSendMessageRequestProto() - const res = await client.send(proto.Messaging, 'sendMessage', msg); + if (intent.hasMessage()) { + const withMessage = intent as IntentWithMessage; + const msg = await withMessage.getSendMessageRequestProto(); + const res = await client.send(proto.Messaging, 'sendMessage', msg); - if (res.result !== proto.SendMessageResponse_Result.OK) { - ErrUnexpectedError(); + if (res.result !== proto.SendMessageResponse_Result.OK) { + ErrUnexpectedError(); + } } return { diff --git a/packages/elements/example/index.html b/packages/elements/example/index.html index a52b3ab..f54e7a6 100644 --- a/packages/elements/example/index.html +++ b/packages/elements/example/index.html @@ -12,13 +12,17 @@