damlhub-cli
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-alpha.20 • Public • Published

damlhub-cli

Installation

npm install damlhub-cli

Common commands

Action Command
Set Token damlhub token ACCOUNT_JWT
Retrieve Token damlhub token -r
Create New Project damlhub project create PROJECT_NAME
Add file to workspace damlhub workspace upload FILE_NAME
Upload deployment damlhub workspace deploy LEDGER_ID FILE_NAME
Start deployment damlhub workspace install LEDGER_ID ARTIFACT_HASH

Example script use:

(e.g. where assets are readied for deployment in deploy/ and the ledger name is the first parameter to the script. Note use of -j flag to enable retrieval of ids for subsequent command input)

 # List the workspace, if our token is not up to date this will fail.
 damlhub workspace ls  > /dev/null

 PROJECT_NAME=PROJECT1

 PROJECT_ID=`damlhub -j project ensure ${PROJECT_NAME} | jq -r '.id'`

 LEDGER_ID=`damlhub -j ledger create ${PROJECT_ID} $1 | jq -r '.id'`

 echo $LEDGER_ID

 for name in PartyA PartyB PartyC
 do
   damlhub -j ledger party ${LEDGER_ID} $name > /dev/null
 done

 for file in `ls deploy/ | grep -E '\.dar|\.zip'`
 do
   damlhub -j workspace upload deploy/$file
   FILE_HASH=`damlhub -j workspace deploy ${file} ${LEDGER_ID} fileHash | jq -r .`
   damlhub ledger deployDar $FILE_HASH $LEDGER_ID
 done

Run locally

install dependencies via npm install, and run via:

 npm run local -- <ARGS TO THE CLI>

Readme

Keywords

none

Package Sidebar

Install

npm i damlhub-cli

Homepage

hub.daml.com

Weekly Downloads

70

Version

0.0.1-alpha.20

License

UNLICENSED

Unpacked Size

1.42 MB

Total Files

330

Last publish

Collaborators

  • alexmatson-da
  • sammy-da
  • sarahbreckenridge
  • alexgraham-da