Transpile 2d97b6b4
This commit is contained in:
@ -53,7 +53,6 @@ contract ERC20Upgradeable is Initializable, ContextUpgradeable, IERC20Upgradeabl
|
||||
* construction.
|
||||
*/
|
||||
function __ERC20_init(string memory name_, string memory symbol_) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20_init_unchained(name_, symbol_);
|
||||
}
|
||||
|
||||
@ -367,5 +366,11 @@ contract ERC20Upgradeable is Initializable, ContextUpgradeable, IERC20Upgradeabl
|
||||
address to,
|
||||
uint256 amount
|
||||
) internal virtual {}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[45] private __gap;
|
||||
}
|
||||
|
||||
@ -14,8 +14,6 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
*/
|
||||
abstract contract ERC20BurnableUpgradeable is Initializable, ContextUpgradeable, ERC20Upgradeable {
|
||||
function __ERC20Burnable_init() internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20Burnable_init_unchained();
|
||||
}
|
||||
|
||||
function __ERC20Burnable_init_unchained() internal onlyInitializing {
|
||||
@ -48,5 +46,11 @@ abstract contract ERC20BurnableUpgradeable is Initializable, ContextUpgradeable,
|
||||
}
|
||||
_burn(account, amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -17,7 +17,6 @@ abstract contract ERC20CappedUpgradeable is Initializable, ERC20Upgradeable {
|
||||
* set once during construction.
|
||||
*/
|
||||
function __ERC20Capped_init(uint256 cap_) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20Capped_init_unchained(cap_);
|
||||
}
|
||||
|
||||
@ -40,5 +39,11 @@ abstract contract ERC20CappedUpgradeable is Initializable, ERC20Upgradeable {
|
||||
require(ERC20Upgradeable.totalSupply() + amount <= cap(), "ERC20Capped: cap exceeded");
|
||||
super._mint(account, amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -18,8 +18,6 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
*/
|
||||
abstract contract ERC20FlashMintUpgradeable is Initializable, ERC20Upgradeable, IERC3156FlashLenderUpgradeable {
|
||||
function __ERC20FlashMint_init() internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20FlashMint_init_unchained();
|
||||
}
|
||||
|
||||
function __ERC20FlashMint_init_unchained() internal onlyInitializing {
|
||||
@ -83,5 +81,11 @@ abstract contract ERC20FlashMintUpgradeable is Initializable, ERC20Upgradeable,
|
||||
_burn(address(receiver), amount + fee);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -16,9 +16,7 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
*/
|
||||
abstract contract ERC20PausableUpgradeable is Initializable, ERC20Upgradeable, PausableUpgradeable {
|
||||
function __ERC20Pausable_init() internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__Pausable_init_unchained();
|
||||
__ERC20Pausable_init_unchained();
|
||||
}
|
||||
|
||||
function __ERC20Pausable_init_unchained() internal onlyInitializing {
|
||||
@ -39,5 +37,11 @@ abstract contract ERC20PausableUpgradeable is Initializable, ERC20Upgradeable, P
|
||||
|
||||
require(!paused(), "ERC20Pausable: token transfer while paused");
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -42,8 +42,6 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
|
||||
abstract contract ERC20SnapshotUpgradeable is Initializable, ERC20Upgradeable {
|
||||
function __ERC20Snapshot_init() internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20Snapshot_init_unchained();
|
||||
}
|
||||
|
||||
function __ERC20Snapshot_init_unchained() internal onlyInitializing {
|
||||
@ -200,5 +198,11 @@ abstract contract ERC20SnapshotUpgradeable is Initializable, ERC20Upgradeable {
|
||||
return ids[ids.length - 1];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[46] private __gap;
|
||||
}
|
||||
|
||||
@ -24,6 +24,9 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
* _Available since v4.2._
|
||||
*/
|
||||
abstract contract ERC20VotesCompUpgradeable is Initializable, ERC20VotesUpgradeable {
|
||||
function __ERC20VotesComp_init() internal onlyInitializing {
|
||||
}
|
||||
|
||||
function __ERC20VotesComp_init_unchained() internal onlyInitializing {
|
||||
}
|
||||
/**
|
||||
@ -46,5 +49,11 @@ abstract contract ERC20VotesCompUpgradeable is Initializable, ERC20VotesUpgradea
|
||||
function _maxSupply() internal view virtual override returns (uint224) {
|
||||
return type(uint96).max;
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -26,6 +26,9 @@ import "../../../proxy/utils/Initializable.sol";
|
||||
* _Available since v4.2._
|
||||
*/
|
||||
abstract contract ERC20VotesUpgradeable is Initializable, IVotesUpgradeable, ERC20PermitUpgradeable {
|
||||
function __ERC20Votes_init() internal onlyInitializing {
|
||||
}
|
||||
|
||||
function __ERC20Votes_init_unchained() internal onlyInitializing {
|
||||
}
|
||||
struct Checkpoint {
|
||||
@ -249,5 +252,11 @@ abstract contract ERC20VotesUpgradeable is Initializable, IVotesUpgradeable, ERC
|
||||
function _subtract(uint256 a, uint256 b) private pure returns (uint256) {
|
||||
return a - b;
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[47] private __gap;
|
||||
}
|
||||
|
||||
@ -20,7 +20,6 @@ abstract contract ERC20WrapperUpgradeable is Initializable, ERC20Upgradeable {
|
||||
IERC20Upgradeable public underlying;
|
||||
|
||||
function __ERC20Wrapper_init(IERC20Upgradeable underlyingToken) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20Wrapper_init_unchained(underlyingToken);
|
||||
}
|
||||
|
||||
@ -55,5 +54,11 @@ abstract contract ERC20WrapperUpgradeable is Initializable, ERC20Upgradeable {
|
||||
_mint(account, value);
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -34,7 +34,6 @@ abstract contract ERC20PermitUpgradeable is Initializable, ERC20Upgradeable, IER
|
||||
* It's a good idea to use the same `name` that is defined as the ERC20 token name.
|
||||
*/
|
||||
function __ERC20Permit_init(string memory name) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__EIP712_init_unchained(name, "1");
|
||||
__ERC20Permit_init_unchained(name);
|
||||
}
|
||||
@ -91,5 +90,11 @@ abstract contract ERC20PermitUpgradeable is Initializable, ERC20Upgradeable, IER
|
||||
current = nonce.current();
|
||||
nonce.increment();
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[49] private __gap;
|
||||
}
|
||||
|
||||
@ -39,9 +39,7 @@ contract ERC20PresetFixedSupplyUpgradeable is Initializable, ERC20BurnableUpgrad
|
||||
uint256 initialSupply,
|
||||
address owner
|
||||
) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC20_init_unchained(name, symbol);
|
||||
__ERC20Burnable_init_unchained();
|
||||
__ERC20PresetFixedSupply_init_unchained(name, symbol, initialSupply, owner);
|
||||
}
|
||||
|
||||
@ -53,5 +51,11 @@ contract ERC20PresetFixedSupplyUpgradeable is Initializable, ERC20BurnableUpgrad
|
||||
) internal onlyInitializing {
|
||||
_mint(owner, initialSupply);
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -40,14 +40,8 @@ contract ERC20PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable
|
||||
* See {ERC20-constructor}.
|
||||
*/
|
||||
function __ERC20PresetMinterPauser_init(string memory name, string memory symbol) internal onlyInitializing {
|
||||
__Context_init_unchained();
|
||||
__ERC165_init_unchained();
|
||||
__AccessControl_init_unchained();
|
||||
__AccessControlEnumerable_init_unchained();
|
||||
__ERC20_init_unchained(name, symbol);
|
||||
__ERC20Burnable_init_unchained();
|
||||
__Pausable_init_unchained();
|
||||
__ERC20Pausable_init_unchained();
|
||||
__ERC20PresetMinterPauser_init_unchained(name, symbol);
|
||||
}
|
||||
|
||||
@ -107,5 +101,11 @@ contract ERC20PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable
|
||||
) internal virtual override(ERC20Upgradeable, ERC20PausableUpgradeable) {
|
||||
super._beforeTokenTransfer(from, to, amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
@ -82,5 +82,11 @@ contract TokenTimelockUpgradeable is Initializable {
|
||||
|
||||
token().safeTransfer(beneficiary(), amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* This empty reserved space is put in place to allow future versions to add new
|
||||
* variables without shifting down storage in the inheritance chain.
|
||||
* See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
|
||||
*/
|
||||
uint256[50] private __gap;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user