Skip to content

Commit

Permalink
Merge pull request #237 from solidstate-network/solc-0.8.20
Browse files Browse the repository at this point in the history
update minimum pragma version to 0.8.20
  • Loading branch information
ItsNickBarry authored May 13, 2024
2 parents b28c099 + 8f71a11 commit e8a8f7e
Show file tree
Hide file tree
Showing 265 changed files with 265 additions and 265 deletions.
2 changes: 1 addition & 1 deletion contracts/access/access_control/AccessControl.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IAccessControl } from './IAccessControl.sol';
import { AccessControlInternal } from './AccessControlInternal.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/access_control/AccessControlInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableSet } from '../../data/EnumerableSet.sol';
import { AddressUtils } from '../../utils/AddressUtils.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/access_control/AccessControlMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { AccessControl } from './AccessControl.sol';
import { AccessControlStorage } from './AccessControlStorage.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/access_control/AccessControlStorage.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableSet } from '../../data/EnumerableSet.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/access_control/IAccessControl.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IAccessControlInternal } from './IAccessControlInternal.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/access_control/IAccessControlInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Partial AccessControl interface needed by internal functions
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/IOwnable.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC173 } from '../../interfaces/IERC173.sol';
import { IOwnableInternal } from './IOwnableInternal.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/IOwnableInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC173Internal } from '../../interfaces/IERC173Internal.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/ISafeOwnable.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IOwnable } from './IOwnable.sol';
import { ISafeOwnableInternal } from './ISafeOwnableInternal.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/ISafeOwnableInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IOwnableInternal } from './IOwnableInternal.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/Ownable.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC173 } from '../../interfaces/IERC173.sol';
import { IOwnable } from './IOwnable.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/OwnableInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC173 } from '../../interfaces/IERC173.sol';
import { AddressUtils } from '../../utils/AddressUtils.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/OwnableMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { Ownable } from './Ownable.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/OwnableStorage.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

library OwnableStorage {
struct Layout {
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/SafeOwnable.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { Ownable } from './Ownable.sol';
import { ISafeOwnable } from './ISafeOwnable.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/SafeOwnableInternal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { ISafeOwnableInternal } from './ISafeOwnableInternal.sol';
import { OwnableInternal } from './OwnableInternal.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/SafeOwnableMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { SafeOwnable } from './SafeOwnable.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/access/ownable/SafeOwnableStorage.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

library SafeOwnableStorage {
struct Layout {
Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/ECDSA.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Elliptic Curve Digital Signature Algorithm (ECDSA) operations
Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/ECDSAMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { ECDSA } from './ECDSA.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/EIP712.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title EIP-712 typed structured data hashing and signing
Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/EIP712Mock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EIP712 } from './EIP712.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/MerkleProof.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Merkle tree verification utility
Expand Down
2 changes: 1 addition & 1 deletion contracts/cryptography/MerkleProofMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { MerkleProof } from './MerkleProof.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/BinaryHeap.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Binary Heap implementation
Expand Down
2 changes: 1 addition & 1 deletion contracts/data/BinaryHeapAddressMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { BinaryHeap } from './BinaryHeap.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/BinaryHeapBytes32Mock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { BinaryHeap } from './BinaryHeap.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/BinaryHeapUintMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { BinaryHeap } from './BinaryHeap.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/DoublyLinkedList.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Doubly linked list implementation with enumeration functions
Expand Down
2 changes: 1 addition & 1 deletion contracts/data/DoublyLinkedListAddressMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { DoublyLinkedList } from './DoublyLinkedList.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/DoublyLinkedListBytes32Mock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { DoublyLinkedList } from './DoublyLinkedList.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/DoublyLinkedListUint256Mock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { DoublyLinkedList } from './DoublyLinkedList.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableMap.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Map implementation with enumeration functions
Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableMapAddressToAddressMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableMap } from './EnumerableMap.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableMapUintToAddressMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableMap } from './EnumerableMap.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableSet.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Set implementation with enumeration functions
Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableSetAddressMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableSet } from './EnumerableSet.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableSetBytes32Mock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableSet } from './EnumerableSet.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/EnumerableSetUintMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { EnumerableSet } from './EnumerableSet.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/data/IncrementalMerkleTree.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

library IncrementalMerkleTree {
using IncrementalMerkleTree for Tree;
Expand Down
2 changes: 1 addition & 1 deletion contracts/data/IncrementalMerkleTreeMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IncrementalMerkleTree } from './IncrementalMerkleTree.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/CloneFactory.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { Factory } from './Factory.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/CloneFactoryMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { CloneFactory } from './CloneFactory.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/Factory.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Factory for arbitrary code deployment using the "CREATE" and "CREATE2" opcodes
Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/FactoryMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { Factory } from './Factory.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/MinimalProxyFactory.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { Factory } from './Factory.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/factory/MinimalProxyFactoryMock.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { MinimalProxyFactory } from './MinimalProxyFactory.sol';

Expand Down
2 changes: 1 addition & 1 deletion contracts/interfaces/IERC1155.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC165 } from './IERC165.sol';
import { IERC1155Internal } from './IERC1155Internal.sol';
Expand Down
2 changes: 1 addition & 1 deletion contracts/interfaces/IERC1155Internal.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

/**
* @title Partial ERC1155 interface needed by internal functions
Expand Down
2 changes: 1 addition & 1 deletion contracts/interfaces/IERC1155Receiver.sol
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;
pragma solidity ^0.8.20;

import { IERC165 } from './IERC165.sol';

Expand Down
Loading

0 comments on commit e8a8f7e

Please sign in to comment.