Skip to content

Commit 3cd5ee5

Browse files
committed
throw error on missing options
1 parent f14c77f commit 3cd5ee5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/signatures/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@ import { createUnsecuredToken, Json } from 'jsontokens';
22
import { SignMessageOptions } from './types';
33

44
export const signMessage = async (options: SignMessageOptions) => {
5+
const {address, message} = options.payload;
56
const provider = window.BitcoinProvider;
67
if (!provider) {
78
throw new Error('No Bitcoin Wallet installed');
89
}
10+
if(!address) {
11+
throw new Error("An Address is required to sign a message");
12+
}
13+
if (!message) {
14+
throw new Error('you need to provide a message to be signed');
15+
}
916
try {
1017
const request = createUnsecuredToken(options.payload as unknown as Json);
1118
const response = await provider.signMessage(request);

0 commit comments

Comments
 (0)