[package] name = "mv-cli" version = "0.3.2" authors = ["Diem Association "] description = "CLI frontend for the Move compiler and VM" repository = "https://github.com/diem/diem" homepage = "https://diem.com" license = "Apache-2.0" edition = "2021" [lib] name = "move_cli" [dependencies] anyhow = "1.0.52" colored = "2.0.0" difference = "2.0.0" once_cell = "1.7.2" serde = { version = "1.0.124", default-features = false } serde_yaml = "0.8.17" clap = { version = "3.1.8", features = ["derive"] } tempfile = "3.2.0" walkdir = "2.3.1" codespan-reporting = "0.11.1" itertools = "0.10.0" serde_json = "1.0" toml_edit = { version = "0.14.3", features = ["easy"] } reqwest = { version = "0.10", features = ["blocking", "json"] } bcs = "0.1.2" move-bytecode-verifier = { version = "0.3.0", path = "../../move-bytecode-verifier" } mv-disassembler = { version = "0.3.0", path = "../move-disassembler" } move-command-line-common = { version = "0.3.0", path = "../../move-command-line-common" } move-bytecode-utils = { version = "0.3.0", path = "../move-bytecode-utils" } move-coverage = { version = "0.3.0", path = "../move-coverage" } mv-core-types = { version = "0.3.0", path = "../../move-core/types" } mv-ir-types = { version = "0.3.0", path = "../../move-ir/types" } mv-compiler = { version = "0.3.0", path = "../../move-compiler" } mv-stdlib = { version = "0.3.0", path = "../../move-stdlib", features = [ "testing" ] } move-table-extension = { version = "0.3.0", path = "../../extensions/move-table-extension", optional = true } move-symbol-pool = { version = "0.3.0", path = "../../move-symbol-pool" } mv-vm-types = { version = "0.3.0", path = "../../move-vm/types" } mv-vm-runtime = { version = "0.3.0", path = "../../move-vm/runtime", features = [ "debugging" ] } move-vm-test-utils = { version = "0.3.0", path = "../../move-vm/test-utils" } read-write-set = { version = "0.3.0", path = "../read-write-set" } read-write-set-dynamic = { version = "0.3.0", path = "../read-write-set/dynamic" } mv-resource-viewer = { version = "0.3.0", path = "../move-resource-viewer" } mv-binary-format = { version = "0.3.0", path = "../../move-binary-format" } mv-package = { version = "0.3.0", path = "../move-package" } mv-prover = { version = "0.3.0", path = "../../move-prover" } mv-unit-test = { version = "0.3.0", path = "../move-unit-test" } mv-errmapgen = { version = "0.3.0", path = "../../move-prover/move-errmapgen" } mv-bytecode-source-map = { version = "0.3.0", path = "../../move-ir-compiler/move-bytecode-source-map" } mv-bytecode-viewer = { version = "0.3.0", path = "../move-bytecode-viewer" } [dev-dependencies] datatest-stable = "0.1.1" httpmock = "0.6.6" [[bin]] name = "move" path = "src/main.rs" [[test]] name = "sandbox_testsuite" harness = false [[test]] name = "move_unit_tests_move_vm_and_stackless_vm" harness = false [[test]] name = "move_unit_tests_evm" harness = false required-features = ["evm-backend"] [[test]] name = "build_testsuite" harness = false [[test]] name = "build_testsuite_evm" harness = false required-features = ["evm-backend"] [features] evm-backend = ["mv-unit-test/evm-backend", "mv-package/evm-backend"] address20 = ["mv-stdlib/address20"] address32 = ["mv-stdlib/address32"] table-extension = ["move-table-extension", "mv-unit-test/table-extension"]