getL2HashFromPriorityOp
Returns the hash of the L2 priority operation from a given L1 transaction receipt.
Import
import { getL2HashFromPriorityOp } from 'viem/zksync'
Usage
example.ts
import { client, zksyncClient } from './config'
import { getL2HashFromPriorityOp } from 'viem/zksync'
const receipt = await client.waitForTransactionReceipt({
hash: '0x...'
})
const l2Hash = getL2HashFromPriorityOp(
receipt,
await zksyncClient.getMainContractAddress()
)
Returns
Hash
The hash of the L2 priority operation.
Parameters
receipt
- Type:
TransactionReceipt
The L1 transaction receipt.
const l2Hash = getL2HashFromPriorityOp(
receipt,
'0x14b947814912c71bdbc3275c143a065d2ecafaba'
)
zksync
- Type:
Address
The address of the ZKsync Era main contract.
const l2Hash = getL2HashFromPriorityOp(
receipt,
'0x14b947814912c71bdbc3275c143a065d2ecafaba'
)