Remove unused migrations files

This commit is contained in:
Gerardo Nardelli 2019-05-08 11:29:26 -03:00
parent a682bd65e9
commit de536a3781
6 changed files with 1 additions and 133 deletions

0
migrations/.gitkeep Normal file
View File

View File

@ -1,6 +0,0 @@
var Migrations = artifacts.require("./Migrations.sol");
module.exports = async function(deployer, network, accounts) {
const PROXY_OWNER = process.env.PROXY_OWNER || accounts[0];
await deployer.deploy(Migrations, {from: PROXY_OWNER});
};

View File

@ -1,27 +0,0 @@
const POA20 = artifacts.require("./ERC677BridgeToken.sol");
const BridgeValidators = artifacts.require("./BridgeValidators.sol");
const HomeBridge = artifacts.require("./HomeBridgeNativeToErc.sol");
const ForeignBridge = artifacts.require("./ForeignBridgeNativeToErc.sol");
module.exports = async function(deployer, network, accounts) {
if(process.env.DEPLOY_NORMAL === true){
let validators = ["0xb8988b690910913c97a090c3a6f80fad8b3a4683"]
const homeDailyLimit = '1000000000000000000' // 1 ether
const foreignDailyLimit = '1000000000000000000' // 1 ether
console.log('deploying token')
await deployer.deploy(POA20, "POA ERC20 on Foundation", "POA20", 18)
const erc677token = await POA20.deployed()
console.log('deploying validators')
await deployer.deploy(BridgeValidators, '1', validators);
const validatorContract = await BridgeValidators.deployed();
console.log('deploying home')
await deployer.deploy(HomeBridge, validatorContract.address, homeDailyLimit);
console.log('deploying ForeignBridge')
await deployer.deploy(ForeignBridge, validatorContract.address, erc677token.address, foreignDailyLimit);
const foreignBridge = await ForeignBridge.deployed();
await erc677token.transferOwnership(foreignBridge.address)
console.log('all is done')
}
};

View File

@ -1,98 +0,0 @@
const POA20 = artifacts.require("./ERC677BridgeToken.sol");
const BridgeValidators = artifacts.require("./BridgeValidators.sol");
const HomeBridge = artifacts.require("./HomeBridgeNativeToErc.sol");
const ForeignBridge = artifacts.require("./ForeignBridgeNativeToErc.sol");
const EternalStorageProxy = artifacts.require('EternalStorageProxy')
module.exports = async function(deployer, network, accounts) {
if(network !== 'test' && network !== 'ganache'){
const VALIDATORS = process.env.VALIDATORS ? process.env.VALIDATORS.split(" ") : [accounts[0]];
const REQUIRED_NUMBER_OF_VALIDATORS = process.env.REQUIRED_VALIDATORS || VALIDATORS.length
const PROXY_OWNER = process.env.PROXY_OWNER || accounts[0];
const homeDailyLimit = process.env.HOME_LIMIT || '1000000000000000000' // 1 ether
const foreignDailyLimit = process.env.FOREIGN_LIMIT || '1000000000000000000' // 1 ether
const MAX_AMOUNT_PER_TX = process.env.MAX_AMOUNT_PER_TX || '100000000000000000' // 0.1 ether
const MIN_AMOUNT_PER_TX = process.env.MIN_AMOUNT_PER_TX || '10000000000000000' // 0.01 ether
const HOME_REQUIRED_BLOCK_CONFIRMATIONS = process.env.HOME_REQUIRED_BLOCK_CONFIRMATIONS || '1'
const HOME_GAS_PRICE = process.env.HOME_GAS_PRICE || '1000000000';
const FOREIGN_REQUIRED_BLOCK_CONFIRMATIONS = process.env.FOREIGN_REQUIRED_BLOCK_CONFIRMATIONS || '8';
const FOREIGN_GAS_PRICE = process.env.FOREIGN_GAS_PRICE || '1000000000';
console.log('storage for home validators')
await deployer.deploy(EternalStorageProxy, {from: PROXY_OWNER});
const storageBridgeValidators = await EternalStorageProxy.deployed()
console.log('deploying token')
await deployer.deploy(POA20, "POA ERC20 on Foundation", "POA20", 18)
const erc677token = await POA20.deployed()
console.log('deploying validators')
await deployer.deploy(BridgeValidators);
const validatorContract = await BridgeValidators.deployed();
console.log('hooking up eternal storage to BridgeValidators')
//truffle sucks, it uses web3 0.20, hence I need to work around in order to generate data param
var bridgeValidatorsWeb3 = web3.eth.contract(BridgeValidators.abi);
var bridgeValidatorsWeb3Instance = bridgeValidatorsWeb3.at(validatorContract.address);
var initializeDataValidators = bridgeValidatorsWeb3Instance.initialize.getData(REQUIRED_NUMBER_OF_VALIDATORS, VALIDATORS, PROXY_OWNER);
await storageBridgeValidators.upgradeTo('1', validatorContract.address, {from: PROXY_OWNER});
await web3.eth.sendTransaction({
from: PROXY_OWNER,
to: storageBridgeValidators.address,
data: initializeDataValidators,
value: 0,
gas: 4700000
})
console.log('deploying home storage on home network')
await deployer.deploy(EternalStorageProxy, {from: PROXY_OWNER});
const homeBridgeUpgradeable = await EternalStorageProxy.deployed()
await deployer.deploy(HomeBridge);
const homeBridgeImplementation = await HomeBridge.deployed();
var homeBridgeWeb3 = web3.eth.contract(HomeBridge.abi);
var homeBridgeWeb3Instance = homeBridgeWeb3.at(homeBridgeImplementation.address);
var initializeDataHome = homeBridgeWeb3Instance.initialize.getData(
storageBridgeValidators.address,
homeDailyLimit,
MAX_AMOUNT_PER_TX,
MIN_AMOUNT_PER_TX,
HOME_GAS_PRICE,
HOME_REQUIRED_BLOCK_CONFIRMATIONS);
await homeBridgeUpgradeable.upgradeTo('1', homeBridgeImplementation.address, {from: PROXY_OWNER});
await web3.eth.sendTransaction({
from: PROXY_OWNER,
to: homeBridgeUpgradeable.address,
data: initializeDataHome,
value: 0,
gas: 4700000
})
console.log('deploying ForeignBridge')
await deployer.deploy(EternalStorageProxy, {from: PROXY_OWNER});
const foreignBridgeUpgradeable = await EternalStorageProxy.deployed()
await deployer.deploy(ForeignBridge);
const foreignBridgeImplementation = await ForeignBridge.deployed();
var foreignBridgeWeb3 = web3.eth.contract(ForeignBridge.abi);
var foreignBridgeWeb3Instance = foreignBridgeWeb3.at(foreignBridgeImplementation.address);
var initializeDataForeign = foreignBridgeWeb3Instance.initialize
.getData(storageBridgeValidators.address, erc677token.address, foreignDailyLimit, MAX_AMOUNT_PER_TX, MIN_AMOUNT_PER_TX, FOREIGN_GAS_PRICE, FOREIGN_REQUIRED_BLOCK_CONFIRMATIONS);
await foreignBridgeUpgradeable.upgradeTo('1', foreignBridgeImplementation.address, {from: PROXY_OWNER});
await web3.eth.sendTransaction({
from: PROXY_OWNER,
to: foreignBridgeUpgradeable.address,
data: initializeDataForeign,
value: 0,
gas: 4700000
})
await erc677token.transferOwnership(foreignBridgeUpgradeable.address)
console.log('all is done', `
validators: ${VALIDATORS}
Owner: ${PROXY_OWNER}
Foreign Bridge: ${foreignBridgeUpgradeable.address}
Home Bridge: ${homeBridgeUpgradeable.address}
POA20: ${erc677token.address}`)
}
};

View File

@ -5,7 +5,6 @@
"main": "index.js",
"scripts": {
"test": "scripts/test.sh",
"deploy": "truffle migrate --reset --network $NETWORK",
"compile": "truffle compile && truffle compile spuriousDragon",
"flatten": "bash flatten.sh",
"watch-tests": "./node_modules/.bin/nodemon ./node_modules/.bin/truffle test --network test"

View File

@ -61,5 +61,5 @@ if [ "$SOLIDITY_COVERAGE" = true ]; then
cat coverage/lcov.info | node_modules/.bin/coveralls
fi
else
node_modules/.bin/truffle test "$@" --network ganache
node_modules/.bin/truffle test "$@"
fi