Skip to content

Commit

Permalink
feat: arg to deploy to mainnet
Browse files Browse the repository at this point in the history
Signed-off-by: David Dal Busco <[email protected]>
  • Loading branch information
peterpeterparker committed Jun 27, 2024
1 parent 9e3cfad commit c9a6797
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 15 deletions.
4 changes: 2 additions & 2 deletions scripts/console.deploy.assets.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { deploy as cliDeploy, hasArgs } from '@junobuild/cli-tools';
import { uploadAsset } from '@junobuild/console';
import { consoleActorLocal } from './actor.mjs';
import { deployWithProposal } from './console.deploy.services.mjs';
import { localConsole, readJunoConfig } from './console.deploy.utils.mjs';
import { deployConsole, readJunoConfig } from './console.deploy.utils.mjs';

const args = process.argv.slice(2);

Expand Down Expand Up @@ -93,7 +93,7 @@ const deployWithCli = async (proposalId) => {
await uploadAsset({
asset,
proposalId,
console: await localConsole()
console: await deployConsole()
});
};

Expand Down
4 changes: 2 additions & 2 deletions scripts/console.deploy.segments.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { readFileSync } from 'node:fs';
import { readFile } from 'node:fs/promises';
import { join } from 'node:path';
import { deployWithProposal } from './console.deploy.services.mjs';
import { localConsole, readJunoConfig } from './console.deploy.utils.mjs';
import { deployConsole, readJunoConfig } from './console.deploy.utils.mjs';

const readVersion = (segment) => {
const tomlFile = readFileSync(join(process.cwd(), 'src', segment, 'Cargo.toml'));
Expand Down Expand Up @@ -64,7 +64,7 @@ const deploy = async (proposalId) => {
await uploadAsset({
asset,
proposalId,
console: await localConsole()
console: await deployConsole()
});

console.log(`✅ ${source} uploaded to ${fullPath}`);
Expand Down
8 changes: 4 additions & 4 deletions scripts/console.deploy.services.mjs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { fromNullable, uint8ArrayToHexString } from '@dfinity/utils';
import { commitProposal, initProposal, submitProposal } from '@junobuild/console';
import { localConsole } from './console.deploy.utils.mjs';
import { deployConsole } from './console.deploy.utils.mjs';

export const deployWithProposal = async ({ proposal_type, deploy }) => {
const [proposalId, _] = await initProposal({
proposalType: proposal_type,
console: await localConsole()
console: await deployConsole()
});

const { sourceFiles } = await deploy(proposalId);
Expand All @@ -16,7 +16,7 @@ export const deployWithProposal = async ({ proposal_type, deploy }) => {

const [__, { sha256, status }] = await submitProposal({
proposalId,
console: await localConsole()
console: await deployConsole()
});

console.log('\nProposal submitted.\n');
Expand All @@ -29,6 +29,6 @@ export const deployWithProposal = async ({ proposal_type, deploy }) => {
proposal_id: proposalId,
sha256: fromNullable(sha256)
},
console: await localConsole()
console: await deployConsole()
});
};
18 changes: 11 additions & 7 deletions scripts/console.deploy.utils.mjs
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
import { nextArg } from '@junobuild/cli-tools';
import { hasArgs, nextArg } from '@junobuild/cli-tools';
import { readJunoConfig as readJunoConfigTools } from '@junobuild/config-loader';
import { getIdentity } from './console.config.utils.mjs';
import { CONSOLE_ID } from './constants.mjs';

export const localConsole = async () => ({
identity: await getIdentity(false),
consoleId: CONSOLE_ID,
fetch,
container: 'http://127.0.0.1:5987/'
});
export const deployConsole = async () => {
const args = process.argv.slice(2);
const mainnet = hasArgs({ args, options: ['--mainnet'] });

return {
identity: await getIdentity(mainnet),
consoleId: CONSOLE_ID,
...(!mainnet && { container: 'http://127.0.0.1:5987/' })
};
};

export const JUNO_CONFIG_FILENAME = 'juno.config';
const JUNO_CONFIG_FILE = { filename: JUNO_CONFIG_FILENAME };
Expand Down

0 comments on commit c9a6797

Please sign in to comment.