Guest User

Untitled

a guest
Dec 13th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. function foo(bytes memory data) internal pure returns (bytes32[] memory output) {
  2. require(data.length % 32 == 0);
  3. output = new bytes32[](data.length / 32);
  4. for (uint256 i = 32; i <= output.length * 32; i += 32) {
  5. assembly {mstore(add(output, i), mload(add(data, i)))}
  6. }
  7. }
Add Comment
Please, Sign In to add comment