Commit 2ba9a0f8 authored by mergify[bot]'s avatar mergify[bot] Committed by GitHub

Merge pull request #4706 from ethereum-optimism/fix/better-logs-deposit-task

sdk: better logs in deposit task
parents 6a5cc4eb b7ff546d
......@@ -18,6 +18,8 @@ import {
DEFAULT_L2_CONTRACT_ADDRESSES,
} from '../src'
const { formatEther } = utils
task('deposit-eth', 'Deposits ether to L2.')
.addParam(
'l2ProviderUrl',
......@@ -67,7 +69,7 @@ task('deposit-eth', 'Deposits ether to L2.')
if (balance.eq(0)) {
throw new Error('Signer has no balance')
}
console.log(`Signer balance: ${utils.formatEther(balance.toString())}`)
console.log(`Signer balance: ${formatEther(balance.toString())}`)
const l2Provider = new providers.StaticJsonRpcProvider(args.l2ProviderUrl)
......@@ -216,8 +218,13 @@ task('deposit-eth', 'Deposits ether to L2.')
OptimismPortal.address
)
const l1BridgeBalanceBefore = await signer.provider.getBalance(
L1StandardBridge.address
)
// Deposit ETH
console.log('Depositing ETH through StandardBridge')
console.log(`Sending ${formatEther(amount)} ether`)
const ethDeposit = await messenger.depositETH(amount, { recipient: to })
console.log(`Transaction hash: ${ethDeposit.hash}`)
const depositMessageReceipt = await messenger.waitForMessageReceipt(
......@@ -234,6 +241,23 @@ task('deposit-eth', 'Deposits ether to L2.')
OptimismPortal.address
)
const l1BridgeBalanceAfter = await signer.provider.getBalance(
L1StandardBridge.address
)
console.log(
`L1StandardBridge balance before: ${formatEther(l1BridgeBalanceBefore)}`
)
console.log(
`L1StandardBridge balance after: ${formatEther(l1BridgeBalanceAfter)}`
)
console.log(
`OptimismPortal balance before: ${formatEther(opBalanceBefore)}`
)
console.log(`OptimismPortal balance after: ${formatEther(opBalanceAfter)}`)
if (!opBalanceBefore.add(amount).eq(opBalanceAfter)) {
throw new Error(`OptimismPortal balance mismatch`)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment