Skip to content

Commit 97ce626

Browse files
committed
Add console.logs for debugging issues during starkex gen
1 parent 7c99f96 commit 97ce626

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

packages/internal/toolkit/src/crypto.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import BN from 'bn.js';
22
import * as encUtils from 'enc-utils';
3-
import { Signer } from 'ethers';
3+
import { Signer, toUtf8Bytes } from 'ethers';
44

55
type SignatureOptions = {
66
r: BN;
@@ -42,7 +42,9 @@ export async function signRaw(
4242
payload: string,
4343
signer: Signer,
4444
): Promise<string> {
45-
const signature = deserializeSignature(await signer.signMessage(payload));
45+
console.log('signRaw.payload', { payload });
46+
console.log('signRaw.toUtf8Bytes', { toUtf8Bytes: toUtf8Bytes(payload).toString() });
47+
const signature = deserializeSignature(await signer.signMessage(toUtf8Bytes(payload)));
4648
return serializeEthSignature(signature);
4749
}
4850

packages/x-provider/src/imx-wallet/ImxSigner.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { StarkSigner } from '@imtbl/x-client';
2+
import { toUtf8Bytes } from 'ethers';
23
import {
34
COMMUNICATION_TYPE,
45
ResponseEventType,
@@ -28,6 +29,9 @@ export class ImxSigner implements StarkSigner {
2829
}
2930

3031
public signMessage(rawMessage: string): Promise<string> {
32+
console.log('signMessage.rawMessage', { rawMessage });
33+
console.log('signMessage.toUtf8Bytes.toString()', { toUtf8Bytes: toUtf8Bytes(rawMessage).toString() });
34+
3135
return new Promise((resolve, reject) => {
3236
const listener = (event: MessageEvent) => {
3337
messageResponseListener<SignMessageResponse>(

packages/x-provider/src/imx-wallet/imxWallet.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { Environment } from '@imtbl/config';
2-
import { BrowserProvider, toUtf8Bytes } from 'ethers';
2+
import {
3+
BrowserProvider,
4+
getBytes,
5+
toUtf8Bytes,
6+
toUtf8String,
7+
} from 'ethers';
38
import {
49
ConnectRequest,
510
ConnectResponse,
@@ -25,6 +30,13 @@ export async function connect(
2530
): Promise<ImxSigner> {
2631
const l1Signer = await l1Provider.getSigner();
2732
const address = await l1Signer.getAddress();
33+
34+
console.log('DEFAULT_CONNECTION_MESSAGE', { message: DEFAULT_CONNECTION_MESSAGE });
35+
console.log('toUtf8Bytes.toString()', { toUtf8Bytes: toUtf8Bytes(DEFAULT_CONNECTION_MESSAGE).toString() });
36+
37+
console.log('toUtf8String 1', { toUtf8String: toUtf8String(toUtf8Bytes(DEFAULT_CONNECTION_MESSAGE)) });
38+
console.log('toUtf8String 2', { toUtf8String: toUtf8String(getBytes(toUtf8Bytes(DEFAULT_CONNECTION_MESSAGE))) });
39+
2840
const signature = await l1Signer.signMessage(toUtf8Bytes(DEFAULT_CONNECTION_MESSAGE));
2941
const iframe = await getOrSetupIFrame(env);
3042

packages/x-provider/src/l1-providers/metaMaskWrapper.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,15 @@ export class MetaMaskIMXProvider extends GenericIMXProvider {
2727
metaMaskProvider,
2828
config.baseConfig.environment,
2929
);
30+
31+
const signer = await metaMaskProvider.getSigner();
32+
33+
console.log('metaMaskProvider.getSigner().getAddress()', await signer.getAddress());
34+
console.log('imxSigner.getAddress()', this.imxSigner.getAddress());
35+
3036
return new MetaMaskIMXProvider(
3137
config,
32-
await metaMaskProvider.getSigner(),
38+
signer,
3339
this.imxSigner,
3440
);
3541
},

0 commit comments

Comments
 (0)