mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
update
This commit is contained in:
parent
1acba127a0
commit
e2aa292534
|
@ -5,18 +5,18 @@ import { join } from "path";
|
|||
|
||||
let start: number, end: number, runchain: string;
|
||||
|
||||
async function connectorSelect(chain: string) {
|
||||
let { connector } = await inquirer.prompt([
|
||||
{
|
||||
name: "connector",
|
||||
message: "Which connector do you want to deploy?",
|
||||
type: "list",
|
||||
choices: connectors[chain],
|
||||
},
|
||||
]);
|
||||
// async function connectorSelect(chain: string) {
|
||||
// let { connector } = await inquirer.prompt([
|
||||
// {
|
||||
// name: "connector",
|
||||
// message: "Which connector do you want to deploy?",
|
||||
// type: "list",
|
||||
// choices: connectors[chain],
|
||||
// },
|
||||
// ]);
|
||||
|
||||
return connector;
|
||||
}
|
||||
// return connector;
|
||||
// }
|
||||
|
||||
async function deployRunner() {
|
||||
let { chain } = await inquirer.prompt([
|
||||
|
@ -28,32 +28,40 @@ async function deployRunner() {
|
|||
},
|
||||
]);
|
||||
|
||||
let connector = await connectorSelect(chain);
|
||||
// let connector = await connectorSelect(chain);
|
||||
|
||||
// let { choice } = await inquirer.prompt([
|
||||
// {
|
||||
// name: "choice",
|
||||
// message: "Do you wanna select again?",
|
||||
// type: "list",
|
||||
// choices: ["yes", "no"],
|
||||
// },
|
||||
// ]);
|
||||
|
||||
// if (choice === "yes") {
|
||||
// connector = await connectorSelect(chain);
|
||||
// }
|
||||
// connector = connectMapping[chain][connector];
|
||||
|
||||
let { connector } = await inquirer.prompt([
|
||||
{
|
||||
name: "connector",
|
||||
message: "Enter the connector contract name? (ex: ConnectV2Paraswap)",
|
||||
type: "input",
|
||||
},
|
||||
]);
|
||||
|
||||
let { choice } = await inquirer.prompt([
|
||||
{
|
||||
name: "choice",
|
||||
message: "Do you wanna select again?",
|
||||
type: "list",
|
||||
choices: ["yes", "no"],
|
||||
},
|
||||
]);
|
||||
|
||||
if (choice === "yes") {
|
||||
connector = await connectorSelect(chain);
|
||||
}
|
||||
connector = connectMapping[chain][connector];
|
||||
|
||||
let { choice1 } = await inquirer.prompt([
|
||||
{
|
||||
name: "choice1",
|
||||
message: "Do you wanna try deploy on hardhat first?",
|
||||
type: "list",
|
||||
choices: ["yes", "no"],
|
||||
},
|
||||
]);
|
||||
|
||||
runchain = choice1 === "yes" ? "hardhat" : chain;
|
||||
runchain = choice === "yes" ? "hardhat" : chain;
|
||||
|
||||
console.log(
|
||||
`Deploying ${connector} on ${runchain}, press (ctrl + c) to stop`
|
||||
|
@ -77,108 +85,6 @@ async function deployRunner() {
|
|||
end = Date.now();
|
||||
}
|
||||
|
||||
// let args = process.argv;
|
||||
// args = args.splice(2, args.length);
|
||||
// let params: Record<string, string> = {};
|
||||
|
||||
// for (let i = 0; i < args.length; i += 2) {
|
||||
// if (args[i][0] !== "-" || args[i][1] !== "-") {
|
||||
// console.log("Please add '--' for the key");
|
||||
// process.exit(-1);
|
||||
// }
|
||||
// let key = args[i].slice(2, args[i].length);
|
||||
// params[key] = args[i + 1];
|
||||
// }
|
||||
|
||||
// if (!params.hasOwnProperty("connector")) {
|
||||
// console.error("Should include connector params");
|
||||
// process.exit(-1);
|
||||
// }
|
||||
|
||||
// if (!params.hasOwnProperty("network")) {
|
||||
// console.error("Should include network params");
|
||||
// process.exit(-1);
|
||||
// }
|
||||
|
||||
// if (!params.hasOwnProperty("gasPrice")) {
|
||||
// console.error("Should include gas params");
|
||||
// process.exit(-1);
|
||||
// }
|
||||
|
||||
// let privateKey = String(process.env.PRIVATE_KEY);
|
||||
// let provider = new ethers.providers.JsonRpcProvider(
|
||||
// config.networks[params["network"]].url
|
||||
// );
|
||||
// let wallet = new ethers.Wallet(privateKey, provider);
|
||||
|
||||
// network.name = params["networkName"];
|
||||
// network.config = config.networks[params["networkName"]];
|
||||
// network.provider = provider;
|
||||
// let contracts: (string | string[])[] = [];
|
||||
|
||||
// const parseFile = async (filePath: fs.PathOrFileDescriptor) => {
|
||||
// const data = fs.readFileSync(filePath, "utf-8");
|
||||
// let parsedData = data.split("contract ");
|
||||
// parsedData = parsedData[parsedData.length - 1].split(" ");
|
||||
// return parsedData[0];
|
||||
// };
|
||||
|
||||
// const parseDir = async (
|
||||
// root: string | any[],
|
||||
// basePath: string,
|
||||
// addPath: string
|
||||
// ) => {
|
||||
// for (let i = 0; i < root.length; i++) {
|
||||
// addPath = "/" + root[i];
|
||||
// const dir = fs.readdirSync(basePath + addPath);
|
||||
// if (dir.indexOf("main.sol") !== -1) {
|
||||
// const fileData = await parseFile(basePath + addPath + "/main.sol");
|
||||
// contracts.push(fileData);
|
||||
// } else {
|
||||
// await parseDir(dir, basePath + addPath, "");
|
||||
// }
|
||||
// }
|
||||
// };
|
||||
|
||||
// const main = async () => {
|
||||
// const mainnet = fs.readdirSync("./contracts/mainnet/connectors/");
|
||||
// const polygon = fs.readdirSync("./contracts/polygon/connectors/");
|
||||
// let basePathMainnet = "./contracts/mainnet/connectors/";
|
||||
// let basePathPolygon = "./contracts/polygon/connectors/";
|
||||
|
||||
// const connectorName = params["connector"];
|
||||
|
||||
// await parseDir(mainnet, basePathMainnet, "");
|
||||
// await parseDir(polygon, basePathPolygon, "");
|
||||
|
||||
// if (contracts.indexOf(connectorName) === -1) {
|
||||
// throw new Error(
|
||||
// "can not find the connector!\n" +
|
||||
// "supported connector names are:\n" +
|
||||
// contracts.join("\n")
|
||||
// );
|
||||
// }
|
||||
|
||||
// const Connector = await ethers.getContractFactory(connectorName);
|
||||
// const connector = await Connector.connect(wallet).deploy({
|
||||
// gasPrice: ethers.utils.parseUnits(params["gasPrice"], "gwei"),
|
||||
// });
|
||||
// await connector.deployed();
|
||||
|
||||
// console.log(`${connectorName} Deployed: ${connector.address}`);
|
||||
// try {
|
||||
// await hre.run("verify:verify", {
|
||||
// address: connector.address,
|
||||
// constructorArguments: [],
|
||||
// });
|
||||
// } catch (error) {
|
||||
// console.log(`Failed to verify: ${connectorName}@${connector.address}`);
|
||||
// console.log(error);
|
||||
// }
|
||||
|
||||
// return connector.address;
|
||||
// };
|
||||
|
||||
deployRunner()
|
||||
.then(() => {
|
||||
console.log(
|
||||
|
|
Loading…
Reference in New Issue
Block a user