23 lines
672 B
JavaScript
23 lines
672 B
JavaScript
|
const FastTransfer = artifacts.require("FastTransfer");
|
||
|
let addresses = {};
|
||
|
try {
|
||
|
addresses = require("../addresses.json");
|
||
|
} catch (e) {}
|
||
|
const { CONTRACTS } = require("@certusone/wormhole-sdk");
|
||
|
const fs = require("fs");
|
||
|
module.exports = async function (callback) {
|
||
|
try {
|
||
|
const ft = await FastTransfer.new(
|
||
|
CONTRACTS.TESTNET.ethereum.core,
|
||
|
CONTRACTS.TESTNET.ethereum.token_bridge
|
||
|
);
|
||
|
console.log("tx: " + ft.transactionHash);
|
||
|
console.log("FastTransfer address: " + ft.address);
|
||
|
addresses.testnet = ft.address;
|
||
|
fs.writeFileSync("./addresses.json", JSON.stringify(addresses));
|
||
|
callback();
|
||
|
} catch (e) {
|
||
|
callback(e);
|
||
|
}
|
||
|
};
|