From 2640a988c635c5da8c116aa1797d50533ce5d168 Mon Sep 17 00:00:00 2001 From: gzeon <95478735+gzeoneth@users.noreply.github.com> Date: Thu, 2 Mar 2023 01:22:53 +0800 Subject: [PATCH] fix: retryable rlp when destAddress is 0x0 (#254) * fix: retryable rlp when destAddress is 0x0 * docs: improve comment * fix: use === * chore: bump version to 3.1.1 --- package.json | 2 +- src/lib/message/L1ToL2Message.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c94b692121..a6b1856117 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@arbitrum/sdk", - "version": "3.1.0", + "version": "3.1.1", "description": "Typescript library client-side interactions with Arbitrum", "author": "Offchain Labs, Inc.", "license": "Apache-2.0", diff --git a/src/lib/message/L1ToL2Message.ts b/src/lib/message/L1ToL2Message.ts index 1479b53c0d..40fc8093ad 100644 --- a/src/lib/message/L1ToL2Message.ts +++ b/src/lib/message/L1ToL2Message.ts @@ -144,7 +144,8 @@ export abstract class L1ToL2Message { formatNumber(l1Value), formatNumber(maxFeePerGas), formatNumber(gasLimit), - destAddress, + // when destAddress is 0x0, arbos treat that as nil + destAddress === ethers.constants.AddressZero ? '0x' : destAddress, formatNumber(l2CallValue), callValueRefundAddress, formatNumber(maxSubmissionFee),