From 256645966857ef4912a6a149c3f247d7db1e9e8e Mon Sep 17 00:00:00 2001 From: ade Date: Thu, 10 Nov 2022 11:54:09 -0500 Subject: [PATCH] use latest move --- Cargo.lock | 77 ++++----- Cargo.toml | 36 ++--- crates/sui-cost-tables/src/bytecode_tables.rs | 57 ++++++- crates/sui-framework/docs/coin.md | 6 +- crates/sui-framework/docs/devnet_nft.md | 6 +- crates/sui-framework/docs/locked_coin.md | 4 +- crates/sui-framework/docs/pay.md | 14 +- crates/sui-framework/docs/safe.md | 12 +- crates/sui-framework/docs/stake.md | 2 +- crates/sui-framework/docs/staking_pool.md | 6 +- crates/sui-framework/docs/sui.md | 2 +- crates/sui-framework/docs/sui_system.md | 26 +-- crates/sui-framework/src/cost_calib/runner.rs | 1 + crates/sui-framework/src/lib.rs | 1 + crates/sui/src/sui_move/mod.rs | 2 +- crates/workspace-hack/Cargo.toml | 152 +++++++++--------- 16 files changed, 228 insertions(+), 176 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 72f85c4bea5e0..650041ac0c66d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -935,7 +935,7 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytecode-interpreter-crypto" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "curve25519-dalek-fiat", @@ -4037,7 +4037,7 @@ dependencies = [ [[package]] name = "move-abigen" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4054,7 +4054,7 @@ dependencies = [ [[package]] name = "move-binary-format" version = "0.0.3" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-core-types", @@ -4067,12 +4067,12 @@ dependencies = [ [[package]] name = "move-borrow-graph" version = "0.0.1" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" [[package]] name = "move-bytecode-source-map" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4087,7 +4087,7 @@ dependencies = [ [[package]] name = "move-bytecode-utils" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", @@ -4099,7 +4099,7 @@ dependencies = [ [[package]] name = "move-bytecode-verifier" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", @@ -4111,7 +4111,7 @@ dependencies = [ [[package]] name = "move-bytecode-viewer" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "clap 3.2.22", @@ -4128,7 +4128,7 @@ dependencies = [ [[package]] name = "move-cli" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4174,7 +4174,7 @@ dependencies = [ [[package]] name = "move-command-line-common" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "difference", @@ -4191,7 +4191,7 @@ dependencies = [ [[package]] name = "move-compiler" version = "0.0.1" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4220,7 +4220,7 @@ dependencies = [ [[package]] name = "move-core-types" version = "0.0.4" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4239,7 +4239,7 @@ dependencies = [ [[package]] name = "move-coverage" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4259,7 +4259,7 @@ dependencies = [ [[package]] name = "move-disassembler" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "clap 3.2.22", @@ -4277,7 +4277,7 @@ dependencies = [ [[package]] name = "move-docgen" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "codespan", @@ -4295,7 +4295,7 @@ dependencies = [ [[package]] name = "move-errmapgen" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4309,7 +4309,7 @@ dependencies = [ [[package]] name = "move-ir-compiler" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4328,7 +4328,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "codespan-reporting", @@ -4347,7 +4347,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "hex", @@ -4360,7 +4360,7 @@ dependencies = [ [[package]] name = "move-ir-types" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "hex", @@ -4374,7 +4374,7 @@ dependencies = [ [[package]] name = "move-model" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "codespan", @@ -4400,7 +4400,7 @@ dependencies = [ [[package]] name = "move-package" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4436,7 +4436,7 @@ dependencies = [ [[package]] name = "move-prover" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "async-trait", @@ -4473,7 +4473,7 @@ dependencies = [ [[package]] name = "move-prover-boogie-backend" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "async-trait", @@ -4501,7 +4501,7 @@ dependencies = [ [[package]] name = "move-read-write-set-types" version = "0.0.3" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", @@ -4512,7 +4512,7 @@ dependencies = [ [[package]] name = "move-resource-viewer" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4527,7 +4527,7 @@ dependencies = [ [[package]] name = "move-stackless-bytecode" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "codespan", "codespan-reporting", @@ -4554,7 +4554,7 @@ dependencies = [ [[package]] name = "move-stackless-bytecode-interpreter" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bytecode-interpreter-crypto", @@ -4572,9 +4572,10 @@ dependencies = [ [[package]] name = "move-stdlib" version = "0.1.1" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", + "hex", "log", "move-binary-format", "move-command-line-common", @@ -4594,7 +4595,7 @@ dependencies = [ [[package]] name = "move-symbol-pool" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "once_cell", "serde 1.0.147", @@ -4603,7 +4604,7 @@ dependencies = [ [[package]] name = "move-table-extension" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "bcs", @@ -4620,7 +4621,7 @@ dependencies = [ [[package]] name = "move-transactional-test-runner" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "clap 3.2.22", @@ -4651,7 +4652,7 @@ dependencies = [ [[package]] name = "move-unit-test" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "better_any", @@ -4682,7 +4683,7 @@ dependencies = [ [[package]] name = "move-vm-runtime" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "better_any", "fail", @@ -4699,7 +4700,7 @@ dependencies = [ [[package]] name = "move-vm-test-utils" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", @@ -4712,7 +4713,7 @@ dependencies = [ [[package]] name = "move-vm-types" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "bcs", "move-binary-format", @@ -6788,7 +6789,7 @@ dependencies = [ [[package]] name = "read-write-set" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", @@ -6803,7 +6804,7 @@ dependencies = [ [[package]] name = "read-write-set-dynamic" version = "0.1.0" -source = "git+https://github.com/move-language/move?rev=be52c7118aeb94fbbfa12590e420a75e8ddfec93#be52c7118aeb94fbbfa12590e420a75e8ddfec93" +source = "git+https://github.com/move-language/move?rev=b21f565f486a151bbc293d1575bf46ab25de1be9#b21f565f486a151bbc293d1575bf46ab25de1be9" dependencies = [ "anyhow", "move-binary-format", diff --git a/Cargo.toml b/Cargo.toml index 7f462cc2d52ae..e5130d14e1412 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,24 +79,24 @@ name-variant = "0.1.0" store = { version = "0.4.0", package = "typed-store" } # Move dependencies -move-binary-format = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-cli = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-compiler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-core-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["address20"] } -move-disassembler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-package = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-stdlib = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-vm-runtime = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-unit-test = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-vm-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-command-line-common = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-prover = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } +move-binary-format = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-cli = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-compiler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-core-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["address20"] } +move-disassembler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-package = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-stdlib = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-vm-runtime = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-unit-test = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-vm-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-command-line-common = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-prover = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } fastcrypto = { git = "https://github.com/MystenLabs/fastcrypto", rev = "bbb2d02a7a64c27314721748cc4d015b00490dbe" } diff --git a/crates/sui-cost-tables/src/bytecode_tables.rs b/crates/sui-cost-tables/src/bytecode_tables.rs index eb959940a3339..f45e2a11d3209 100644 --- a/crates/sui-cost-tables/src/bytecode_tables.rs +++ b/crates/sui-cost-tables/src/bytecode_tables.rs @@ -150,7 +150,6 @@ fn get_simple_instruction_opcode(instr: SimpleInstruction) -> Opcodes { BrFalse => BR_FALSE, Branch => BRANCH, - Pop => POP, LdU8 => LD_U8, LdU16 => LD_U16, LdU32 => LD_U32, @@ -211,7 +210,9 @@ impl<'b> GasMeter for GasStatus<'b> { _module_id: &ModuleId, _func_name: &str, args: impl ExactSizeIterator, + _num_locals: NumArgs, ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) self.charge_instr_with_size(Opcodes::CALL, (args.len() as u64 + 1).into()) } @@ -221,7 +222,9 @@ impl<'b> GasMeter for GasStatus<'b> { _func_name: &str, ty_args: impl ExactSizeIterator, args: impl ExactSizeIterator, + _num_locals: NumArgs, ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) self.charge_instr_with_size( Opcodes::CALL_GENERIC, ((ty_args.len() + args.len() + 1) as u64).into(), @@ -284,7 +287,12 @@ impl<'b> GasMeter for GasStatus<'b> { self.charge_instr_with_size(Opcodes::READ_REF, ref_val.legacy_abstract_memory_size()) } - fn charge_write_ref(&mut self, val: impl ValueView) -> PartialVMResult<()> { + fn charge_write_ref( + &mut self, + val: impl ValueView, + _old_val: impl ValueView, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) self.charge_instr_with_size(Opcodes::WRITE_REF, val.legacy_abstract_memory_size()) } @@ -401,7 +409,9 @@ impl<'b> GasMeter for GasStatus<'b> { &mut self, _ty: impl TypeView, expect_num_elements: NumArgs, + _elems: impl ExactSizeIterator, ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) self.charge_instr_with_size( Opcodes::VEC_PUSH_BACK, u64::from(expect_num_elements).into(), @@ -412,13 +422,52 @@ impl<'b> GasMeter for GasStatus<'b> { self.charge_instr(Opcodes::VEC_SWAP) } - fn charge_load_resource(&mut self, _loaded: Option) -> PartialVMResult<()> { + fn charge_load_resource( + &mut self, + _loaded: Option<(NumBytes, impl ValueView)>, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) Ok(()) } - fn charge_native_function(&mut self, amount: InternalGas) -> PartialVMResult<()> { + fn charge_native_function( + &mut self, + amount: InternalGas, + _ret_vals: Option>, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) self.deduct_gas(amount) } + + fn charge_pop(&mut self, _popped_val: impl ValueView) -> PartialVMResult<()> { + // TODO (Gas Maintainance) + Ok(()) + } + + fn charge_ld_const_after_deserialization( + &mut self, + _val: impl ValueView, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) + Ok(()) + } + + fn charge_native_function_before_execution( + &mut self, + _ty_args: impl ExactSizeIterator, + _args: impl ExactSizeIterator, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) + Ok(()) + } + + fn charge_drop_frame( + &mut self, + _locals: impl Iterator, + ) -> PartialVMResult<()> { + // TODO (Gas Maintainance) + Ok(()) + } } pub fn new_from_instructions(mut instrs: Vec<(Bytecode, GasCost)>) -> CostTable { diff --git a/crates/sui-framework/docs/coin.md b/crates/sui-framework/docs/coin.md index fe98863f6ca09..40803d4b9a85a 100644 --- a/crates/sui-framework/docs/coin.md +++ b/crates/sui-framework/docs/coin.md @@ -479,7 +479,7 @@ Consume the coin c and add its value to self. Aborts if c.value + self.value > U64_MAX -
public fun join<T>(self: &mut coin::Coin<T>, c: coin::Coin<T>)
+
public entry fun join<T>(self: &mut coin::Coin<T>, c: coin::Coin<T>)
 
@@ -755,7 +755,7 @@ accordingly. Mint amount of Coin and send it to recipient. Invokes mint(). -
public fun mint_and_transfer<T>(c: &mut coin::TreasuryCap<T>, amount: u64, recipient: address, ctx: &mut tx_context::TxContext)
+
public entry fun mint_and_transfer<T>(c: &mut coin::TreasuryCap<T>, amount: u64, recipient: address, ctx: &mut tx_context::TxContext)
 
@@ -782,7 +782,7 @@ Mint amount of Coinburn()
. -
public fun burn_<T>(c: &mut coin::TreasuryCap<T>, coin: coin::Coin<T>)
+
public entry fun burn_<T>(c: &mut coin::TreasuryCap<T>, coin: coin::Coin<T>)
 
diff --git a/crates/sui-framework/docs/devnet_nft.md b/crates/sui-framework/docs/devnet_nft.md index 1943a219f4866..a1cef1e6b282f 100644 --- a/crates/sui-framework/docs/devnet_nft.md +++ b/crates/sui-framework/docs/devnet_nft.md @@ -121,7 +121,7 @@ An example NFT that can be minted by anybody Create a new devnet_nft -
public fun mint(name: vector<u8>, description: vector<u8>, url: vector<u8>, ctx: &mut tx_context::TxContext)
+
public entry fun mint(name: vector<u8>, description: vector<u8>, url: vector<u8>, ctx: &mut tx_context::TxContext)
 
@@ -163,7 +163,7 @@ Create a new devnet_nft Update the description of nft to new_description -
public fun update_description(nft: &mut devnet_nft::DevNetNFT, new_description: vector<u8>, _: &mut tx_context::TxContext)
+
public entry fun update_description(nft: &mut devnet_nft::DevNetNFT, new_description: vector<u8>, _: &mut tx_context::TxContext)
 
@@ -192,7 +192,7 @@ Update the description of nft to new_description Permanently delete nft -
public fun burn(nft: devnet_nft::DevNetNFT, _: &mut tx_context::TxContext)
+
public entry fun burn(nft: devnet_nft::DevNetNFT, _: &mut tx_context::TxContext)
 
diff --git a/crates/sui-framework/docs/locked_coin.md b/crates/sui-framework/docs/locked_coin.md index bf799fcb2e5e5..17cc362089036 100644 --- a/crates/sui-framework/docs/locked_coin.md +++ b/crates/sui-framework/docs/locked_coin.md @@ -154,7 +154,7 @@ is transferred to the recipient. This function aborts if the or equal to the current epoch. -
public fun lock_coin<T>(coin: coin::Coin<T>, recipient: address, locked_until_epoch: u64, ctx: &mut tx_context::TxContext)
+
public entry fun lock_coin<T>(coin: coin::Coin<T>, recipient: address, locked_until_epoch: u64, ctx: &mut tx_context::TxContext)
 
@@ -184,7 +184,7 @@ of the coin. If the check is successful, the locked coin is deleted and a Coinpublic fun unlock_coin<T>(locked_coin: locked_coin::LockedCoin<T>, ctx: &mut tx_context::TxContext) +
public entry fun unlock_coin<T>(locked_coin: locked_coin::LockedCoin<T>, ctx: &mut tx_context::TxContext)
 
diff --git a/crates/sui-framework/docs/pay.md b/crates/sui-framework/docs/pay.md index f92f771790b9b..a8234577ccfab 100644 --- a/crates/sui-framework/docs/pay.md +++ b/crates/sui-framework/docs/pay.md @@ -72,7 +72,7 @@ Split coin self to two coins, one with balance split_amountself. -
public fun split<T>(self: &mut coin::Coin<T>, split_amount: u64, ctx: &mut tx_context::TxContext)
+
public entry fun split<T>(self: &mut coin::Coin<T>, split_amount: u64, ctx: &mut tx_context::TxContext)
 
@@ -100,7 +100,7 @@ Split coin self into multiple coins, each with balance specified in split_amounts. Remaining balance is left in self. -
public fun split_vec<T>(self: &mut coin::Coin<T>, split_amounts: vector<u64>, ctx: &mut tx_context::TxContext)
+
public entry fun split_vec<T>(self: &mut coin::Coin<T>, split_amounts: vector<u64>, ctx: &mut tx_context::TxContext)
 
@@ -132,7 +132,7 @@ Send amount units of c to recipient Aborts with EVALUE if amount is greater than or equal to amount -
public fun split_and_transfer<T>(c: &mut coin::Coin<T>, amount: u64, recipient: address, ctx: &mut tx_context::TxContext)
+
public entry fun split_and_transfer<T>(c: &mut coin::Coin<T>, amount: u64, recipient: address, ctx: &mut tx_context::TxContext)
 
@@ -160,7 +160,7 @@ Divide coin self into n - 1 coins with equal balances. not evenly divisible by n, the remainder is left in self. -
public fun divide_and_keep<T>(self: &mut coin::Coin<T>, n: u64, ctx: &mut tx_context::TxContext)
+
public entry fun divide_and_keep<T>(self: &mut coin::Coin<T>, n: u64, ctx: &mut tx_context::TxContext)
 
@@ -193,7 +193,7 @@ not evenly divisible by n, the remainder is left in selfcoin into self. Re-exports coin::join function. -
public fun join<T>(self: &mut coin::Coin<T>, coin: coin::Coin<T>)
+
public entry fun join<T>(self: &mut coin::Coin<T>, coin: coin::Coin<T>)
 
@@ -218,7 +218,7 @@ Join coin into self. Re Join everything in coins with self -
public fun join_vec<T>(self: &mut coin::Coin<T>, coins: vector<coin::Coin<T>>)
+
public entry fun join_vec<T>(self: &mut coin::Coin<T>, coins: vector<coin::Coin<T>>)
 
@@ -250,7 +250,7 @@ Join everything in coins with self Join a vector of Coin into a single object and transfer it to receiver. -
public fun join_vec_and_transfer<T>(coins: vector<coin::Coin<T>>, receiver: address)
+
public entry fun join_vec_and_transfer<T>(coins: vector<coin::Coin<T>>, receiver: address)
 
diff --git a/crates/sui-framework/docs/safe.md b/crates/sui-framework/docs/safe.md index d6852c95a0e93..28e29e8bc44f9 100644 --- a/crates/sui-framework/docs/safe.md +++ b/crates/sui-framework/docs/safe.md @@ -362,7 +362,7 @@ a trusted party (or smart contract) to transfer the object out. -
public fun create<T>(coin: coin::Coin<T>, ctx: &mut tx_context::TxContext)
+
public entry fun create<T>(coin: coin::Coin<T>, ctx: &mut tx_context::TxContext)
 
@@ -388,7 +388,7 @@ a trusted party (or smart contract) to transfer the object out. -
public fun create_empty<T>(ctx: &mut tx_context::TxContext)
+
public entry fun create_empty<T>(ctx: &mut tx_context::TxContext)
 
@@ -440,7 +440,7 @@ Deposit funds to the safe Deposit funds to the safe -
public fun deposit<T>(safe: &mut safe::Safe<T>, coin: coin::Coin<T>)
+
public entry fun deposit<T>(safe: &mut safe::Safe<T>, coin: coin::Coin<T>)
 
@@ -493,7 +493,7 @@ Withdraw coins from the safe as a OwnerCapability holder -
public fun withdraw<T>(safe: &mut safe::Safe<T>, capability: &safe::OwnerCapability<T>, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
+
public entry fun withdraw<T>(safe: &mut safe::Safe<T>, capability: &safe::OwnerCapability<T>, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
 
@@ -551,7 +551,7 @@ Withdraw coins from the safe as a TransferCapability as an OwnerCapability holder -
public fun revoke_transfer_capability<T>(safe: &mut safe::Safe<T>, capability: &safe::OwnerCapability<T>, capability_id: object::ID)
+
public entry fun revoke_transfer_capability<T>(safe: &mut safe::Safe<T>, capability: &safe::OwnerCapability<T>, capability_id: object::ID)
 
@@ -578,7 +578,7 @@ Revoke a TransferCapability< Revoke a TransferCapability as its owner -
public fun self_revoke_transfer_capability<T>(safe: &mut safe::Safe<T>, capability: &safe::TransferCapability<T>)
+
public entry fun self_revoke_transfer_capability<T>(safe: &mut safe::Safe<T>, capability: &safe::TransferCapability<T>)
 
diff --git a/crates/sui-framework/docs/stake.md b/crates/sui-framework/docs/stake.md index e83b7a6c0f87b..80ef1cafa0643 100644 --- a/crates/sui-framework/docs/stake.md +++ b/crates/sui-framework/docs/stake.md @@ -180,7 +180,7 @@ Withdraw amount from the balance of burn(self: stake::Stake, ctx: &mut tx_context::TxContext) +
public entry fun burn(self: stake::Stake, ctx: &mut tx_context::TxContext)
 
diff --git a/crates/sui-framework/docs/staking_pool.md b/crates/sui-framework/docs/staking_pool.md index af1b69565d028..0691efa17a60d 100644 --- a/crates/sui-framework/docs/staking_pool.md +++ b/crates/sui-framework/docs/staking_pool.md @@ -717,7 +717,7 @@ After this pool deactivation, the pool stops earning rewards. Only delegation wi Withdraw delegation from an inactive pool. -
public fun withdraw_from_inactive_pool(inactive_pool: &mut staking_pool::InactiveStakingPool, staked_sui: &mut staking_pool::StakedSui, delegation: &mut staking_pool::Delegation, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
+
public entry fun withdraw_from_inactive_pool(inactive_pool: &mut staking_pool::InactiveStakingPool, staked_sui: &mut staking_pool::StakedSui, delegation: &mut staking_pool::Delegation, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
 
@@ -748,7 +748,7 @@ Withdraw delegation from an inactive pool. Destroy an empty delegation that no longer contains any SUI or pool tokens. -
public fun destroy_empty_delegation(delegation: staking_pool::Delegation)
+
public entry fun destroy_empty_delegation(delegation: staking_pool::Delegation)
 
@@ -783,7 +783,7 @@ Destroy an empty delegation that no longer contains any SUI or pool tokens. Destroy an empty delegation that no longer contains any SUI or pool tokens. -
public fun destroy_empty_staked_sui(staked_sui: staking_pool::StakedSui)
+
public entry fun destroy_empty_staked_sui(staked_sui: staking_pool::StakedSui)
 
diff --git a/crates/sui-framework/docs/sui.md b/crates/sui-framework/docs/sui.md index 0ef66b207f53b..c1a9858a22ee0 100644 --- a/crates/sui-framework/docs/sui.md +++ b/crates/sui-framework/docs/sui.md @@ -82,7 +82,7 @@ This should be called only once during genesis creation. -
public fun transfer(c: coin::Coin<sui::SUI>, recipient: address)
+
public entry fun transfer(c: coin::Coin<sui::SUI>, recipient: address)
 
diff --git a/crates/sui-framework/docs/sui_system.md b/crates/sui-framework/docs/sui_system.md index 03745cf7dd42a..bbd25d3cbacae 100644 --- a/crates/sui-framework/docs/sui_system.md +++ b/crates/sui-framework/docs/sui_system.md @@ -271,7 +271,7 @@ The validator object needs The amount of stake in the validator object must meet the requirements. -
public fun request_add_validator(self: &mut sui_system::SuiSystemState, pubkey_bytes: vector<u8>, network_pubkey_bytes: vector<u8>, proof_of_possession: vector<u8>, name: vector<u8>, net_address: vector<u8>, stake: coin::Coin<sui::SUI>, gas_price: u64, ctx: &mut tx_context::TxContext)
+
public entry fun request_add_validator(self: &mut sui_system::SuiSystemState, pubkey_bytes: vector<u8>, network_pubkey_bytes: vector<u8>, proof_of_possession: vector<u8>, name: vector<u8>, net_address: vector<u8>, stake: coin::Coin<sui::SUI>, gas_price: u64, ctx: &mut tx_context::TxContext)
 
@@ -332,7 +332,7 @@ At the end of the epoch, the validato of the validator. -
public fun request_remove_validator(self: &mut sui_system::SuiSystemState, ctx: &mut tx_context::TxContext)
+
public entry fun request_remove_validator(self: &mut sui_system::SuiSystemState, ctx: &mut tx_context::TxContext)
 
@@ -364,7 +364,7 @@ A validator can call this entry function to submit a new gas price quote, to be used for the reference gas price calculation at the end of the epoch. -
public fun request_set_gas_price(self: &mut sui_system::SuiSystemState, new_gas_price: u64, ctx: &mut tx_context::TxContext)
+
public entry fun request_set_gas_price(self: &mut sui_system::SuiSystemState, new_gas_price: u64, ctx: &mut tx_context::TxContext)
 
@@ -397,7 +397,7 @@ used for the reference gas price calculation at the end of the epoch. A validator can request adding more stake. This will be processed at the end of epoch. -
public fun request_add_stake(self: &mut sui_system::SuiSystemState, new_stake: coin::Coin<sui::SUI>, ctx: &mut tx_context::TxContext)
+
public entry fun request_add_stake(self: &mut sui_system::SuiSystemState, new_stake: coin::Coin<sui::SUI>, ctx: &mut tx_context::TxContext)
 
@@ -431,7 +431,7 @@ A validator can request adding more stake. This will be processed at the end of A validator can request adding more stake using a locked coin. This will be processed at the end of epoch. -
public fun request_add_stake_with_locked_coin(self: &mut sui_system::SuiSystemState, new_stake: locked_coin::LockedCoin<sui::SUI>, ctx: &mut tx_context::TxContext)
+
public entry fun request_add_stake_with_locked_coin(self: &mut sui_system::SuiSystemState, new_stake: locked_coin::LockedCoin<sui::SUI>, ctx: &mut tx_context::TxContext)
 
@@ -470,7 +470,7 @@ and a coin with the withdraw amount will be sent to the validator's address. If the sender represents an active validator, the request will be processed at the end of epoch. -
public fun request_withdraw_stake(self: &mut sui_system::SuiSystemState, stake: &mut stake::Stake, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
+
public entry fun request_withdraw_stake(self: &mut sui_system::SuiSystemState, stake: &mut stake::Stake, withdraw_amount: u64, ctx: &mut tx_context::TxContext)
 
@@ -505,7 +505,7 @@ If the sender represents an active validator, the request will be processed at t -
public fun request_add_delegation(self: &mut sui_system::SuiSystemState, delegate_stake: coin::Coin<sui::SUI>, validator_address: address, ctx: &mut tx_context::TxContext)
+
public entry fun request_add_delegation(self: &mut sui_system::SuiSystemState, delegate_stake: coin::Coin<sui::SUI>, validator_address: address, ctx: &mut tx_context::TxContext)
 
@@ -540,7 +540,7 @@ If the sender represents an active validator, the request will be processed at t -
public fun request_add_delegation_with_locked_coin(self: &mut sui_system::SuiSystemState, delegate_stake: locked_coin::LockedCoin<sui::SUI>, validator_address: address, ctx: &mut tx_context::TxContext)
+
public entry fun request_add_delegation_with_locked_coin(self: &mut sui_system::SuiSystemState, delegate_stake: locked_coin::LockedCoin<sui::SUI>, validator_address: address, ctx: &mut tx_context::TxContext)
 
@@ -570,7 +570,7 @@ If the sender represents an active validator, the request will be processed at t -
public fun request_withdraw_delegation(self: &mut sui_system::SuiSystemState, delegation: &mut staking_pool::Delegation, staked_sui: &mut staking_pool::StakedSui, withdraw_pool_token_amount: u64, ctx: &mut tx_context::TxContext)
+
public entry fun request_withdraw_delegation(self: &mut sui_system::SuiSystemState, delegation: &mut staking_pool::Delegation, staked_sui: &mut staking_pool::StakedSui, withdraw_pool_token_amount: u64, ctx: &mut tx_context::TxContext)
 
@@ -606,7 +606,7 @@ If the sender represents an active validator, the request will be processed at t -
public fun request_switch_delegation(self: &mut sui_system::SuiSystemState, delegation: staking_pool::Delegation, staked_sui: &mut staking_pool::StakedSui, new_validator_address: address, ctx: &mut tx_context::TxContext)
+
public entry fun request_switch_delegation(self: &mut sui_system::SuiSystemState, delegation: staking_pool::Delegation, staked_sui: &mut staking_pool::StakedSui, new_validator_address: address, ctx: &mut tx_context::TxContext)
 
@@ -639,7 +639,7 @@ Suceeds iff both the sender and the input validator_addr are active and they are not the same address. This function is idempotent within an epoch. -
public fun report_validator(self: &mut sui_system::SuiSystemState, validator_addr: address, ctx: &mut tx_context::TxContext)
+
public entry fun report_validator(self: &mut sui_system::SuiSystemState, validator_addr: address, ctx: &mut tx_context::TxContext)
 
@@ -682,7 +682,7 @@ Undo a report_validator action. Aborts if the sender has not report validator_addr within this epoch. -
public fun undo_report_validator(self: &mut sui_system::SuiSystemState, validator_addr: address, ctx: &mut tx_context::TxContext)
+
public entry fun undo_report_validator(self: &mut sui_system::SuiSystemState, validator_addr: address, ctx: &mut tx_context::TxContext)
 
@@ -723,7 +723,7 @@ gas coins. 5. Update all validators. -
public fun advance_epoch(self: &mut sui_system::SuiSystemState, new_epoch: u64, storage_charge: u64, computation_charge: u64, storage_rebate: u64, ctx: &mut tx_context::TxContext)
+
public entry fun advance_epoch(self: &mut sui_system::SuiSystemState, new_epoch: u64, storage_charge: u64, computation_charge: u64, storage_rebate: u64, ctx: &mut tx_context::TxContext)
 
diff --git a/crates/sui-framework/src/cost_calib/runner.rs b/crates/sui-framework/src/cost_calib/runner.rs index ae3b8d9578881..3d33b39687f8e 100644 --- a/crates/sui-framework/src/cost_calib/runner.rs +++ b/crates/sui-framework/src/cost_calib/runner.rs @@ -60,6 +60,7 @@ pub fn run_calib_tests( ..config }, natives::all_natives(MOVE_STDLIB_ADDRESS, SUI_FRAMEWORK_ADDRESS), + None, false, &mut test_output_buf, ) diff --git a/crates/sui-framework/src/lib.rs b/crates/sui-framework/src/lib.rs index 35f7d17233278..8c8e0bab1eb47 100644 --- a/crates/sui-framework/src/lib.rs +++ b/crates/sui-framework/src/lib.rs @@ -111,6 +111,7 @@ pub fn run_move_unit_tests( ..config }, natives::all_natives(MOVE_STDLIB_ADDRESS, SUI_FRAMEWORK_ADDRESS), + None, compute_coverage, &mut std::io::stdout(), ) diff --git a/crates/sui/src/sui_move/mod.rs b/crates/sui/src/sui_move/mod.rs index a9cf88db6ac66..142b83afe7b9b 100644 --- a/crates/sui/src/sui_move/mod.rs +++ b/crates/sui/src/sui_move/mod.rs @@ -45,7 +45,7 @@ pub fn execute_move_command( Command::Prove(c) => c.execute(package_path, build_config), Command::Test(c) => { let unit_test_config = UnitTestingConfig { - instruction_execution_bound: c.test.instruction_execution_bound, + gas_limit: c.test.gas_limit, filter: c.test.filter.clone(), list: c.test.list, num_threads: c.test.num_threads, diff --git a/crates/workspace-hack/Cargo.toml b/crates/workspace-hack/Cargo.toml index 81e850b014d29..a8bb414d71b3d 100644 --- a/crates/workspace-hack/Cargo.toml +++ b/crates/workspace-hack/Cargo.toml @@ -82,7 +82,7 @@ bs58 = { version = "0.4", default-features = false, features = ["check", "sha2"] bstr = { version = "0.2", features = ["lazy_static", "regex-automata", "serde", "serde1", "serde1-nostd", "std", "unicode"] } bulletproofs = { version = "4", features = ["rand", "std", "thiserror"] } byte-slice-cast = { version = "1", default-features = false, features = ["std"] } -bytecode-interpreter-crypto = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["fiat"] } +bytecode-interpreter-crypto = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["fiat"] } bytemuck = { version = "1", default-features = false } byteorder = { version = "1", features = ["i128", "std"] } bytes = { version = "1", features = ["serde", "std"] } @@ -304,41 +304,41 @@ miniz_oxide = { version = "0.5", default-features = false } mintex = { version = "0.1", default-features = false } mio-c38e5c1d305a1b54 = { package = "mio", version = "0.8", features = ["net", "os-ext", "os-poll"] } mockall = { version = "0.11", default-features = false } -move-abigen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-binary-format = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-borrow-graph = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-bytecode-source-map = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-viewer = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-cli = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-command-line-common = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-compiler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-core-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["address20"] } -move-coverage = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-disassembler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-docgen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-errmapgen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-ir-compiler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-to-bytecode = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-to-bytecode-syntax = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-model = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-package = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-prover = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-read-write-set-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-resource-viewer = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stackless-bytecode = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stackless-bytecode-interpreter = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stdlib = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false, features = ["testing"] } -move-symbol-pool = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-table-extension = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-unit-test = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-vm-runtime = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["debugging", "testing"] } -move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-vm-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } +move-abigen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-binary-format = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-borrow-graph = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-bytecode-source-map = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-viewer = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-cli = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-command-line-common = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-compiler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-core-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["address20"] } +move-coverage = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-disassembler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-docgen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-errmapgen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-ir-compiler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-to-bytecode = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-to-bytecode-syntax = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-model = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-package = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-prover = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-read-write-set-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-resource-viewer = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stackless-bytecode = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stackless-bytecode-interpreter = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stdlib = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false, features = ["testing"] } +move-symbol-pool = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-table-extension = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-unit-test = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-vm-runtime = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["debugging", "testing"] } +move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-vm-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } multiaddr = { version = "0.15", features = ["url"] } multibase = { version = "0.9", features = ["std"] } multihash = { version = "0.16", default-features = false, features = ["alloc", "derive", "identity", "multihash-derive", "multihash-impl", "std"] } @@ -441,8 +441,8 @@ rand_xoshiro = { version = "0.6", default-features = false } rayon = { version = "1", default-features = false } rayon-core = { version = "1", default-features = false } rcgen = { version = "0.9", features = ["pem"] } -read-write-set = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -read-write-set-dynamic = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } +read-write-set = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +read-write-set-dynamic = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } ref-cast = { version = "1", default-features = false } regex = { version = "1", features = ["aho-corasick", "memchr", "perf", "perf-cache", "perf-dfa", "perf-inline", "perf-literal", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] } regex-automata = { version = "0.1", features = ["regex-syntax", "std"] } @@ -716,7 +716,7 @@ bstr = { version = "0.2", features = ["lazy_static", "regex-automata", "serde", bulletproofs = { version = "4", features = ["rand", "std", "thiserror"] } bumpalo = { version = "3" } byte-slice-cast = { version = "1", default-features = false, features = ["std"] } -bytecode-interpreter-crypto = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["fiat"] } +bytecode-interpreter-crypto = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["fiat"] } bytemuck = { version = "1", default-features = false } byteorder = { version = "1", features = ["i128", "std"] } bytes = { version = "1", features = ["serde", "std"] } @@ -967,41 +967,41 @@ mintex = { version = "0.1", default-features = false } mio-c38e5c1d305a1b54 = { package = "mio", version = "0.8", features = ["net", "os-ext", "os-poll"] } mockall = { version = "0.11", default-features = false } mockall_derive = { version = "0.11", default-features = false } -move-abigen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-binary-format = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-borrow-graph = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-bytecode-source-map = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-bytecode-viewer = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-cli = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-command-line-common = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-compiler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-core-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["address20"] } -move-coverage = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-disassembler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-docgen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-errmapgen = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-ir-compiler = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-to-bytecode = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-to-bytecode-syntax = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-ir-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-model = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-package = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-prover = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-read-write-set-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-resource-viewer = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stackless-bytecode = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stackless-bytecode-interpreter = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-stdlib = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false, features = ["testing"] } -move-symbol-pool = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-table-extension = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-unit-test = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -move-vm-runtime = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", features = ["debugging", "testing"] } -move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } -move-vm-types = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93" } +move-abigen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-binary-format = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-borrow-graph = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-bytecode-source-map = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-bytecode-viewer = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-cli = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-command-line-common = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-compiler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-core-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["address20"] } +move-coverage = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-disassembler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-docgen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-errmapgen = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-ir-compiler = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-to-bytecode = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-to-bytecode-syntax = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-ir-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-model = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-package = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-prover = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-read-write-set-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-resource-viewer = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stackless-bytecode = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stackless-bytecode-interpreter = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-stdlib = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false, features = ["testing"] } +move-symbol-pool = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-table-extension = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-unit-test = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +move-vm-runtime = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", features = ["debugging", "testing"] } +move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } +move-vm-types = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9" } multiaddr = { version = "0.15", features = ["url"] } multibase = { version = "0.9", features = ["std"] } multihash = { version = "0.16", default-features = false, features = ["alloc", "derive", "identity", "multihash-derive", "multihash-impl", "std"] } @@ -1131,8 +1131,8 @@ rand_xoshiro = { version = "0.6", default-features = false } rayon = { version = "1", default-features = false } rayon-core = { version = "1", default-features = false } rcgen = { version = "0.9", features = ["pem"] } -read-write-set = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } -read-write-set-dynamic = { git = "https://github.com/move-language/move", rev = "be52c7118aeb94fbbfa12590e420a75e8ddfec93", default-features = false } +read-write-set = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } +read-write-set-dynamic = { git = "https://github.com/move-language/move", rev = "b21f565f486a151bbc293d1575bf46ab25de1be9", default-features = false } readonly = { version = "0.2", default-features = false } ref-cast = { version = "1", default-features = false } ref-cast-impl = { version = "1", default-features = false }