PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/viem/_esm/op-stack/utils

Просмотр файла: opaqueDataToDepositData.js

import { size } from '../../utils/data/size.js';
import { slice } from '../../utils/data/slice.js';
import { hexToBigInt } from '../../utils/encoding/fromHex.js';
export function opaqueDataToDepositData(opaqueData) {
    let offset = 0;
    const mint = slice(opaqueData, offset, offset + 32);
    offset += 32;
    const value = slice(opaqueData, offset, offset + 32);
    offset += 32;
    const gas = slice(opaqueData, offset, offset + 8);
    offset += 8;
    const isCreation = BigInt(slice(opaqueData, offset, offset + 1)) === 1n;
    offset += 1;
    const data = offset > size(opaqueData) - 1
        ? '0x'
        : slice(opaqueData, offset, opaqueData.length);
    return {
        mint: hexToBigInt(mint),
        value: hexToBigInt(value),
        gas: hexToBigInt(gas),
        isCreation,
        data,
    };
}
//# sourceMappingURL=opaqueDataToDepositData.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!