Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Override contract size in preparation for new transpilation workflow #150

Merged
merged 1 commit into from
Mar 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions contracts/finance/VestingWallet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ import "../utils/math/Math.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.
*
* @custom:storage-size 52
*/
contract VestingWallet is Context {
event EtherReleased(uint256 amount);
Expand Down
2 changes: 2 additions & 0 deletions contracts/governance/extensions/GovernorVotes.sol
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import "../utils/IVotes.sol";
* @dev Extension of {Governor} for voting weight extraction from an {ERC20Votes} token, or since v4.5 an {ERC721Votes} token.
*
* _Available since v4.3._
*
* @custom:storage-size 51
*/
abstract contract GovernorVotes is Governor {
IVotes public immutable token;
Expand Down
2 changes: 2 additions & 0 deletions contracts/governance/extensions/GovernorVotesComp.sol
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 2 additions & 0 deletions contracts/security/PullPayment.sol
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ import "../utils/escrow/Escrow.sol";
* To use, derive from the `PullPayment` contract, and use {_asyncTransfer}
* instead of Solidity's `transfer` function. Payees can query their due
* payments with {payments}, and retrieve them with {withdrawPayments}.
*
* @custom:storage-size 51
*/
abstract contract PullPayment {
Escrow private immutable _escrow;
Expand Down
2 changes: 2 additions & 0 deletions contracts/token/ERC20/extensions/ERC20Capped.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import "../ERC20.sol";

/**
* @dev Extension of {ERC20} that adds a cap to the supply of tokens.
*
* @custom:storage-size 51
*/
abstract contract ERC20Capped is ERC20 {
uint256 private immutable _cap;
Expand Down
2 changes: 2 additions & 0 deletions contracts/token/ERC20/extensions/ERC20Wrapper.sol
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ import "../utils/SafeERC20.sol";
* wrapping of an existing "basic" ERC20 into a governance token.
*
* _Available since v4.2._
*
* @custom:storage-size 51
*/
abstract contract ERC20Wrapper is ERC20 {
IERC20 public immutable underlying;
Expand Down
2 changes: 2 additions & 0 deletions contracts/token/ERC20/extensions/draft-ERC20Permit.sol
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ import "../../../utils/Counters.sol";
* need to send a transaction, and thus is not required to hold Ether at all.
*
* _Available since v3.4._
*
* @custom:storage-size 51
*/
abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {
using Counters for Counters.Counter;
Expand Down
2 changes: 2 additions & 0 deletions contracts/token/ERC20/utils/TokenTimelock.sol
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 2 additions & 0 deletions contracts/utils/cryptography/draft-EIP712.sol
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ import "./ECDSA.sol";
* https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].
*
* _Available since v3.4._
*
* @custom:storage-size 52
*/
abstract contract EIP712 {
/* solhint-disable var-name-mixedcase */
Expand Down