Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
openzeppelin-contracts-upgradeable
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
openzeppelin-contracts-upgradeable
Commits
38f86482
Commit
38f86482
authored
Feb 24, 2021
by
github-actions
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Transpile
e4e6e400
parent
f72b11f3
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
27 additions
and
1 deletions
+27
-1
ERC1155PresetMinterPauserUpgradeable.sol
.../ERC1155/presets/ERC1155PresetMinterPauserUpgradeable.sol
+3
-0
ERC20PresetFixedSupplyUpgradeable.sol
...token/ERC20/presets/ERC20PresetFixedSupplyUpgradeable.sol
+8
-0
ERC20PresetMinterPauserUpgradeable.sol
...oken/ERC20/presets/ERC20PresetMinterPauserUpgradeable.sol
+3
-0
ERC721PresetMinterPauserAutoIdUpgradeable.sol
...721/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol
+3
-0
ERC777PresetFixedSupplyUpgradeable.sol
...ken/ERC777/presets/ERC777PresetFixedSupplyUpgradeable.sol
+9
-0
transpile.sh
scripts/upgradeable/transpile.sh
+1
-1
No files found.
contracts/token/ERC1155/presets/ERC1155PresetMinterPauserUpgradeable.sol
View file @
38f86482
...
@@ -24,6 +24,9 @@ import "../../../utils/Initializable.sol";
...
@@ -24,6 +24,9 @@ import "../../../utils/Initializable.sol";
* and pauser roles to other accounts.
* and pauser roles to other accounts.
*/
*/
contract ERC1155PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC1155BurnableUpgradeable, ERC1155PausableUpgradeable {
contract ERC1155PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC1155BurnableUpgradeable, ERC1155PausableUpgradeable {
function initialize(string memory uri) public virtual initializer {
__ERC1155PresetMinterPauser_init(uri);
}
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant PAUSER_ROLE = keccak256("PAUSER_ROLE");
bytes32 public constant PAUSER_ROLE = keccak256("PAUSER_ROLE");
...
...
contracts/token/ERC20/presets/ERC20PresetFixedSupplyUpgradeable.sol
View file @
38f86482
...
@@ -17,6 +17,14 @@ import "../../../utils/Initializable.sol";
...
@@ -17,6 +17,14 @@ import "../../../utils/Initializable.sol";
* _Available since v3.4._
* _Available since v3.4._
*/
*/
contract ERC20PresetFixedSupplyUpgradeable is Initializable, ERC20BurnableUpgradeable {
contract ERC20PresetFixedSupplyUpgradeable is Initializable, ERC20BurnableUpgradeable {
function initialize(
string memory name,
string memory symbol,
uint256 initialSupply,
address owner
) public virtual initializer {
__ERC20PresetFixedSupply_init(name, symbol, initialSupply, owner);
}
/**
/**
* @dev Mints `initialSupply` amount of token and transfers them to `owner`.
* @dev Mints `initialSupply` amount of token and transfers them to `owner`.
*
*
...
...
contracts/token/ERC20/presets/ERC20PresetMinterPauserUpgradeable.sol
View file @
38f86482
...
@@ -24,6 +24,9 @@ import "../../../utils/Initializable.sol";
...
@@ -24,6 +24,9 @@ import "../../../utils/Initializable.sol";
* and pauser roles to other accounts.
* and pauser roles to other accounts.
*/
*/
contract ERC20PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC20BurnableUpgradeable, ERC20PausableUpgradeable {
contract ERC20PresetMinterPauserUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC20BurnableUpgradeable, ERC20PausableUpgradeable {
function initialize(string memory name, string memory symbol) public virtual initializer {
__ERC20PresetMinterPauser_init(name, symbol);
}
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant PAUSER_ROLE = keccak256("PAUSER_ROLE");
bytes32 public constant PAUSER_ROLE = keccak256("PAUSER_ROLE");
...
...
contracts/token/ERC721/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol
View file @
38f86482
...
@@ -27,6 +27,9 @@ import "../../../utils/Initializable.sol";
...
@@ -27,6 +27,9 @@ import "../../../utils/Initializable.sol";
* and pauser roles to other accounts.
* and pauser roles to other accounts.
*/
*/
contract ERC721PresetMinterPauserAutoIdUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC721EnumerableUpgradeable, ERC721BurnableUpgradeable, ERC721PausableUpgradeable {
contract ERC721PresetMinterPauserAutoIdUpgradeable is Initializable, ContextUpgradeable, AccessControlEnumerableUpgradeable, ERC721EnumerableUpgradeable, ERC721BurnableUpgradeable, ERC721PausableUpgradeable {
function initialize(string memory name, string memory symbol, string memory baseTokenURI) public virtual initializer {
__ERC721PresetMinterPauserAutoId_init(name, symbol, baseTokenURI);
}
using CountersUpgradeable for CountersUpgradeable.Counter;
using CountersUpgradeable for CountersUpgradeable.Counter;
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
...
...
contracts/token/ERC777/presets/ERC777PresetFixedSupplyUpgradeable.sol
View file @
38f86482
...
@@ -13,6 +13,15 @@ import "../../../utils/Initializable.sol";
...
@@ -13,6 +13,15 @@ import "../../../utils/Initializable.sol";
* _Available since v3.4._
* _Available since v3.4._
*/
*/
contract ERC777PresetFixedSupplyUpgradeable is Initializable, ERC777Upgradeable {
contract ERC777PresetFixedSupplyUpgradeable is Initializable, ERC777Upgradeable {
function initialize(
string memory name,
string memory symbol,
address[] memory defaultOperators,
uint256 initialSupply,
address owner
) public virtual initializer {
__ERC777PresetFixedSupply_init(name, symbol, defaultOperators, initialSupply, owner);
}
/**
/**
* @dev Mints `initialSupply` amount of token and transfers them to `owner`.
* @dev Mints `initialSupply` amount of token and transfers them to `owner`.
*
*
...
...
scripts/upgradeable/transpile.sh
View file @
38f86482
...
@@ -12,7 +12,7 @@ npx @openzeppelin/upgrade-safe-transpiler -D \
...
@@ -12,7 +12,7 @@ npx @openzeppelin/upgrade-safe-transpiler -D \
-i
contracts/utils/Initializable.sol
\
-i
contracts/utils/Initializable.sol
\
-x
'contracts/proxy/**/*'
\
-x
'contracts/proxy/**/*'
\
-x
'!contracts/proxy/Clones.sol'
\
-x
'!contracts/proxy/Clones.sol'
\
-p
'contracts/presets/**/*'
-p
'contracts/
**/
presets/**/*'
for
p
in
scripts/upgradeable/patch/
*
.patch
;
do
for
p
in
scripts/upgradeable/patch/
*
.patch
;
do
git apply
"
$p
"
git apply
"
$p
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment