@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
10 lines • 481 B
JavaScript
import { isHex, size, slice } from 'viem';
import { PUBKEY_LENGTH_BYTES } from '../constants/keys.js';
export const splitKeys = (value, _count, bytesLength = PUBKEY_LENGTH_BYTES) => {
if (!isHex(value)) {
throw new Error('is not a hex-like string');
}
const count = _count ?? Math.ceil(size(value) / bytesLength);
return Array.from({ length: count }, (_, i) => slice(value, i * bytesLength, (i + 1) * bytesLength));
};
//# sourceMappingURL=split-keys.js.map