Update to @openzeppelin/contracts-upgradeable from @openzeppelin/contracts

This commit is contained in:
2021-05-04 20:56:53 -04:00
parent ebb4e5a2d5
commit a9784bb02c
8 changed files with 210 additions and 147 deletions

View File

@@ -1,10 +1,5 @@
const { deployProxy } = require('@openzeppelin/truffle-upgrades');
const Karma = artifacts.require('Karma');
module.exports = async function (deployer) {
// initializer chooses function to call on initialization
// + initialize() defined in karma-ERC20.sol, marked as initializer
// https://docs.openzeppelin.com/upgrades-plugins/1.x/api-truffle-upgrades#deploy-proxy
await deployProxy(Karma, {deployer, initializer: 'initialize'});
};
await deployer.deploy(Karma);
};

View File

@@ -0,0 +1,11 @@
const Karma = artifacts.require('Karma');
const { deployProxy } = require('@openzeppelin/truffle-upgrades');
module.exports = async function (deployer) {
await deployProxy(
Karma,
['Karma', 'KRMA', '1000000000000000000000000000'],
{ deployer, initializer: 'initialize' }
);
};

View File

@@ -0,0 +1,9 @@
const { upgradeProxy } = require('@openzeppelin/truffle-upgrades');
const Karma = artifacts.require('Karma');
const KarmaV2 = artifacts.require('KarmaV2');
module.exports = async function (deployer) {
const existing = await Karma.deployed();
await upgradeProxy(existing.address, KarmaV2, { deployer });
};