readFinalizedWithdrawals
Returns a boolean for whether the withdrawal of a given withdrawal hash has been finalized.
ts
import { publicL1Actions } from 'op-viem'
import { createPublicClient } from 'viem'
const publicClient = createPublicClient({
account,
chain: mainnet,
transport: http(),
}).extend(publicL1Actions)
const finalizedWithdrawal = await readFinalizedWithdrawals(publicClient, {
portal: baseAddresses.portal,
withdrawalHash:
'0xEC0AD491512F4EDC603C2DD7B9371A0B18D4889A23E74692101BA4C6DC9B5709',
})
// Or
const finalizedWithdrawal = await readFinalizedWithdrawals(publicClient, {
...baseAddresses,
withdrawalHash:
'0xEC0AD491512F4EDC603C2DD7B9371A0B18D4889A23E74692101BA4C6DC9B5709',
})
Return Value
Returns a boolean
for whether the withdrawal has been finalized.
Parameters
portalAddress
- Type:
RawOrContractAddress
The OptimismPortal
contract where the sendMessage call should be made.
withdrawalHash
- Type:
Hex
The hash of the withdrawal