Remove TokenTimelock, PaymentSplitter, ERC20Snapshot, ERC20VotesComp, GovernorVotesComp (#4276)
This commit is contained in:
@ -101,13 +101,13 @@ index 9fc95518..53130e3c 100644
|
||||
}
|
||||
```
|
||||
diff --git a/contracts/finance/VestingWallet.sol b/contracts/finance/VestingWallet.sol
|
||||
index fe67eb54..d26ea4e1 100644
|
||||
index bb70d19f..38513771 100644
|
||||
--- a/contracts/finance/VestingWallet.sol
|
||||
+++ b/contracts/finance/VestingWallet.sol
|
||||
@@ -15,6 +15,8 @@ import "../utils/Context.sol";
|
||||
* Any token transferred to this contract will follow the vesting schedule as if they were locked from the beginning.
|
||||
* Consequently, if the vesting has already started, any amount of tokens sent to this contract will (at least partly)
|
||||
* be immediately releasable.
|
||||
@@ -18,6 +18,8 @@ import "../utils/Context.sol";
|
||||
*
|
||||
* By setting the duration to 0, one can configure this contract to behave like an asset timelock that hold tokens for
|
||||
* a beneficiary until a specified time.
|
||||
+ *
|
||||
+ * @custom:storage-size 52
|
||||
*/
|
||||
@ -126,19 +126,6 @@ index 64431711..885f0e42 100644
|
||||
*/
|
||||
abstract contract GovernorVotes is Governor {
|
||||
IERC5805 public immutable token;
|
||||
diff --git a/contracts/governance/extensions/GovernorVotesComp.sol b/contracts/governance/extensions/GovernorVotesComp.sol
|
||||
index 17250ad7..1d26b72e 100644
|
||||
--- a/contracts/governance/extensions/GovernorVotesComp.sol
|
||||
+++ b/contracts/governance/extensions/GovernorVotesComp.sol
|
||||
@@ -10,6 +10,8 @@ import "../../token/ERC20/extensions/ERC20VotesComp.sol";
|
||||
* @dev Extension of {Governor} for voting weight extraction from a Comp token.
|
||||
*
|
||||
* _Available since v4.3._
|
||||
+ *
|
||||
+ * @custom:storage-size 51
|
||||
*/
|
||||
abstract contract GovernorVotesComp is Governor {
|
||||
ERC20VotesComp public immutable token;
|
||||
diff --git a/contracts/package.json b/contracts/package.json
|
||||
index 55e70b17..ceefb984 100644
|
||||
--- a/contracts/package.json
|
||||
@ -198,19 +185,6 @@ index bfe782e4..7264fe32 100644
|
||||
*/
|
||||
abstract contract ERC20Wrapper is ERC20 {
|
||||
IERC20 private immutable _underlying;
|
||||
diff --git a/contracts/token/ERC20/utils/TokenTimelock.sol b/contracts/token/ERC20/utils/TokenTimelock.sol
|
||||
index ed855b7b..3d30f59d 100644
|
||||
--- a/contracts/token/ERC20/utils/TokenTimelock.sol
|
||||
+++ b/contracts/token/ERC20/utils/TokenTimelock.sol
|
||||
@@ -11,6 +11,8 @@ import "./SafeERC20.sol";
|
||||
*
|
||||
* Useful for simple vesting schedules like "advisors get all of their tokens
|
||||
* after 1 year".
|
||||
+ *
|
||||
+ * @custom:storage-size 53
|
||||
*/
|
||||
contract TokenTimelock {
|
||||
using SafeERC20 for IERC20;
|
||||
diff --git a/contracts/utils/cryptography/EIP712.sol b/contracts/utils/cryptography/EIP712.sol
|
||||
index 6a4e1cad..55d8eced 100644
|
||||
--- a/contracts/utils/cryptography/EIP712.sol
|
||||
|
||||
Reference in New Issue
Block a user