UNPKG

@lifi/rpc-wrapper

Version:
31 lines (30 loc) 813 B
/** * perfProfileHrtime calculates the amount of time in ms since * last tick * @param name - name to display * @param tick - a hrtime object * @returns */ export const perfProfileHrtime = (tick) => { const elapsedTime = process.hrtime(tick); return `${(elapsedTime[0] * 1000 + elapsedTime[1] / 1e6).toFixed(2)}ms`; }; export function getResult(payload) { if (payload.error) { // @TODO: not any const error = new Error(payload.error.message); error.code = payload.error.code; error.data = payload.error.data; throw error; } return payload.result; } export const replaceLeadingZeros = (input) => { const num = input.replace(/^0x(0*)/, ''); if (!num || num == '') { return '0x0'; } else { return '0x' + num; } };