From 18f26d017eb6ff8432388e4e386a4a6c89491bb8 Mon Sep 17 00:00:00 2001 From: Cryptoryda <113293883+cryptoryda@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:46:24 +0000 Subject: [PATCH] assembly --- .../contracts/automata-attestation/utils/BytesUtils.sol | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol b/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol index 22f3f3f77dc..8e0a51641b5 100644 --- a/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol +++ b/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol @@ -270,7 +270,13 @@ library BytesUtils { function memcpy(uint256 dest, uint256 src, uint256 len) private pure { assembly { - mcopy(dest, src, len) + for { + let i := 0 + } lt(i, len) { + i := add(i, 32) + } { + mstore(add(dest, i), mload(add(src, i))) + } } }