From de7616dbe20747c527dfd980e11dcd44ec44573b Mon Sep 17 00:00:00 2001 From: Konstantin Komelin Date: Tue, 21 May 2024 08:28:43 +0700 Subject: [PATCH] backend: Added devnet and testnet commands. --- package.json | 20 ++++++++++++++++++- packages/backend/package.json | 25 +++++++++++++++++++++--- packages/frontend/src/config/networks.ts | 13 ++++++++---- 3 files changed, 50 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index a8f45b8..b787bf5 100644 --- a/package.json +++ b/package.json @@ -24,17 +24,35 @@ "backend:build": "pnpm --filter backend build", "backend:test": "pnpm --filter backend test", + "localnet:start": "pnpm --filter backend localnet:start && pnpm localnet:explorer:start", "localnet:stop": "pnpm --filter backend localnet:stop && pnpm localnet:explorer:stop", "localnet:status": "pnpm --filter backend localnet:status", "localnet:faucet": "pnpm --filter backend localnet:faucet", "localnet:regen": "pnpm --filter backend localnet:regen", + "localnet:update": "pnpm --filter backend localnet:update", "localnet:deploy": "pnpm --filter backend localnet:deploy", "localnet:address": "pnpm --filter backend localnet:address", "localnet:explorer:start": "pnpm --filter backend localnet:explorer:start", "localnet:explorer:stop": "pnpm --filter backend localnet:explorer:stop", "localnet:explorer:restart": "pnpm --filter backend localnet:explorer:restart", - "localnet:explorer:rebuild": "pnpm --filter backend localnet:explorer:rebuild" + "localnet:explorer:rebuild": "pnpm --filter backend localnet:explorer:rebuild", + + "devnet:start": "pnpm --filter backend devnet:start", + "devnet:stop": "pnpm --filter backend devnet:stop", + "devnet:status": "pnpm --filter backend devnet:status", + "devnet:links": "pnpm --filter backend devnet:links", + "devnet:update": "pnpm --filter backend devnet:update", + "devnet:deploy": "pnpm --filter backend devnet:deploy", + "devnet:address": "pnpm --filter backend devnet:address", + + "testnet:start": "pnpm --filter backend testnet:start", + "testnet:stop": "pnpm --filter backend testnet:stop", + "testnet:status": "pnpm --filter backend testnet:status", + "testnet:links": "pnpm --filter backend testnet:links", + "testnet:update": "pnpm --filter backend testnet:update", + "testnet:deploy": "pnpm --filter backend testnet:deploy", + "testnet:address": "pnpm --filter backend testnet:address" }, "engines": { "node": ">=20" diff --git a/packages/backend/package.json b/packages/backend/package.json index 184770e..24b3f4d 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -5,18 +5,37 @@ "scripts": { "build": "lsui move build -d -p ./move/greeting", "test": "lsui move test -d -p ./move/greeting", - "localnet:deploy": "localnet publish --path ${PWD}/move/greeting && pnpm copy-package-id", - "copy-package-id": "node ./scripts/copy-package-id -n localnet", + "copy-package-id": "node ./scripts/copy-package-id", + "localnet:start": "localnet start", "localnet:stop": "localnet stop", "localnet:status": "localnet status", "localnet:faucet": "localnet faucet", "localnet:regen": "localnet regen", + "localnet:update": "localnet update", "localnet:address": "lsui client active-address", + "localnet:deploy": "localnet publish --path ${PWD}/move/greeting && pnpm copy-package-id -n localnet", + "localnet:explorer:start": "sui-explorer-local start", "localnet:explorer:stop": "sui-explorer-local stop", "localnet:explorer:restart": "sui-explorer-local restart", - "localnet:explorer:rebuild": "sui-explorer-local rebuild" + "localnet:explorer:rebuild": "sui-explorer-local rebuild", + + "devnet:start": "devnet start", + "devnet:stop": "devnet stop", + "devnet:status": "devnet status", + "devnet:update": "devnet update", + "devnet:links": "devnet links", + "devnet:address": "dsui client active-address", + "devnet:deploy": "devnet publish --path ${PWD}/move/greeting && pnpm copy-package-id -n devnet", + + "testnet:start": "testnet start", + "testnet:stop": "testnet stop", + "testnet:status": "testnet status", + "testnet:update": "testnet update", + "testnet:links": "testnet links", + "testnet:address": "tsui client active-address", + "testnet:deploy": "testnet publish --path ${PWD}/move/greeting && pnpm copy-package-id -n testnet" }, "devDependencies": { "env-file-rw": "^1.0.0", diff --git a/packages/frontend/src/config/networks.ts b/packages/frontend/src/config/networks.ts index e55c5b4..31754c5 100644 --- a/packages/frontend/src/config/networks.ts +++ b/packages/frontend/src/config/networks.ts @@ -1,12 +1,17 @@ // We automatically create/update .env.local with the deployed package ID after deployment. +export const CONTRACT_PACKAGE_ID_NOT_DEFINED = '0xNOTDEFINED' export const LOCALNET_CONTRACT_PACKAGE_ID = - import.meta.env.VITE_LOCALNET_CONTRACT_PACKAGE_ID || '0xNOTDEFINED' + import.meta.env.VITE_LOCALNET_CONTRACT_PACKAGE_ID || + CONTRACT_PACKAGE_ID_NOT_DEFINED export const DEVNET_CONTRACT_PACKAGE_ID = - import.meta.env.VITE_DEVNET_CONTRACT_PACKAGE_ID || '0xNOTDEFINED' + import.meta.env.VITE_DEVNET_CONTRACT_PACKAGE_ID || + CONTRACT_PACKAGE_ID_NOT_DEFINED export const TESTNET_CONTRACT_PACKAGE_ID = - import.meta.env.VITE_TESTNET_CONTRACT_PACKAGE_ID || '0xNOTDEFINED' + import.meta.env.VITE_TESTNET_CONTRACT_PACKAGE_ID || + CONTRACT_PACKAGE_ID_NOT_DEFINED export const MAINNET_CONTRACT_PACKAGE_ID = - import.meta.env.VITE_MAINNET_CONTRACT_PACKAGE_ID || '0xNOTDEFINED' + import.meta.env.VITE_MAINNET_CONTRACT_PACKAGE_ID || + CONTRACT_PACKAGE_ID_NOT_DEFINED export const LOCALNET_EXPLORER_URL = 'http://localhost:9001' export const DEVNET_EXPLORER_URL = 'https://devnet.suivision.xyz'