Skip to content

Commit 273eb3c

Browse files
committed
feat: 🎸 createCheckInOutSignature can be used in browser
1 parent 6d1f0af commit 273eb3c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

‎src/shared/messages.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ export interface CreateCheckInOutSignatureArgs {
106106
domain: TypedDataDomain;
107107
/** Ethereum local account */
108108
account: Account;
109+
/** Account address override */
110+
address?: Address;
109111
}
110112

111113
/**
@@ -231,13 +233,15 @@ export const createCheckInOutSignature = async ({
231233
offerId,
232234
domain,
233235
account,
236+
address,
234237
}: CreateCheckInOutSignatureArgs): Promise<Hash> =>
235238
await account.signTypedData({
239+
...(address ? { account: address } : {}),
236240
domain,
237241
types: checkInOutEip712Types,
238242
primaryType: 'Voucher',
239243
message: {
240244
id: offerId,
241-
signer: account.address,
245+
signer: address ? address : account.address,
242246
},
243247
});

0 commit comments

Comments
 (0)