From ae24e3c6a4bdb01a289292d213591e5e35a88aa3 Mon Sep 17 00:00:00 2001 From: ernestognw Date: Thu, 10 Aug 2023 23:17:03 -0600 Subject: [PATCH] Finished DoubleEndedQueue --- certora/diff/utils_structs_DoubleEndedQueue.sol.patch | 10 ++++++++++ certora/harnesses/DoubleEndedQueueHarness.sol | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 certora/diff/utils_structs_DoubleEndedQueue.sol.patch diff --git a/certora/diff/utils_structs_DoubleEndedQueue.sol.patch b/certora/diff/utils_structs_DoubleEndedQueue.sol.patch new file mode 100644 index 000000000..c6c45476a --- /dev/null +++ b/certora/diff/utils_structs_DoubleEndedQueue.sol.patch @@ -0,0 +1,10 @@ +--- utils/structs/DoubleEndedQueue.sol 2023-08-09 11:45:05 ++++ utils/structs/DoubleEndedQueue.sol 2023-08-10 23:15:17 +@@ -1,6 +1,6 @@ + // SPDX-License-Identifier: MIT + // OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/DoubleEndedQueue.sol) +-pragma solidity ^0.8.20; ++pragma solidity ^0.8.19; + + /** + * @dev A sequence of items with the ability to efficiently push and pop items (i.e. insert and remove) on both ends of diff --git a/certora/harnesses/DoubleEndedQueueHarness.sol b/certora/harnesses/DoubleEndedQueueHarness.sol index 54852a739..4f725b105 100644 --- a/certora/harnesses/DoubleEndedQueueHarness.sol +++ b/certora/harnesses/DoubleEndedQueueHarness.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; +pragma solidity ^0.8.19; -import "../patched/utils/structs/DoubleEndedQueue.sol"; +import {DoubleEndedQueue} from "../patched/utils/structs/DoubleEndedQueue.sol"; contract DoubleEndedQueueHarness { using DoubleEndedQueue for DoubleEndedQueue.Bytes32Deque;