var Bank = artifacts.require("Bank") var ATM = artifacts.require("ATM") module.exports = function(_deployer) { // Use deployer to state migration tasks. _deployer.deploy(Bank).then((bank) => { return bank.sendTransaction({value: "2000000000000000000"}).then(() => { _deployer.deploy(ATM, bank.address).then((atm1) => { return Bank.deployed().then((instance) => { return instance.addATM(atm1.address); }) }) }).then(() => { return _deployer.deploy(ATM, bank.address).then((atm2) => { return Bank.deployed().then((instance) => { return instance.addATM(atm2.address); }) }) }) }) };