Skip to content

Commit

Permalink
TW-693 Fix processing hex strings
Browse files Browse the repository at this point in the history
  • Loading branch information
keshan3262 committed May 30, 2023
1 parent f6bc619 commit 1d0f9b2
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,16 @@ interface Props {
message: SignPayloadRequestOutput;
}

const payloadToHex = (payload: string) => {
const alreadyHexMatch = payload.match(/^(0x)?([0-9a-fA-F]+)$/);

return alreadyHexMatch?.[2] ?? char2Bytes(payload);
};

const approveSignPayloadRequest = (message: SignPayloadRequestOutput) =>
Shelter.getSigner$(message.sourceAddress).pipe(
switchMap(signer =>
signer.sign(message.signingType === SigningType.RAW ? char2Bytes(message.payload) : message.payload)
signer.sign(message.signingType === SigningType.RAW ? payloadToHex(message.payload) : message.payload)
),
switchMap(({ prefixSig }) =>
BeaconHandler.respond({
Expand Down

0 comments on commit 1d0f9b2

Please sign in to comment.