Skip to content

Commit

Permalink
Add new metadata handling to upload command
Browse files Browse the repository at this point in the history
  • Loading branch information
thomas-senechal committed Jan 13, 2025
1 parent 567354e commit 6bd5f91
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions cli/src/commands/upload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ import { prepareUploadTask } from '../tasks/prepareUpload'
import { UploadCtx } from '../tasks/tasks'
import { confirmUploadTask, uploadBatchesTask } from '../tasks/upload'

import { divideMetadata } from '../lib/website/metadata'
import { Metadata } from '../lib/website/models/Metadata'
import { makeProviderFromNodeURLAndSecret, validateAddress } from './utils'

export const uploadCommand = new Command('upload')
Expand Down Expand Up @@ -41,13 +43,23 @@ export const uploadCommand = new Command('upload')
options.noIndex
)

if (options.address) {
const address = options.address
if (options.address || globalOptions.address) {
const address = options.address || (globalOptions.address as string)
console.log(`Editing website at address ${address}, no deploy needed`)

validateAddress(address)

ctx.sc = new SmartContract(provider, address)

const { updateRequired } = await divideMetadata(
ctx.provider,
ctx.sc.address,
globalOptions.metadatas as Metadata[]
)

ctx.metadatas.push(...updateRequired)
} else {
ctx.metadatas.push(...(globalOptions.metadatas as Metadata[]))
}

const tasksArray = [
Expand Down

0 comments on commit 6bd5f91

Please sign in to comment.