example-portal-fast-withdrawal/evm/scripts/deploy_devnet.js

23 lines
669 B
JavaScript
Raw Normal View History

2022-10-05 19:26:51 -07:00
const FastTransfer = artifacts.require("FastTransfer");
2022-10-05 20:44:42 -07:00
let addresses = {};
try {
addresses = require("../addresses.json");
} catch (e) {}
const { CONTRACTS } = require("@certusone/wormhole-sdk");
const fs = require("fs");
2022-10-05 19:26:51 -07:00
module.exports = async function (callback) {
try {
2022-10-05 20:44:42 -07:00
const ft = await FastTransfer.new(
CONTRACTS.DEVNET.ethereum.core,
CONTRACTS.DEVNET.ethereum.token_bridge
);
2022-10-05 19:26:51 -07:00
console.log("tx: " + ft.transactionHash);
console.log("FastTransfer address: " + ft.address);
2022-10-05 20:44:42 -07:00
addresses.devnet = ft.address;
fs.writeFileSync("./addresses.json", JSON.stringify(addresses));
2022-10-05 19:26:51 -07:00
callback();
} catch (e) {
callback(e);
}
};