clarity smart contract language - cli command line

 
 
 
 
You use the clarity-cli command to work with smart contracts within the Blockstack virtual environment. This command has the following subcommands:
 
 
 


initialize
mine_block
get_block_height
check
launch
eval
eval_raw
repl
execute
generate_address


 
initialize
clarity-cli initialize [vm-state.db]
Initializes a local VM state database. If the database exists, this command throws an error.
 
mine_block
 
clarity-cli mine_block [block time] [vm-state.db]
Simulates mining a new block.

get_block_height
 
clarity-cli get_block_height [vm-state.db]

Prints the simulated block height.
 
 
 
check
 
clarity-cli check [program-file.scm] (vm-state.db)

Type checks a potential contract definition.

launch
 
clarity-cli launch [contract-name] [contract-definition.scm] [vm-state.db]
Launches a new contract in the local VM state database.
 
eval
 
clarity-cli eval [context-contract-name] (program.scm) [vm-state.db]
Evaluates, in read-only mode, a program in a given contract context.

eval_raw
 
Type check and evaluate an expression for validity inside of a function’s source. It does not evaluate within a contract or database context.

repl
 
 
clarity-cli repl
Type check and evaluate expressions in a stdin/stdout loop.

execute
 
clarity-cli execute [vm-state.db] [contract-name] [public-function-name] [sender-address] [args...]

Executes a public function of a defined contract.

generate_address
 
clarity-cli generate_address
Generates a random Stacks public address for testing purposes.
 
 
0
Share it 28-06-19

0 comments

If you wanna get more accurate answers,Please Login or Register