From ab12891040f7eea16ffc11a15516863ed9b36979 Mon Sep 17 00:00:00 2001 From: 0o-de-lally <1364012+0o-de-lally@users.noreply.github.com> Date: Thu, 5 Sep 2024 17:03:38 +0200 Subject: [PATCH] use diem with test natives exposed --- .github/workflows/publish.yaml | 3 + Cargo.lock | 456 ++++++++++++++++++++------------- Cargo.toml | 86 +++---- tools/cli/src/node_cli.rs | 15 +- 4 files changed, 338 insertions(+), 222 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 1a1972856..198fd1ece 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,6 +1,9 @@ name: publish cli on: push: + branches: + # make binaries which may be ahead of releases to use in CI jobs + - "ci-bins*" tags: # run this also on release candidates - "[0-9]+.[0-9]+.[0-9]*" # make binaries which may be ahead of releases to use in CI jobs diff --git a/Cargo.lock b/Cargo.lock index 37e0cbb17..36dd7a215 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -36,7 +36,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ "crypto-common", - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -612,9 +612,15 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" dependencies = [ - "bit-vec", + "bit-vec 0.6.3", ] +[[package]] +name = "bit-vec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f59bbe95d4e52a6398ec21238d31577f2b28a9d86807f06ca59d191d8440d0bb" + [[package]] name = "bit-vec" version = "0.6.3" @@ -676,14 +682,26 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding 0.1.5", + "byte-tools", + "byteorder", + "generic-array 0.12.4", +] + [[package]] name = "block-buffer" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding", - "generic-array", + "block-padding 0.2.1", + "generic-array 0.14.7", ] [[package]] @@ -692,7 +710,16 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array", + "generic-array 0.14.7", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", ] [[package]] @@ -736,6 +763,12 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + [[package]] name = "bytemuck" version = "1.17.0" @@ -999,6 +1032,15 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "classgroup" +version = "0.1.0" +source = "git+https://github.com/0LNetworkCommunity/verifiable_delay.git#97bc59431ae98a9aad87e7a05f7997d5586275a9" +dependencies = [ + "libc", + "num-traits 0.2.19", +] + [[package]] name = "codespan" version = "0.11.1" @@ -1301,7 +1343,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array", + "generic-array 0.14.7", "rand_core 0.6.4", "typenum", ] @@ -1312,7 +1354,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array", + "generic-array 0.14.7", "subtle", ] @@ -1322,7 +1364,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" dependencies = [ - "generic-array", + "generic-array 0.14.7", "subtle", ] @@ -1581,7 +1623,7 @@ dependencies = [ [[package]] name = "diem" version = "2.0.2" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -1662,7 +1704,7 @@ dependencies = [ [[package]] name = "diem-accumulator" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-crypto", @@ -1672,7 +1714,7 @@ dependencies = [ [[package]] name = "diem-aggregator" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -1690,7 +1732,7 @@ dependencies = [ [[package]] name = "diem-api" version = "0.2.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -1731,7 +1773,7 @@ dependencies = [ [[package]] name = "diem-api-types" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -1758,7 +1800,7 @@ dependencies = [ [[package]] name = "diem-backup-cli" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -1805,7 +1847,7 @@ dependencies = [ [[package]] name = "diem-backup-service" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -1827,7 +1869,7 @@ dependencies = [ [[package]] name = "diem-bitvec" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "serde 1.0.208", "serde_bytes", @@ -1836,7 +1878,7 @@ dependencies = [ [[package]] name = "diem-block-executor" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arc-swap", @@ -1861,7 +1903,7 @@ dependencies = [ [[package]] name = "diem-block-partitioner" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -1881,7 +1923,7 @@ dependencies = [ [[package]] name = "diem-bounded-executor" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "futures", "tokio", @@ -1890,7 +1932,7 @@ dependencies = [ [[package]] name = "diem-build-info" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "shadow-rs", ] @@ -1898,7 +1940,7 @@ dependencies = [ [[package]] name = "diem-cached-packages" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "diem-framework", @@ -1911,7 +1953,7 @@ dependencies = [ [[package]] name = "diem-channels" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-infallible", @@ -1923,7 +1965,7 @@ dependencies = [ [[package]] name = "diem-cli-common" version = "1.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anstyle", "clap 4.5.16", @@ -1933,7 +1975,7 @@ dependencies = [ [[package]] name = "diem-compression" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-logger", "diem-metrics-core", @@ -1945,7 +1987,7 @@ dependencies = [ [[package]] name = "diem-config" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -1975,7 +2017,7 @@ dependencies = [ [[package]] name = "diem-consensus" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arc-swap", @@ -2037,7 +2079,7 @@ dependencies = [ [[package]] name = "diem-consensus-notifications" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-crypto", @@ -2052,7 +2094,7 @@ dependencies = [ [[package]] name = "diem-consensus-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2075,7 +2117,7 @@ dependencies = [ [[package]] name = "diem-crash-handler" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "backtrace", "diem-logger", @@ -2087,7 +2129,7 @@ dependencies = [ [[package]] name = "diem-crypto" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "ark-ec", @@ -2124,7 +2166,7 @@ dependencies = [ [[package]] name = "diem-crypto-derive" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -2134,7 +2176,7 @@ dependencies = [ [[package]] name = "diem-data-client" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-config", @@ -2161,7 +2203,7 @@ dependencies = [ [[package]] name = "diem-data-streaming-service" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-channels", @@ -2187,7 +2229,7 @@ dependencies = [ [[package]] name = "diem-db" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arc-swap", @@ -2235,7 +2277,7 @@ dependencies = [ [[package]] name = "diem-db-indexer" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2261,7 +2303,7 @@ dependencies = [ [[package]] name = "diem-db-tool" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -2285,7 +2327,7 @@ dependencies = [ [[package]] name = "diem-debugger" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "clap 4.5.16", @@ -2316,7 +2358,7 @@ dependencies = [ [[package]] name = "diem-enum-conversion-derive" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -2326,7 +2368,7 @@ dependencies = [ [[package]] name = "diem-event-notifications" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-channels", @@ -2343,7 +2385,7 @@ dependencies = [ [[package]] name = "diem-executor" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arr_macro", @@ -2374,7 +2416,7 @@ dependencies = [ [[package]] name = "diem-executor-test-helpers" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-cached-packages", @@ -2398,7 +2440,7 @@ dependencies = [ [[package]] name = "diem-executor-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2419,7 +2461,7 @@ dependencies = [ [[package]] name = "diem-fallible" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "thiserror", ] @@ -2427,7 +2469,7 @@ dependencies = [ [[package]] name = "diem-faucet-core" version = "2.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -2461,7 +2503,7 @@ dependencies = [ [[package]] name = "diem-faucet-metrics-server" version = "2.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-logger", @@ -2476,7 +2518,7 @@ dependencies = [ [[package]] name = "diem-forge" version = "0.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "again", "anyhow", @@ -2531,7 +2573,7 @@ dependencies = [ [[package]] name = "diem-framework" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "ark-bls12-381", @@ -2585,18 +2627,19 @@ dependencies = [ "serde_yaml 0.8.26", "sha2 0.10.8", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "siphasher", "smallvec", "tempfile", "thiserror", "tiny-keccak", + "vdf", ] [[package]] name = "diem-gas" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2619,7 +2662,7 @@ dependencies = [ [[package]] name = "diem-gas-algebra-ext" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "move-core-types", ] @@ -2627,7 +2670,7 @@ dependencies = [ [[package]] name = "diem-gas-profiling" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-framework", @@ -2645,7 +2688,7 @@ dependencies = [ [[package]] name = "diem-genesis" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2671,7 +2714,7 @@ dependencies = [ [[package]] name = "diem-github-client" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-proxy", "serde 1.0.208", @@ -2683,17 +2726,17 @@ dependencies = [ [[package]] name = "diem-global-constants" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" [[package]] name = "diem-id-generator" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" [[package]] name = "diem-indexer" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -2732,7 +2775,7 @@ dependencies = [ [[package]] name = "diem-indexer-grpc-fullnode" version = "1.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "base64 0.13.1", @@ -2769,12 +2812,12 @@ dependencies = [ [[package]] name = "diem-infallible" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" [[package]] name = "diem-inspection-service" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-build-info", @@ -2797,7 +2840,7 @@ dependencies = [ [[package]] name = "diem-jellyfish-merkle" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2823,7 +2866,7 @@ dependencies = [ [[package]] name = "diem-keygen" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-crypto", "diem-types", @@ -2833,7 +2876,7 @@ dependencies = [ [[package]] name = "diem-language-e2e-tests" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -2871,7 +2914,7 @@ dependencies = [ [[package]] name = "diem-log-derive" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -2881,7 +2924,7 @@ dependencies = [ [[package]] name = "diem-logger" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "backtrace", "chrono", @@ -2905,7 +2948,7 @@ dependencies = [ [[package]] name = "diem-mempool" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -2945,7 +2988,7 @@ dependencies = [ [[package]] name = "diem-mempool-notifications" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-runtimes", @@ -2959,7 +3002,7 @@ dependencies = [ [[package]] name = "diem-memsocket" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bytes", "diem-infallible", @@ -2970,7 +3013,7 @@ dependencies = [ [[package]] name = "diem-metrics-core" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "prometheus", @@ -2979,7 +3022,7 @@ dependencies = [ [[package]] name = "diem-move-stdlib" version = "0.1.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "hex", @@ -2994,7 +3037,7 @@ dependencies = [ "move-vm-runtime", "move-vm-types", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "smallvec", "walkdir", ] @@ -3002,7 +3045,7 @@ dependencies = [ [[package]] name = "diem-moving-average" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "chrono", ] @@ -3010,7 +3053,7 @@ dependencies = [ [[package]] name = "diem-mvhashmap" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3025,7 +3068,7 @@ dependencies = [ [[package]] name = "diem-netcore" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bytes", "diem-memsocket", @@ -3042,7 +3085,7 @@ dependencies = [ [[package]] name = "diem-network" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -3085,7 +3128,7 @@ dependencies = [ [[package]] name = "diem-network-builder" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "bcs 0.1.4", @@ -3111,7 +3154,7 @@ dependencies = [ [[package]] name = "diem-network-checker" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "clap 4.5.16", @@ -3128,7 +3171,7 @@ dependencies = [ [[package]] name = "diem-network-discovery" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3154,7 +3197,7 @@ dependencies = [ [[package]] name = "diem-node" version = "1.6.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3219,7 +3262,7 @@ dependencies = [ [[package]] name = "diem-node-identity" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "claims", @@ -3231,7 +3274,7 @@ dependencies = [ [[package]] name = "diem-num-variants" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.36", @@ -3241,7 +3284,7 @@ dependencies = [ [[package]] name = "diem-openapi" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "percent-encoding", @@ -3254,7 +3297,7 @@ dependencies = [ [[package]] name = "diem-package-builder" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-framework", @@ -3267,7 +3310,7 @@ dependencies = [ [[package]] name = "diem-peer-monitoring-service-client" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-channels", @@ -3293,7 +3336,7 @@ dependencies = [ [[package]] name = "diem-peer-monitoring-service-server" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "bytes", @@ -3320,7 +3363,7 @@ dependencies = [ [[package]] name = "diem-peer-monitoring-service-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "cfg_block", @@ -3333,7 +3376,7 @@ dependencies = [ [[package]] name = "diem-proptest-helpers" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "crossbeam", "proptest", @@ -3343,7 +3386,7 @@ dependencies = [ [[package]] name = "diem-protos" version = "1.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "pbjson", "prost", @@ -3354,7 +3397,7 @@ dependencies = [ [[package]] name = "diem-proxy" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "ipnet", ] @@ -3362,7 +3405,7 @@ dependencies = [ [[package]] name = "diem-push-metrics" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-logger", "diem-metrics-core", @@ -3373,7 +3416,7 @@ dependencies = [ [[package]] name = "diem-rate-limiter" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-infallible", "diem-logger", @@ -3387,7 +3430,7 @@ dependencies = [ [[package]] name = "diem-release-builder" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3423,7 +3466,7 @@ dependencies = [ [[package]] name = "diem-resource-viewer" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-types", @@ -3435,7 +3478,7 @@ dependencies = [ [[package]] name = "diem-rest-client" version = "0.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3461,7 +3504,7 @@ dependencies = [ [[package]] name = "diem-retrier" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-logger", "tokio", @@ -3470,7 +3513,7 @@ dependencies = [ [[package]] name = "diem-rocksdb-options" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-config", "rocksdb", @@ -3479,7 +3522,7 @@ dependencies = [ [[package]] name = "diem-rosetta" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3513,7 +3556,7 @@ dependencies = [ [[package]] name = "diem-runtimes" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "tokio", ] @@ -3521,7 +3564,7 @@ dependencies = [ [[package]] name = "diem-safety-rules" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-config", "diem-consensus-types", @@ -3545,7 +3588,7 @@ dependencies = [ [[package]] name = "diem-schemadb" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-infallible", @@ -3559,7 +3602,7 @@ dependencies = [ [[package]] name = "diem-scratchpad" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bitvec 0.19.6", "diem-crypto", @@ -3576,7 +3619,7 @@ dependencies = [ [[package]] name = "diem-sdk" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3596,7 +3639,7 @@ dependencies = [ [[package]] name = "diem-sdk-builder" version = "0.2.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3615,7 +3658,7 @@ dependencies = [ [[package]] name = "diem-secure-net" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-logger", "diem-metrics-core", @@ -3627,7 +3670,7 @@ dependencies = [ [[package]] name = "diem-secure-storage" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "base64 0.13.1", @@ -3649,7 +3692,7 @@ dependencies = [ [[package]] name = "diem-short-hex-str" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "mirai-annotations", "serde 1.0.208", @@ -3660,7 +3703,7 @@ dependencies = [ [[package]] name = "diem-speculative-state-helper" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "crossbeam", @@ -3672,7 +3715,7 @@ dependencies = [ [[package]] name = "diem-state-sync-driver" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -3707,7 +3750,7 @@ dependencies = [ [[package]] name = "diem-state-view" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3721,7 +3764,7 @@ dependencies = [ [[package]] name = "diem-storage-interface" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arr_macro", @@ -3748,7 +3791,7 @@ dependencies = [ [[package]] name = "diem-storage-service-client" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "async-trait", "diem-channels", @@ -3762,7 +3805,7 @@ dependencies = [ [[package]] name = "diem-storage-service-server" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "bytes", @@ -3788,7 +3831,7 @@ dependencies = [ [[package]] name = "diem-storage-service-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "diem-compression", @@ -3803,7 +3846,7 @@ dependencies = [ [[package]] name = "diem-temppath" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "hex", "rand 0.7.3", @@ -3812,7 +3855,7 @@ dependencies = [ [[package]] name = "diem-time-service" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "diem-infallible", "enum_dispatch", @@ -3825,7 +3868,7 @@ dependencies = [ [[package]] name = "diem-transaction-emitter-lib" version = "0.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "again", "anyhow", @@ -3856,7 +3899,7 @@ dependencies = [ [[package]] name = "diem-transaction-generator-lib" version = "0.0.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "again", "anyhow", @@ -3886,7 +3929,7 @@ dependencies = [ [[package]] name = "diem-transactional-test-harness" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -3918,7 +3961,7 @@ dependencies = [ [[package]] name = "diem-types" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arr_macro", @@ -3951,12 +3994,12 @@ dependencies = [ [[package]] name = "diem-utils" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" [[package]] name = "diem-validator-interface" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -3977,7 +4020,7 @@ dependencies = [ [[package]] name = "diem-vault-client" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "base64 0.13.1", "chrono", @@ -3993,7 +4036,7 @@ dependencies = [ [[package]] name = "diem-vm" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -4040,7 +4083,7 @@ dependencies = [ [[package]] name = "diem-vm-genesis" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -4061,7 +4104,7 @@ dependencies = [ [[package]] name = "diem-vm-logging" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "arc-swap", "diem-crypto", @@ -4077,7 +4120,7 @@ dependencies = [ [[package]] name = "diem-vm-types" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-aggregator", @@ -4090,7 +4133,7 @@ dependencies = [ [[package]] name = "diem-vm-validator" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "diem-gas", @@ -4105,7 +4148,7 @@ dependencies = [ [[package]] name = "diem-warp-webserver" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -4177,13 +4220,22 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.4", +] + [[package]] name = "digest" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -4403,6 +4455,12 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" + [[package]] name = "fastrand" version = "2.1.0" @@ -4608,6 +4666,15 @@ version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" +[[package]] +name = "generic-array" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" +dependencies = [ + "typenum", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -4672,7 +4739,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "opaque-debug", + "opaque-debug 0.3.1", "polyval", ] @@ -4939,7 +5006,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array", + "generic-array 0.14.7", "hmac 0.8.1", ] @@ -5319,7 +5386,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -6292,7 +6359,7 @@ checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" [[package]] name = "move-abigen" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6309,7 +6376,7 @@ dependencies = [ [[package]] name = "move-binary-format" version = "0.0.3" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arbitrary", @@ -6326,12 +6393,12 @@ dependencies = [ [[package]] name = "move-borrow-graph" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" [[package]] name = "move-bytecode-source-map" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6346,7 +6413,7 @@ dependencies = [ [[package]] name = "move-bytecode-utils" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "move-binary-format", @@ -6358,7 +6425,7 @@ dependencies = [ [[package]] name = "move-bytecode-verifier" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "fail 0.4.0", @@ -6372,7 +6439,7 @@ dependencies = [ [[package]] name = "move-bytecode-viewer" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "clap 4.5.16", @@ -6389,7 +6456,7 @@ dependencies = [ [[package]] name = "move-cli" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6433,7 +6500,7 @@ dependencies = [ [[package]] name = "move-command-line-common" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "difference", @@ -6450,7 +6517,7 @@ dependencies = [ [[package]] name = "move-compiler" version = "0.0.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6471,7 +6538,7 @@ dependencies = [ "once_cell", "petgraph 0.5.1", "regex", - "sha3", + "sha3 0.9.1", "tempfile", "walkdir", ] @@ -6479,7 +6546,7 @@ dependencies = [ [[package]] name = "move-core-types" version = "0.0.4" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "arbitrary", @@ -6501,7 +6568,7 @@ dependencies = [ [[package]] name = "move-coverage" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6521,7 +6588,7 @@ dependencies = [ [[package]] name = "move-disassembler" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "clap 4.5.16", @@ -6539,7 +6606,7 @@ dependencies = [ [[package]] name = "move-docgen" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "codespan", @@ -6558,7 +6625,7 @@ dependencies = [ [[package]] name = "move-errmapgen" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6572,7 +6639,7 @@ dependencies = [ [[package]] name = "move-ir-compiler" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6591,7 +6658,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "codespan-reporting", @@ -6610,7 +6677,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "hex", @@ -6623,7 +6690,7 @@ dependencies = [ [[package]] name = "move-ir-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "hex", @@ -6637,7 +6704,7 @@ dependencies = [ [[package]] name = "move-model" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "codespan", @@ -6664,7 +6731,7 @@ dependencies = [ [[package]] name = "move-package" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6700,7 +6767,7 @@ dependencies = [ [[package]] name = "move-prover" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -6737,7 +6804,7 @@ dependencies = [ [[package]] name = "move-prover-boogie-backend" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -6766,7 +6833,7 @@ dependencies = [ [[package]] name = "move-resource-viewer" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6781,7 +6848,7 @@ dependencies = [ [[package]] name = "move-stackless-bytecode" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "codespan", "codespan-reporting", @@ -6807,7 +6874,7 @@ dependencies = [ [[package]] name = "move-stdlib" version = "0.1.1" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "hex", @@ -6822,7 +6889,7 @@ dependencies = [ "move-vm-runtime", "move-vm-types", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "smallvec", "walkdir", ] @@ -6830,7 +6897,7 @@ dependencies = [ [[package]] name = "move-symbol-pool" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "once_cell", "serde 1.0.208", @@ -6839,7 +6906,7 @@ dependencies = [ [[package]] name = "move-table-extension" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "bcs 0.1.4", @@ -6849,14 +6916,14 @@ dependencies = [ "move-vm-runtime", "move-vm-types", "once_cell", - "sha3", + "sha3 0.9.1", "smallvec", ] [[package]] name = "move-transactional-test-runner" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "clap 4.5.16", @@ -6887,7 +6954,7 @@ dependencies = [ [[package]] name = "move-unit-test" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "better_any", @@ -6917,7 +6984,7 @@ dependencies = [ [[package]] name = "move-vm-runtime" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "better_any", "fail 0.4.0", @@ -6927,14 +6994,14 @@ dependencies = [ "move-vm-types", "once_cell", "parking_lot 0.11.2", - "sha3", + "sha3 0.9.1", "tracing", ] [[package]] name = "move-vm-test-utils" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "move-binary-format", @@ -6948,7 +7015,7 @@ dependencies = [ [[package]] name = "move-vm-types" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "bcs 0.1.4", "move-binary-format", @@ -7204,6 +7271,12 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + [[package]] name = "opaque-debug" version = "0.3.1" @@ -7736,7 +7809,7 @@ checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", "cpufeatures", - "opaque-debug", + "opaque-debug 0.3.1", "universal-hash", ] @@ -7904,7 +7977,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", - "bit-vec", + "bit-vec 0.6.3", "bitflags 2.6.0", "lazy_static 1.5.0", "num-traits 0.2.19", @@ -8929,6 +9002,18 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" +[[package]] +name = "sha2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + [[package]] name = "sha2" version = "0.9.9" @@ -8939,7 +9024,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug", + "opaque-debug 0.3.1", ] [[package]] @@ -8953,6 +9038,19 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha3" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf" +dependencies = [ + "block-buffer 0.7.3", + "byte-tools", + "digest 0.8.1", + "keccak", + "opaque-debug 0.2.3", +] + [[package]] name = "sha3" version = "0.9.1" @@ -8962,7 +9060,7 @@ dependencies = [ "block-buffer 0.9.0", "digest 0.9.0", "keccak", - "opaque-debug", + "opaque-debug 0.3.1", ] [[package]] @@ -9122,7 +9220,7 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" [[package]] name = "smoke-test" version = "0.1.0" -source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=release#b9f01f9189978520c8dffa08c7b75f3ea2f5f545" +source = "git+https://github.com/0LNetworkCommunity/diem.git?branch=testing-natives-to-prod#6829402b7849a102ac67bc3e7e60c78d475d89dd" dependencies = [ "anyhow", "async-trait", @@ -10319,6 +10417,18 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "vdf" +version = "0.1.0" +source = "git+https://github.com/0LNetworkCommunity/verifiable_delay.git#97bc59431ae98a9aad87e7a05f7997d5586275a9" +dependencies = [ + "bit-vec 0.5.1", + "classgroup", + "num-traits 0.2.19", + "sha2 0.8.2", + "sha3 0.8.2", +] + [[package]] name = "vec_map" version = "0.8.2" diff --git a/Cargo.toml b/Cargo.toml index 333abf75b..1ce1da631 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,42 +47,42 @@ libra-types = { path = "types" } libra-txs = { path = "tools/txs" } libra-wallet = { path = "tools/wallet" } -diem-api-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-debugger = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-db = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-forge = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-transactional-test-harness = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -smoke-test = { package = "smoke-test", git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } +diem-api-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-debugger = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-db = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-forge = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-transactional-test-harness = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +smoke-test = { package = "smoke-test", git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } -diem = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-backup-cli = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-build-info = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-db-tool = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-node = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-rest-client = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-sdk = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-config = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-crypto = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-genesis = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-global-constants = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-keygen = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-logger = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-gas = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-vm = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-vm-genesis = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-vm-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-executor = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-executor-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-framework = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-cached-packages = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-github-client = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-release-builder = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-language-e2e-tests = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-push-metrics = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-state-view = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-storage-interface = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -diem-temppath = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } +diem = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-backup-cli = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-build-info = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-db-tool = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-node = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-rest-client = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-sdk = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-config = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-crypto = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-genesis = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-global-constants = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-keygen = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-logger = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-gas = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-vm = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-vm-genesis = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-vm-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-executor = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-executor-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-framework = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-cached-packages = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-github-client = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-release-builder = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-language-e2e-tests = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-push-metrics = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-state-view = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-storage-interface = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +diem-temppath = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } ### External crate dependencies. # 0L NOTE: most of these are not used. But we leave the entire block here @@ -321,14 +321,14 @@ serde_with = "^3" vergen = { version = "8.3.1", features = ["build", "git", "gitcl"] } ######## MOVE DEPENDENCIES ######## -move-binary-format = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-core-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-command-line-common = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-compiler = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-model = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-vm-test-utils = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-vm-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } -move-vm-runtime = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "release" } +move-binary-format = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-core-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-command-line-common = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-compiler = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-model = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-vm-test-utils = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-vm-types = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } +move-vm-runtime = { git = "https://github.com/0LNetworkCommunity/diem.git", branch = "testing-natives-to-prod" } # uses a profile similar to `cli` in Diem/Cargo.toml # optimized for performance and size diff --git a/tools/cli/src/node_cli.rs b/tools/cli/src/node_cli.rs index ad1a9039d..0e43dc032 100644 --- a/tools/cli/src/node_cli.rs +++ b/tools/cli/src/node_cli.rs @@ -14,12 +14,15 @@ pub struct NodeCli { impl NodeCli { pub fn run(&self) -> anyhow::Result<()> { - // Production code should never have been compiled with - // Test helpers in the MoveVm. This fuction is a safety check. - // Check that we are not including any Move test natives - diem_vm::natives::assert_no_test_natives( - "SCARY: somehow your production binaries ended up with testing features. Aborting!", - ); + // Commit Note: we can now remove the diem checks since we do actually + // expect the crypto test natives to exist in release compilations. + // but we still check to not expect compilation using --testing feature + // and also a unit test helper for creating signers + // TODO: A similar check can be done to check if unit_test natives have been built in VM. Though in libra they are unused. + + // assert_no_test_natives( + // "SCARY: somehow your production binaries ended up with testing features. Aborting!", + // ); // validators typically aren't looking for verbose logs. // but they can set it if they wish with RUST_LOG=info