import { Script } from "@ckb-lumos/lumos"; import { CkbAccount, NormalAccount } from "../../src/ckb_account"; import { CkbClient } from "../../src/ckb_client"; import { ContractClient } from "../../src/contract_client"; import { CKB_RPC_URL, CKB_INDEXER_URL, PRIVATE_KEYS } from "../config"; async function main() { const ckbClient = new CkbClient(CKB_RPC_URL, CKB_INDEXER_URL); const coinClient = new ContractClient(ckbClient); const account = new NormalAccount(PRIVATE_KEYS[0]); const typeId = await deploy(ckbClient, coinClient, account); await upgrade(ckbClient, coinClient, account, typeId); } async function deploy( ckbClient: CkbClient, coinClient: ContractClient, account: CkbAccount ): Promise