From 88afef7cc5fb158079e32ba6d6e971cb8272c12b Mon Sep 17 00:00:00 2001 From: Agustin Aguilar Date: Thu, 1 Oct 2020 20:59:18 +0200 Subject: [PATCH] Preserve chaind pending message (#49) * Create 0.3.42 version * Preserve chainId on pending message --- .../provider/src/providers/external-window-provider.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/provider/src/providers/external-window-provider.ts b/packages/provider/src/providers/external-window-provider.ts index 07634a11f..eb57ab163 100644 --- a/packages/provider/src/providers/external-window-provider.ts +++ b/packages/provider/src/providers/external-window-provider.ts @@ -127,7 +127,8 @@ export class ExternalWindowProvider implements AsyncSendable { this.pendingMessageQueue.push({ type, payload, - callback + callback, + chainId }) return } @@ -178,8 +179,8 @@ export class ExternalWindowProvider implements AsyncSendable { const pendingMessageRequests = this.pendingMessageQueue.splice(0, this.pendingMessageQueue.length) pendingMessageRequests.forEach(pendingMessageRequest => { - const { type, payload, callback } = pendingMessageRequest - this.sendRequest(type, payload, callback) + const { type, payload, callback, chainId } = pendingMessageRequest + this.sendRequest(type, payload, callback, chainId) }) } @@ -349,4 +350,5 @@ export type PendingMessageRequest = { type: MessageType payload: MessagePayload callback?: MessageCallback + chainId?: number }