UNPKG

@findeth/abi

Version:

A tiny Solidity ABI encoder and decoder

23 lines (20 loc) 490 B
export const iterate = function* (buffer, size = 32) { for (let pointer = 0; pointer < buffer.length; pointer += size) { const skip = length => { if (length % size !== 0) { throw new Error('Length must be divisible by size'); } pointer += length; }; const value = buffer.subarray(pointer); yield { skip, value }; } return { skip: () => undefined, value: new Uint8Array() }; }; //# sourceMappingURL=iterator.js.map