diff --git a/.gitignore b/.gitignore index c24325c4..8085c1f4 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,6 @@ aos.json .vscode .DS_Store -bun.lock \ No newline at end of file +bun.lock + +**/*.tgz \ No newline at end of file diff --git a/.permaweb-deploy/transaction-cache.json b/.permaweb-deploy/transaction-cache.json new file mode 100644 index 00000000..aedf4b5a --- /dev/null +++ b/.permaweb-deploy/transaction-cache.json @@ -0,0 +1,7 @@ +{ + "60900331d9588ea22079ad62f7a33edbb67d88d05a41b5d9e7f57ae2fc45d2a8": { + "createdAtTimestamp": 1775208052495, + "lastUsedTimestamp": 1775208052495, + "transactionId": "on_3rKtt-x3C79S-0wxPbK82KGaRv3zxjSc06MwaTBU" + } +} \ No newline at end of file diff --git a/src/index.js b/src/index.js index 4bfa42e5..a76be33d 100644 --- a/src/index.js +++ b/src/index.js @@ -225,12 +225,12 @@ async function runProcess() { splash({ walletAddress: walletAddress, - mainnetUrl: argv['mainnet'] || (!argv['legacy'] ? (argv['url'] || config.urls.DEFAULT_HB_NODE) : undefined), + mainnetUrl: argv['mainnet'] || (!isLegacyMode ? (argv['url'] || config.urls.DEFAULT_HB_NODE) : undefined), gatewayUrl: argv['gateway-url'], cuUrl: argv['cu-url'], muUrl: argv['mu-url'], authority: argv['authority'], - scheduler: (argv['scheduler'] ?? config.addresses.SCHEDULER_MAINNET) && !argv['legacy'] ? process.env.SCHEDULER ?? config.addresses.SCHEDULER_MAINNET : undefined, + scheduler: (argv['scheduler'] ?? config.addresses.SCHEDULER_MAINNET) && !isLegacyMode ? process.env.SCHEDULER ?? config.addresses.SCHEDULER_MAINNET : undefined, legacy: isLegacyMode }) } diff --git a/src/services/splash.js b/src/services/splash.js index bfb57d55..75d9f9ee 100644 --- a/src/services/splash.js +++ b/src/services/splash.js @@ -8,7 +8,7 @@ export function splash(options = {}) { const lines = [ 'Welcome to AOS: Your operating system for AO, the decentralized open access supercomputer.', 'newline', - `Client Version: ${pkg.version}. 2025`, + `Client Version: ${pkg.version}. ${new Date().getFullYear()}`, ] if (options.walletAddress) { diff --git a/src/utils/print.js b/src/utils/print.js index bffe235c..bcf849e4 100644 --- a/src/utils/print.js +++ b/src/utils/print.js @@ -31,10 +31,10 @@ function wrapLine(text, maxWidth) { return wrappedLines.length > 0 ? wrappedLines : [plainText.substring(0, maxWidth)] } -export function printWithBorder(lines, { title = '', titleColor = chalk.gray, borderColor = chalk.gray, width, truncate = false } = {}) { +export function printWithBorder(lines, { title = '', titleColor = chalk.gray, borderColor = chalk.gray, width, maxWidth = 100, truncate = false } = {}) { // Use terminal width if not specified const terminalWidth = process.stdout.columns || 175 - const defaultWidth = Math.min(175, Math.max(40, terminalWidth - 2)) + const defaultWidth = Math.min(maxWidth, Math.min(175, Math.max(40, terminalWidth - 2))) const boxWidth = width || defaultWidth const maxLineWidth = boxWidth - 4 // Account for "│ " and " │"