Skip to content

Commit

Permalink
Update scripts of deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelKim20 committed Apr 1, 2024
1 parent 87be9a1 commit e95d841
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 18 deletions.
3 changes: 1 addition & 2 deletions packages/contracts/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -141,5 +141,4 @@ artifacts

*.iml


deploy/*/bosagora_devnet/deployed_contracts.json
/**/*/deployed_contracts.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import "@nomiclabs/hardhat-ethers";
import { ethers } from "hardhat";

import { HardhatAccount } from "../../../src/HardhatAccount";
import { BOACoin } from "../../../src/utils/Amount";
import { ContractUtils } from "../../../src/utils/ContractUtils";
import { KIOS, MultiSigWallet, MultiSigWalletFactory } from "../../../typechain-types";
import { HardhatAccount } from "../../src/HardhatAccount";
import { BOACoin } from "../../src/utils/Amount";
import { ContractUtils } from "../../src/utils/ContractUtils";
import { KIOS, MultiSigWallet, MultiSigWalletFactory } from "../../typechain-types";

import { BaseContract, Contract, Wallet } from "ethers";

Expand Down Expand Up @@ -108,7 +108,7 @@ class Deployments {
}
}

static filename = "./deploy/kios/bosagora_devnet/deployed_contracts.json";
static filename = "./deploy/main_chain_devnet/deployed_contracts.json";

public async loadContractInfo() {
if (!fs.existsSync(Deployments.filename)) return;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import "@nomiclabs/hardhat-ethers";
import { ethers } from "hardhat";

import { HardhatAccount } from "../../../src/HardhatAccount";
import { BOACoin } from "../../../src/utils/Amount";
import { ContractUtils } from "../../../src/utils/ContractUtils";
import { MultiSigWallet, MultiSigWalletFactory, PNB } from "../../../typechain-types";
import { HardhatAccount } from "../../src/HardhatAccount";
import { BOACoin } from "../../src/utils/Amount";
import { ContractUtils } from "../../src/utils/ContractUtils";
import { KIOS, MultiSigWallet, MultiSigWalletFactory } from "../../typechain-types";

import { BaseContract, Contract, Wallet } from "ethers";

Expand Down Expand Up @@ -108,7 +108,7 @@ class Deployments {
}
}

static filename = "./deploy/pnb/bosagora_devnet/deployed_contracts.json";
static filename = "./deploy/side_chain_devnet/deployed_contracts.json";

public async loadContractInfo() {
if (!fs.existsSync(Deployments.filename)) return;
Expand Down Expand Up @@ -186,17 +186,17 @@ async function deployMultiSigWallet(accounts: IAccount, deployment: Deployments)
}

async function deployToken(accounts: IAccount, deployment: Deployments) {
const contractName = "PNB";
const contractName = "KIOS";
console.log(`Deploy ${contractName}...`);
if (deployment.getContract("MultiSigWallet") === undefined) {
console.error("Contract is not deployed!");
return;
}

const factory = await ethers.getContractFactory(contractName);
const factory = await ethers.getContractFactory("KIOS");
const contract = (await factory
.connect(accounts.deployer)
.deploy(deployment.getContractAddress("MultiSigWallet"))) as PNB;
.deploy(deployment.getContractAddress("MultiSigWallet"))) as KIOS;
await contract.deployed();
await contract.deployTransaction.wait();

Expand Down
7 changes: 6 additions & 1 deletion packages/contracts/hardhat.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,12 @@ const config = {
chainId: 2019,
accounts: getAccounts(),
},
bosagora_devnet: {
main_chain_devnet: {
url: "http://localhost:8540",
chainId: 24600,
accounts: getAccounts(),
},
side_chain_devnet: {
url: "http://localhost:8545",
chainId: 24680,
accounts: getAccounts(),
Expand Down
4 changes: 2 additions & 2 deletions packages/contracts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"test": "hardhat test",
"clean": "hardhat clean",
"build": "hardhat compile",
"deploy:kios:devnet": "hardhat run deploy/kios/bosagora_devnet/deploy.ts --network bosagora_devnet",
"deploy:pnb:devnet": "hardhat run deploy/pnb/bosagora_devnet/deploy.ts --network bosagora_devnet",
"deploy:main_chain_devnet": "hardhat run deploy/main_chain_devnet/deploy.ts --network main_chain_devnet",
"deploy:side_chain_devnet": "hardhat run deploy/side_chain_devnet/deploy.ts --network side_chain_devnet",
"lint": "tslint --config tslint.json \\\"{src,test}/**/*.ts\\\"",
"lint-fix": "tslint --fix --config tslint.json \\\"{src,test}/**/*.ts\\\"",
"formatting:check": "prettier '**/*.{json,sol,ts,js,md}' -c",
Expand Down

0 comments on commit e95d841

Please sign in to comment.