Skip to content

Commit 92b1fb2

Browse files
committed
frontend: relay; finalize message tx check
1 parent e3c0057 commit 92b1fb2

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/frontend/src/pages/Relay/Relay.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ export const Relay: FC = () => {
185185
console.log('receipt', receipt)
186186
} catch (err: any) {
187187
console.error(err)
188-
throw new Error(`Failed to relay commit transfer tx on ${l1Network.slug}. Error: ${err.message}`)
188+
throw new Error(`Failed to relay commit transfer tx on ${l1Network.slug}. Error: ${err.message}. You may need to wait a few more hours to relay this transfer.`)
189189
}
190190
setLoading(false)
191191
resolve(null)

packages/frontend/src/pages/Relay/relayer/OptimismRelayer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ export class OptimismRelayer extends Relayer<CrossChainMessage, MessageStatus> {
2727

2828
async sendRelayTx (message: CrossChainMessage, messageDirection: MessageDirection): Promise<providers.TransactionResponse> {
2929
if (messageDirection === MessageDirection.L2_TO_L1) {
30+
const messageStatus = await this.getMessageStatus(message)
31+
if (messageStatus === MessageStatus.READY_FOR_RELAY) {
32+
return this.#csm.finalizeMessage(message)
33+
}
3034
return this.#csm.proveMessage(message)
3135
}
3236

0 commit comments

Comments
 (0)