opaqueDataToDepositData
Converts an opaque data into a structured deposit data object. This includes extracting and converting the mint
, value
, gas
, isCreation
flag, and data
from a hex string.
Import
import { opaqueDataToDepositData } from "viem";
Usage
import { opaqueDataToDepositData } from "viem";
const opaqueData =
"0x00000000000000000000000000000000000000000000000000470DE4DF82000000000000000000000000000000000000000000000000000000470DE4DF82000000000000000186A00001";
const depositData = opaqueDataToDepositData(opaqueData);
// {
// mint: 20000000000000000n,
// value: 20000000000000000n,
// gas: 100000n,
// isCreation: false,
// data: '0x01',
// }
Returns
OpaqueDataToDepositDataReturnType
An object containing the parsed deposit data.
Parameters
opaqueData
- Type:
Hex
The opaque hex-encoded data.
Errors
OpaqueDataToDepositDataErrorType
An error type that includes potential slice, size, and generic errors encountered during the parsing process.