Skip to content

Commit 4263789

Browse files
authored
fix: send to l2 task incorrectly setting sender (#922)
* fix: send to l2 task incorrectly setting sender Signed-off-by: Tomás Migone <[email protected]>
1 parent b4c180d commit 4263789

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

packages/contracts/tasks/bridge/to-l2.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers'
55

66
greTask('bridge:send-to-l2', 'Bridge GRT tokens from L1 to L2')
77
.addParam('amount', 'Amount of tokens to bridge')
8-
.addOptionalParam('sender', 'Address of the sender. L1 deployer if empty.')
8+
.addOptionalParam(
9+
'sender',
10+
'Address of the sender, must be managed by the provider node. L1 deployer if empty.',
11+
)
912
.addOptionalParam('recipient', 'Receiving address in L2. Same to L1 address if empty.')
1013
.addOptionalParam(
1114
'deploymentFile',
@@ -22,14 +25,10 @@ greTask('bridge:send-to-l2', 'Bridge GRT tokens from L1 to L2')
2225
}
2326

2427
// Get the sender, use L1 deployer if not provided
25-
const l1Deployer = await graph.l1.getDeployer()
26-
const sender: string = taskArgs.sender ?? l1Deployer.address
27-
28-
const signer = await SignerWithAddress.create(graph.l1.provider.getSigner(sender))
29-
if (!signer) {
30-
throw new Error(`No wallet found for address ${sender}`)
31-
}
32-
console.log(`> Using wallet ${signer.address}`)
28+
const sender = taskArgs.sender
29+
? await SignerWithAddress.create(graph.l1.provider.getSigner(taskArgs.sender))
30+
: await graph.l1.getDeployer()
31+
console.log(`> Using wallet ${sender.address}`)
3332

3433
// Patch sendToL2 opts
3534
taskArgs.l2Provider = graph.l2.provider
@@ -40,7 +39,7 @@ greTask('bridge:send-to-l2', 'Bridge GRT tokens from L1 to L2')
4039
taskArgs.maxGas = BigNumber.from('400000')
4140
}
4241

43-
await sendToL2(graph.contracts, signer, {
42+
await sendToL2(graph.contracts, sender, {
4443
l2Provider: graph.l2.provider,
4544
amount: taskArgs.amount,
4645
recipient: taskArgs.recipient,

0 commit comments

Comments
 (0)